56 #ifndef LIGHTOBJECT_HH 57 #define LIGHTOBJECT_HH 127 void defaultLight(
const bool _default ) { defaultLightSource_ = _default; }
196 bool picked( uint _node_idx );
209 virtual void visible(
bool _visible);
224 #endif // LIGHTOBJECT_HH defined void defaultLight(const bool _default)
Set light object to be default light.
virtual void show()
Sets the whole Scenegraph subtree of this node to visible.
virtual QString getObjectinfo()
Get all Info for the Object as a string.
const UpdateType UPDATE_ALL(UpdateTypeSet(1))
Identifier for all updates.
bool defaultLight() const
Is light default light source?
virtual void update(UpdateType _type=UPDATE_ALL)
This function is called to update the object.
virtual bool hasNode(BaseNode *_node)
Check if the given node is owned by this object.
virtual bool pickingEnabled()
virtual void setName(QString _name)
path to the file from which the object is loaded ( defaults to "." )
Structure to hold options for one LightSource.
virtual void enablePicking(bool _enable)
virtual BaseObject * copy()
Returns a full copy of the object.
virtual bool picked(uint _node_idx)
detect if the node has been picked
virtual bool visible()
return visiblity
virtual void hide()
Sets the whole Scenegraph subtree of this node to invisible.
LightNode * lightNode_
Light status node.
LightNode * lightNodeVis_
Light rendering node (only for rendering purposes)