30 virtual void Create()
override;
31 virtual void Destroy()
override;
38 int32_t GetSize()
const;
39 int32_t GetWidth()
const;
40 int32_t GetHeight()
const;
41 float GetLineSpacing()
const;
42 const std::vector<Character>& GetCharacters()
const;
45 bool IsItalic()
const;
47 void SetTexture(
Texture* texture);
51 static bool HandlePropChange(
Datum* datum, uint32_t index,
const void* newValue);
55 void ImportXml(
const std::string& path,
ImportOptions* options);
62 float mLineSpacing = 0.0f;
69 bool mMipmapped =
true;
71 bool mFontDirty[MAX_FRAMES] = { };
Platform
Definition EngineTypes.h:31
FilterType
Definition GraphicsTypes.h:102
WrapMode
Definition GraphicsTypes.h:110
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
virtual bool Import(const std::string &path, ImportOptions *options=nullptr)
Definition Asset.cpp:244
virtual void Create()
Definition Asset.cpp:77
virtual void SaveStream(Stream &stream, Platform platform)
Definition Asset.cpp:236
virtual glm::vec4 GetTypeColor()
Definition Asset.cpp:254
virtual const char * GetTypeImportExt()
Definition Asset.cpp:264
virtual const char * GetTypeName()
Definition Asset.cpp:259
virtual void GatherProperties(std::vector< Property > &outProps) override
Definition Asset.cpp:249
virtual void LoadStream(Stream &stream, Platform platform)
Definition Asset.cpp:222
virtual void Destroy()
Definition Asset.cpp:87
DECLARE_ASSET(Font, Asset)
TextureRef mTexture
Definition Font.h:61
std::vector< Character > mCharacters
Definition Font.h:60
float mOriginX
Definition Font.h:14
int32_t mCodePoint
Definition Font.h:9
float mOriginY
Definition Font.h:15
float mY
Definition Font.h:11
float mHeight
Definition Font.h:13
float mAdvance
Definition Font.h:16
float mWidth
Definition Font.h:12
float mX
Definition Font.h:10