19 #include <osg/Drawable>
27 class GUIEventAdapter;
61 const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY);
67 virtual osg::Object* cloneType()
const;
68 virtual osg::Object* clone(
const osg::CopyOp& copyop)
const;
69 virtual bool isSameKindAs(
const osg::Object* obj)
const;
70 virtual const char* libraryName()
const;
71 virtual const char* className()
const;
74 virtual bool loadLiveComponent(
const std::string& fileName,
const std::string& className);
77 virtual void destroyComponent();
82 virtual void setComponent(disti::ComponentBase* comp);
86 virtual disti::ComponentBase* component();
92 virtual osg::BoundingBox computeBound()
const;
95 virtual bool supports(osg::PrimitiveFunctor&)
const;
102 virtual void accept(osg::PrimitiveFunctor& functor)
const;
106 virtual void update(osg::NodeVisitor* visitor, osg::Drawable* drawable);
108 virtual bool cull(osg::NodeVisitor* visitor, osg::Drawable* drawable, osg::State* state=NULL)
const;
110 virtual void drawImplementation(osg::RenderInfo& state)
const;
112 virtual void setProperty(
const std::string& prop,
const std::string& val);
114 virtual void setDe(
DtDe* de);