Public Member Functions | |
TextMeshBuilder (Rendering::MeshFactories::TextMeshFactory &textMeshFactory, Internal::TextMeshGenerator *generator) | |
virtual void | Begin (const Fonts::FontInstance *pFont, size_t initialCharacterCapacity) |
virtual void | GenerateMeshes (bool shadowed, bool doubleSided, float shadowOffsetMeters, const std::string &debugName, const Space::CubeMap::CubeMapCellInfo &cellInfo, TextMeshBuilderResult &out_result)=0 |
virtual bool | HasValidGeometry () const |
virtual float | GetCurrentX () const |
Protected Attributes | |
Rendering::MeshFactories::TextMeshFactory & | m_textMeshFactory |
Internal::TextMeshGenerator *const | m_generator |
float | m_currentX |
std::vector< u32 > | m_stringScratch |
Additional Inherited Members | |
Private Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |