Public Types | |
typedef TBatchedIconRenderable | BatchedIconRenderableType |
typedef TBatchedIconRenderableFactory | BatchedIconRenderableFactoryType |
typedef TBatchedIconRenderableCache < TBatchedIconRenderable, TBatchedIconRenderableFactory > | ThisType |
typedef BatchedIconRenderableType::VertexBufferType | VertexBufferType |
typedef TSortKeyToIconRenderable::const_iterator | IconRenderableIterator |
Public Member Functions | |
TBatchedIconRenderableCache (TBatchedIconRenderableFactory &batchedIconRenderableFactory, VertexBufferType &vertexBuffer) | |
void | SetupCurrentIconSet (const std::vector< Rendering::Materials::IMaterial * > &materialSet, Rendering::LayerIds::Values layerId, int subLayer) |
void | ClearCurrentIconSet () |
BatchedIconRenderableType::VertexListType & | GetVertexList (int texturePage) const |
void | UpdateIconAppearanceOnCurrentRenderables (const BatchedIconAppearance &batchedAppearance) |
IconRenderableIterator | RenderablesBegin () const |
IconRenderableIterator | RenderablesEnd () const |
void | Finalize () |
void | Upload () |
Additional Inherited Members | |
Private Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |