You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 12 години
преди 14 години
преди 13 години
преди 12 години
преди 14 години
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // Lol Engine
  3. //
  4. // Copyright: (c) 2010-2013 Sam Hocevar <sam@hocevar.net>
  5. // This program is free software; you can redistribute it and/or
  6. // modify it under the terms of the Do What The Fuck You Want To
  7. // Public License, Version 2, as published by Sam Hocevar. See
  8. // http://www.wtfpl.net/ for more details.
  9. //
  10. //
  11. // The GraphicEntity class
  12. // -----------------------
  13. //
  14. #if !defined __LOL_WORLDENTITY_H__
  15. #define __LOL_WORLDENTITY_H__
  16. #include "entity.h"
  17. namespace lol
  18. {
  19. class WorldEntity : public Entity
  20. {
  21. public:
  22. virtual char const *GetName();
  23. public:
  24. vec3 m_position;
  25. vec3 m_velocity;
  26. quat m_rotation;
  27. vec3 m_rotation_velocity;
  28. vec3 m_bbox[2];
  29. ivec2 m_mousepos;
  30. ivec3 m_mousebuttons;
  31. uint32_t m_pressed, m_clicked, m_released;
  32. protected:
  33. WorldEntity();
  34. virtual ~WorldEntity();
  35. virtual void TickGame(float seconds);
  36. virtual void TickDraw(float seconds);
  37. };
  38. } /* namespace lol */
  39. #endif // __LOL_WORLDENTITY_H__