createt abstract interface CoordinateProvider
created abstract interface CoordinateProvider
Merge branch 'picking_and_highlighting' of github.com:cgcostume/cgsee into picking_and_highlighting
merged master into picking_and_highlighting
added dockwidget for scenehierarchy
Added SceneHierarchyWidget
ref #81, coordinateprovider provides IDs for scene
ref #81 changed id type from int to size_t
ref #81 added IdPainter who renders colorId, added vertex/fragment shader for colorId
modified colorId shader
merged master into picking_and_highlighting
added colorId shader to painter, added menu option for colorId shading
removed colorId shader from painter and UI, added colorId framebuffer to painter and UI
ref #81 implemented method to recieve objID from clicked point, not working at the moment
CoordinateProvider uses colorIdPass from Paintern now, picking works
ref #81 moved usage of coordinateprovider from canvas to viewer
implemented pointAt(x,y) method in coordinateprovider which returns coordinates of a clicked point
added first part of loading file by dragging
* moved id allocation from CoordinateProvider to Viewer
* nodes have a bool 'selected()' which indicates whether they are selected or not
* background will no longer be selected
minor change