BatchedTextRenderable(Rendering::Materials::IMaterial *pMaterial, const Rendering::VertexLayouts::VertexBinding *pVertexBinding, const Rendering::SortKey &sortKey, int vertexStrideBytes, const GlBuffer< u16 > &quadIndexBuffer) (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | |
BatchedWorldTextRenderable(Rendering::Materials::IMaterial *pMaterial, const Rendering::VertexLayouts::VertexBinding *pVertexBinding, const Rendering::SortKey &sortKey, const TBatchedTextRenderable *pPrimary, const GlBuffer< u16 > &quadIndexBuffer, GlBuffer< Rendering::VertexTypes::WorldTextVertex > &worldTextVertexBuffer) (defined in Eegeo::Text::BatchedWorldTextRenderable) | Eegeo::Text::BatchedWorldTextRenderable | inline |
Draw(Rendering::GLState &glState, int batchQuadOffset) const (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | protected |
Finalize() (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | virtual |
GetDepth() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetEcefPosition() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetLayer() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetMaterial() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetModelViewProjection() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetSortKey() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetTextAppearanceForCurrentRange() const (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | virtual |
GetUserDefined() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
GetVertexBinding() const (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inlineprotected |
GetVertexList() const (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | inline |
IsHaloLayer() const (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | inline |
IsPrimary() const (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | inline |
IsReplica() const (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | inline |
IsStencilMaskPass() const (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | inline |
m_ecefPosition (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
m_material (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
m_modelViewProjection (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
m_pVertexBinding (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
m_sortKey (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
MakeSortKey(const Rendering::Materials::IMaterial &material, const Rendering::SortKey &sortKeyForLayer) (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | static |
MakeSortKeyForLayer(Rendering::LayerIds::Values layerId, int subLayer, bool isHaloLayer) (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | static |
NeedsShaderSetup() const (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | inline |
NonCopyable(const NonCopyable &)=delete (defined in Eegeo::NonCopyable) | Eegeo::NonCopyable | protected |
NonCopyable()=default (defined in Eegeo::NonCopyable) | Eegeo::NonCopyable | protected |
OnMaterialChanged(const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inlineprotectedvirtual |
operator=(const NonCopyable &)=delete (defined in Eegeo::NonCopyable) | Eegeo::NonCopyable | protected |
Render(Rendering::GLState &glState) const (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | inlinevirtual |
RenderableBase(const m44 &modelViewProjection, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *pMaterial, const VertexLayouts::VertexBinding *pVertexBinding, const SortKey &sortKey) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
RenderableBase(LayerIds::Values layerId, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *material, const VertexLayouts::VertexBinding &vertexBinding) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
RenderableBase(LayerIds::Values layerId, const dv3 &ecefPosition, const Rendering::Materials::IMaterial *material) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
Reset() (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | inlinevirtual |
SetDepth(u64 depth) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
SetEcefPosition(const dv3 &ecefPosition) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
SetLayer(LayerIds::Values layerId) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
SetMaterial(const Rendering::Materials::IMaterial *pMaterial, Rendering::VertexLayouts::VertexBindingPool &vertexBindingPool) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | virtual |
SetModelViewProjection(const m44 &modelViewProjection) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inline |
SetTextAppearance(const Text::BatchedTextAppearance &textAppearance) (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | virtual |
SetUserDefined(u64 userDefined) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | |
SetVertexBinding(const VertexLayouts::VertexBinding &binding) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protected |
ShouldRender() const (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | inlinevirtual |
TBatchedTextRenderable(Rendering::Materials::IMaterial *pMaterial, const Rendering::VertexLayouts::VertexBinding *pVertexBinding, const Rendering::SortKey &sortKey, const TBatchedTextRenderable *pPrimary, const GlBuffer< u16 > &quadIndexBuffer, VertexBufferType &vertexBuffer) (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | inline |
ThisType typedef (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | |
UpdateSortKeyForMaterial(const Materials::IMaterial *material) (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | protectedvirtual |
Upload() (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | inlinevirtual |
VertexBufferType typedef (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | |
VertexListType typedef (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | |
VertexType typedef (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | |
~BatchedTextRenderable() (defined in Eegeo::Text::BatchedTextRenderable) | Eegeo::Text::BatchedTextRenderable | |
~RenderableBase() (defined in Eegeo::Rendering::RenderableBase) | Eegeo::Rendering::RenderableBase | inlinevirtual |
~TBatchedTextRenderable() (defined in Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex >) | Eegeo::Text::TBatchedTextRenderable< Rendering::VertexTypes::WorldTextVertex > | inline |