No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 
 

43 líneas
681 B

  1. //
  2. // Deus Hax (working title)
  3. // Copyright (c) 2010 Sam Hocevar <sam@hocevar.net>
  4. //
  5. //
  6. // The MapViewer class
  7. // -------------------
  8. //
  9. #if !defined __DH_MAPVIEWER_H__
  10. #define __DH_MAPVIEWER_H__
  11. #include "entity.h"
  12. #include "scene.h"
  13. class MapViewerData;
  14. class MapViewer : public Entity
  15. {
  16. public:
  17. MapViewer(char const *mapname);
  18. ~MapViewer();
  19. protected:
  20. /* Inherited from Entity */
  21. virtual void TickGame(float deltams);
  22. virtual void TickDraw(float deltams);
  23. public:
  24. /* New methods */
  25. Scene *GetScene();
  26. int GetWidth();
  27. int GetHeight();
  28. void SetPOV(int x, int y);
  29. private:
  30. MapViewerData *data;
  31. };
  32. #endif // __DH_MAPVIEWER_H__