00001 #ifndef __GPC_INIT_H 00002 #define __GPC_INIT_H 00003 00004 #include "StdString.h" 00005 #include "Python.h" 00006 00007 class SCA_LogicManager* CreateSampleLogic(class SCA_IInputDevice* sca_inputdev 00008 ,class KX_GameObject* gameobj, 00009 class SND_IScene* sndscene, 00010 PyObject* pythondictionary, 00011 class NG_NetworkDeviceInterface* ng_networkdevice 00012 ); 00013 00014 class KX_GameObject* CreateGameObject(class RAS_IRasterizer* rasty); 00015 class SND_IScene* CreateSoundScene(); 00016 class RAS_IRasterizer* CreateRasterizer(class RAS_ICanvas* canvas); 00017 class SCA_IMainLoop* CreateEngine(class RAS_IRasterizer* rasty, 00018 class RAS_ICanvas* canvas,class RAS_IRenderTools* rendertools, 00019 class SND_IScene* sndscene, 00020 class SCA_LogicManager* logicmgr, 00021 class KX_GameObject* gameobj); 00022 00023 00024 PyObject* CreatePythonBindings(const CCString& progname,class RAS_ICanvas* canvas); 00025 void DestructPythonBindings(); 00026 00027 #endif // __GPC_INIT_H