00001 #ifndef INITIALIZEINTERFACE_H 00002 #define INITIALIZEINTERFACE_H 00003 00004 namespace RenderTools { 00005 00007 class InitializeInterface { 00008 public: 00009 InitializeInterface( void ); 00010 00011 virtual void initialize( bool force = false ); 00012 virtual bool isInitialized( void ) const; 00013 virtual void setInitialized( bool state = true ); 00014 virtual void onInitialize( void ) = 0; 00015 00016 private: 00017 bool m_initialized; 00018 }; 00019 00020 };//namespace RenderTools 00021 00022 #endif 00023
1.5.8