Game.h 989 B

12345678910111213141516171819202122
  1. /******************************************************************************/
  2. extern State StateGame;
  3. extern Str GameWorld;
  4. extern bool DrawPhysics, DrawWorldPath;
  5. extern VIEW_MODE ViewMode;
  6. extern Memx<Game::ObjMap<Game::Static > > Statics;
  7. extern Memx<Game::ObjMap<Game::ObjLightPoint> > PointLights;
  8. extern Memx<Game::ObjMap<Game::ObjLightCone > > ConeLights;
  9. extern Memx<Game::ObjMap<Game::ObjParticles > > ObjParticles;
  10. extern Memx<Game::ObjMap<Player > > Players;
  11. /******************************************************************************/
  12. template<typename TYPE> Game::ObjMap<TYPE>& GetObjContainer(Memx<Game::ObjMap<TYPE> > &containers, int &counter);
  13. void StartGame(Elm &elm);
  14. void ExitGame(ptr=null);
  15. void InitGameObjContainers();
  16. bool InitGame();
  17. void ShutGame();
  18. void UpdateGameCam();
  19. bool UpdateGame();
  20. void RenderGame();
  21. void DrawGame();
  22. /******************************************************************************/