PolyFont.h 571 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * PolyFont.h
  3. * Poly
  4. *
  5. * Created by Ivan Safrin on 3/16/08.
  6. * Copyright 2008 __MyCompanyName__. All rights reserved.
  7. *
  8. */
  9. // @package BasicTypes
  10. #pragma once
  11. #include "PolyString.h"
  12. #include "PolyLogger.h"
  13. #include "PolyGlobals.h"
  14. #include <string>
  15. #include "ft2build.h"
  16. #include FT_FREETYPE_H
  17. #include "OSBasics.h"
  18. using namespace std;
  19. namespace Polycode {
  20. class _PolyExport Font {
  21. public:
  22. Font(String fileName);
  23. ~Font();
  24. FT_Face getFace();
  25. bool isValid();
  26. private:
  27. unsigned char *buffer;
  28. bool valid;
  29. FT_Face ftFace;
  30. };
  31. }