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.

преди 14 години
преди 14 години
преди 14 години
преди 14 години
преди 14 години
преди 14 години
преди 14 години
преди 14 години
преди 14 години
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // Lol Engine
  3. //
  4. // Copyright: (c) 2010-2011 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://sam.zoy.org/projects/COPYING.WTFPL for more details.
  9. //
  10. //
  11. // The Font class
  12. // --------------
  13. //
  14. #if !defined __LOL_FONT_H__
  15. #define __LOL_FONT_H__
  16. #include "entity.h"
  17. namespace lol
  18. {
  19. class FontData;
  20. class Font : public Entity
  21. {
  22. public:
  23. Font(char const *path);
  24. ~Font();
  25. protected:
  26. /* Inherited from Entity */
  27. virtual char const *GetName();
  28. virtual void TickDraw(float deltams);
  29. public:
  30. /* New methods */
  31. void Print(vec3i pos, char const *str);
  32. vec2i GetSize() const;
  33. private:
  34. FontData *data;
  35. };
  36. } /* namespace lol */
  37. #endif // __LOL_FONT_H__