9 #ifndef GEPETTO_VIEWER_LEAFNODELIGHT_HH 10 #define GEPETTO_VIEWER_LEAFNODELIGHT_HH 23 LeafNodeLightWeakPtr weak_ptr_;
26 ::osg::LightSourceRefPtr light_ptr_;
39 void initWeakPtr(LeafNodeLightWeakPtr other_weak_ptr);
41 static int uniqueLightNumber;
47 static LeafNodeLightPtr_t create(
const std::string& name,
49 static LeafNodeLightPtr_t create(
const std::string& name,
const float& radius,
55 static LeafNodeLightPtr_t createCopy(LeafNodeLightPtr_t other);
59 LeafNodeLightPtr_t clone(
void)
const;
64 LeafNodeLightPtr_t
copy()
const {
return clone(); }
68 LeafNodeLightPtr_t
self(void)
const;
72 virtual void setColor(
const osgVector4& color);
::osg::Vec4f osgVector4
Definition: config-osg.h:100
Definition: leaf-node-light.h:20
LeafNodeLightPtr_t copy() const
Proceed to a copy of the currend object as clone.
Definition: leaf-node-light.h:64
Definition: action-search-bar.hh:27
viewer::GroupNodePtr_t GroupNodePtr_t
Definition: fwd.hh:53
SCENE_VIEWER_ACCEPT_VISITOR
Definition: leaf-node-light.h:76
Definition: leaf-node-sphere.h:19
#define DEF_CLASS_SMART_PTR(className)
Definition: macros.h:51