"L. Spiro Engine"
|
00001 00018 #ifndef __LSE_STATEFACTORY_H__ 00019 #define __LSE_STATEFACTORY_H__ 00020 00021 #include "../LSEEngine.h" 00022 //#include "LSEDefaultState.h" 00023 #include "LSEState.h" 00024 00025 namespace lse { 00026 00032 class CStateFactory { 00033 public : 00034 // == Various constructors. 00035 LSE_CALL CStateFactory(); 00036 virtual LSE_CALL ~CStateFactory(); 00037 00038 00039 // == Functions. 00046 virtual CState * LSE_CALL GetState( LSUINT32 _ui32Id ) const; 00047 }; 00048 00049 } // namespace lse 00050 00051 #endif // __LSE_STATEFACTORY_H__