All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Protected Attributes | List of all members
Eegeo::TextMeshes::TextMeshBuilder Class Referenceabstract
Inheritance diagram for Eegeo::TextMeshes::TextMeshBuilder:
Eegeo::NonCopyable Eegeo::TextMeshes::InstancedTextMeshBuilder Eegeo::TextMeshes::PreTransformedTextMeshBuilder

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::TextMeshFactorym_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
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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