Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
FontLoader.h File Reference
#include <string>
#include <vector>
#include <Windows.h>
#include <dwrite.h>
#include <Strings/components/utils/saferelease/saferelease.h>

Go to the source code of this file.

Classes

class  BlamRendering::DirectX::D2D::MF::MFFontCollectionLoader
 Class to assist in the loading of font collections. More...
 
class  BlamRendering::DirectX::D2D::MF::MFFontFileEnumerator
 Class to implement the DirectWrite Font File Enumerator interface. More...
 

Namespaces

 BlamRendering
 Namespace for things relating to rendering.
 
 BlamRendering::DirectX
 Namespace containing functions exclusive to DirectX.
 
 BlamRendering::DirectX::D2D
 Namespace containing functions relating to Direct2D.
 
 BlamRendering::DirectX::D2D::MF
 Namespace containing things relating to the MF font loader.
 
 BlamRendering::DirectX::D2D::MF::MFFontGlobals
 Global data used to store font collections.
 

Macros

#define BLAM
 

Typedefs

typedef std::vector< std::wstring > MFFontList
 Somewhat pointless font list type definition, but it does make things slightly easier to read. More...
 

Functions

BLAM int BlamRendering::DirectX::D2D::MF::MFFontGlobals::push (MFFontList &collection)
 Inserts a font list into the list of font lists. More...
 
BLAM std::vector< MFFontList > & BlamRendering::DirectX::D2D::MF::MFFontGlobals::getFontFileLists ()
 Retrieves the list of font lists. More...
 
BLAM void BlamRendering::DirectX::D2D::MF::MFFontGlobals::addFontCollection (std::string id, IDWriteFontCollection *collection)
 Adds a font collection to the list of font collections. More...
 
BLAM IDWriteFontCollection * BlamRendering::DirectX::D2D::MF::MFFontGlobals::getFontCollection (std::string id)
 Retrieves a font collection from the list of font collections. More...
 
BLAM void BlamRendering::DirectX::D2D::MF::MFFontGlobals::cleanupCollectionList ()
 Cleans up the font collection list. More...
 
BLAM HRESULT BlamRendering::DirectX::D2D::MF::CreateFontCollection (MFFontList &newCollection, std::string font_id)
 Creates a new font collection. More...
 

Macro Definition Documentation

◆ BLAM

#define BLAM

Typedef Documentation

◆ MFFontList

typedef std::vector<std::wstring> MFFontList

Somewhat pointless font list type definition, but it does make things slightly easier to read.