OPfontManager.h

OPfontTextNode

  • OPchar* Text
  • OPint Width
_____ _ _
/ ____| | | |
| (___ | |_ _ __ _ _ ___| |_ ___
\___ \| __| '__| | | |/ __| __/ __|
____) | |_| | | |_| | (__| |_\__ \
|_____/ \__|_| \__,_|\___|\__|___/

OPfontManager

  • OPfontUserTextNode dummyMesh
  • OPfont* _font
  • OPvec4 _color
  • OPfontAlign _align
  • OPvector* currNodes
  • bool isBuilt
  • OPhashMap* builtNodes
  • OPmeshPacker meshPacker
  • OPint pixelated
  • OPmat4 proj
  • OPfloat scale

Globals

  • OPfontManager* OPFONTMANAGER_ACTIVE
  • OPeffect* OPFONTMANAGER_EFFECT_ACTIVE
  • OPeffect* OPFONTMANAGER_EFFECT2D_ACTIVE

Functions

  • OPfontManager* OPfontManagerCreate ( OPfont* font )
  • OPfontManager* OPfontManagerSetup ( const OPchar* font, const OPchar* text, ui16 count )
  • void OPfontManagerAddText ( const OPchar* text )
  • void OPfontManagerBuild ( )
  • void OPfontManagerDestroy ( OPfontManager* font )
  • void OPfontManagerSetColor ( OPfontManager* manager, f32 r, f32 g, f32 b, f32 a )
  • void OPfontManagerSetColor ( f32 r, f32 g, f32 b, f32 a )
  • void OPfontEffectBind ( OPeffect* effect )
TODO: Refactor
  • void OPfontManagerBind ( OPfontManager* manager )
  • void OPfontManagerSetAlign ( OPfontManager* manager, OPfontAlign align )
  • void OPfontManagerSetAlign ( OPfontAlign align )
  • void OPfontManagerSetColor ( OPfontManager* manager, OPvec3 color )
  • void OPfontManagerSetColor ( OPfontManager* manager, OPvec4 color )
  • void OPfontManagerSetColor ( OPfontManager* manager, f32 r, f32 g, f32 b )
  • void OPfontManagerSetColor ( OPvec3 color )
  • void OPfontManagerSetColor ( OPvec4 color )
  • void OPfontManagerSetColor ( f32 r, f32 g, f32 b )