Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

TrueComponent.h

Go to the documentation of this file.
00001 
00037 #ifndef _AMIRE_COMPONENT_TRUE_COMPONENT_H
00038 #define _AMIRE_COMPONENT_TRUE_COMPONENT_H
00039 
00040 #include <amire/common/Defines.h>
00041 #include <amire/common/Light.h>
00042 #include <amire/component/Component.h>
00043 #include <amire/component/CallbackHandlers.h>
00044 
00045 namespace amire {
00046   namespace component {
00050     class AMIRE_EXPORT_API TrueComponent : public virtual Component {
00051     private:
00052       bool initEmit;
00053 
00054       int enableOutSlotId;
00055 
00056     public:
00057       TrueComponent(ComponentManager *componentManager = NULL);
00058       virtual ~TrueComponent();
00059 
00060       virtual osg::ref_ptr<Component> newInstance() const;
00061       virtual void configurationPropertyModified();
00062       virtual void reinitializeEngine(MREngine *engine);
00063       virtual void functionalCallback(MREngine *engine);
00064       virtual osg::ref_ptr<const amire::property::Property> emitOutSlotProperty(int outSlotId);
00065     };
00066   }
00067 }
00068 #endif

Generated on Tue May 20 17:23:53 2003 for AMIRE-Framework by doxygen1.3