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