#include <FontMesh.hpp>

Classes

struct  Geometry
 
struct  LineState
 
struct  Location
 

Public Member Functions

 FontMesh (Instance *inst)
 
Instanceinstance () const
 
void font_path (ResourcePath const &path)
 
GLuint program_id ()
 
GLuint texture_id ()
 
Geometry ComputeGeometry (std::string const &text, float font_size, Location const &location)
 
void GenerateMesh (std::string const &text, float font_size, Location const &location)
 
void Render (CameraState const &camera, float4x4 const &model_transform, float4 color, float4 preblend, bool translucent, std::optional< float > depth_override, ShaderScissor const &scissor)
 

Public Attributes

ClientMarker cm
 

Detailed Description

Definition at line 13 of file FontMesh.hpp.

Constructor & Destructor Documentation

◆ FontMesh()

iv::FontMesh::FontMesh ( Instance inst)

Definition at line 11 of file FontMesh.cpp.

Member Function Documentation

◆ instance()

Instance * iv::FontMesh::instance ( ) const

Definition at line 21 of file FontMesh.cpp.

◆ font_path()

void iv::FontMesh::font_path ( ResourcePath const &  path)

Definition at line 26 of file FontMesh.cpp.

◆ program_id()

GLuint iv::FontMesh::program_id ( )

Definition at line 31 of file FontMesh.cpp.

◆ texture_id()

GLuint iv::FontMesh::texture_id ( )

Definition at line 36 of file FontMesh.cpp.

◆ ComputeGeometry()

FontMesh::Geometry iv::FontMesh::ComputeGeometry ( std::string const &  text,
float  font_size,
Location const &  location 
)

Definition at line 48 of file FontMesh.cpp.

◆ GenerateMesh()

void iv::FontMesh::GenerateMesh ( std::string const &  text,
float  font_size,
Location const &  location 
)

Definition at line 162 of file FontMesh.cpp.

◆ Render()

void iv::FontMesh::Render ( CameraState const &  camera,
float4x4 const &  model_transform,
float4  color,
float4  preblend,
bool  translucent,
std::optional< float >  depth_override,
ShaderScissor const &  scissor 
)

Definition at line 361 of file FontMesh.cpp.

Member Data Documentation

◆ cm

ClientMarker iv::FontMesh::cm

Definition at line 54 of file FontMesh.hpp.


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