Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
BlamFontPackage Class Reference

#include <fonts.h>

Public Member Functions

 BlamFontPackage ()
 
 ~BlamFontPackage ()
 
BlamFontGlyphGetGlyph (char character)
 
Ogre::HlmsDatablock * CreateCopiedDatablock ()
 

Public Attributes

std::string name = ""
 
std::string file_path = ""
 
BlamFontPackageType type = BlamFontPackageType::Unknown
 
BlamMap< char, BlamFontGlyph * > glyphs = BlamMap<char, BlamFontGlyph*>()
 
bool monospace = false
 
int monospace_width = 0
 
int charspacing = 0
 
int line_height = 0
 
int space_width = 0
 
bool use_point_filtering = false
 
uint32_t glyphs_per_row = 0
 
uint32_t glyphs_per_column = 0
 
Ogre::TextureGpu * font_atlas = nullptr
 
Ogre::HlmsDatablock * font_datablock = nullptr
 
Ogre::FontPtr ttf_font
 

Constructor & Destructor Documentation

◆ BlamFontPackage()

BlamFontPackage::BlamFontPackage ( )

◆ ~BlamFontPackage()

BlamFontPackage::~BlamFontPackage ( )

Member Function Documentation

◆ CreateCopiedDatablock()

Ogre::HlmsDatablock * BlamFontPackage::CreateCopiedDatablock ( )

◆ GetGlyph()

BlamFontGlyph * BlamFontPackage::GetGlyph ( char  character)

Member Data Documentation

◆ charspacing

int BlamFontPackage::charspacing = 0

◆ file_path

std::string BlamFontPackage::file_path = ""

◆ font_atlas

Ogre::TextureGpu* BlamFontPackage::font_atlas = nullptr

◆ font_datablock

Ogre::HlmsDatablock* BlamFontPackage::font_datablock = nullptr

◆ glyphs

BlamMap<char, BlamFontGlyph*> BlamFontPackage::glyphs = BlamMap<char, BlamFontGlyph*>()

◆ glyphs_per_column

uint32_t BlamFontPackage::glyphs_per_column = 0

◆ glyphs_per_row

uint32_t BlamFontPackage::glyphs_per_row = 0

◆ line_height

int BlamFontPackage::line_height = 0

◆ monospace

bool BlamFontPackage::monospace = false

◆ monospace_width

int BlamFontPackage::monospace_width = 0

◆ name

std::string BlamFontPackage::name = ""

◆ space_width

int BlamFontPackage::space_width = 0

◆ ttf_font

Ogre::FontPtr BlamFontPackage::ttf_font

◆ type

◆ use_point_filtering

bool BlamFontPackage::use_point_filtering = false

The documentation for this class was generated from the following files: