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

FrameworkComponent.h

Go to the documentation of this file.
00001 
00037 #ifndef _AMIRE_COMPONENT_FRAMEWORK_COMPONENT_H
00038 #define _AMIRE_COMPONENT_FRAMEWORK_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 {
00051     class AMIRE_EXPORT_API FrameworkComponent : public virtual Component {
00052     private:
00053       bool freeze;
00054       bool framerate;
00055       bool lighting;
00056       bool fullscreen;
00057       bool mouseBroadcast;
00058       std::string logFile;
00059 
00060     public:
00061       FrameworkComponent(ComponentManager *componentManager = NULL);
00062       virtual ~FrameworkComponent();
00063 
00064       virtual osg::ref_ptr<Component> newInstance() const;
00065       virtual void configurationPropertyModified();
00066       virtual void functionalCallback(MREngine *engine);
00067     };
00068   }
00069 }
00070 #endif

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