16 #include <osg/Drawable>
24 class GUIEventAdapter;
58 const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY);
64 virtual osg::Object* cloneType()
const;
65 virtual osg::Object* clone(
const osg::CopyOp& copyop)
const;
66 virtual bool isSameKindAs(
const osg::Object* obj)
const;
67 virtual const char* libraryName()
const;
68 virtual const char* className()
const;
71 virtual bool loadLiveComponent(
const std::string& fileName,
const std::string& className);
74 virtual void destroyComponent();
79 virtual void setComponent(disti::ComponentBase* comp);
83 virtual disti::ComponentBase* component();
89 virtual osg::BoundingBox computeBoundingBox()
const;
92 virtual bool supports(osg::PrimitiveFunctor&)
const;
99 virtual void accept(osg::PrimitiveFunctor& functor)
const;
103 virtual void update(osg::NodeVisitor* visitor, osg::Drawable* drawable);
105 virtual bool cull(osg::NodeVisitor* visitor, osg::Drawable* drawable, osg::State* state=NULL)
const;
107 virtual void drawImplementation(osg::RenderInfo& state)
const;
109 virtual void setProperty(
const std::string& prop,
const std::string& val);
111 virtual void setDe(
DtDe* de);