Public Types | |
typedef std::vector < Rendering::Renderables::InstancedInteriorFloorRenderable * > | PropRenderableVector |
typedef std::unordered_map < int, PropRenderableVector > | FloorToRenderableVectorMap |
Public Member Functions | |
void | AddRenderable (Rendering::Renderables::InstancedInteriorFloorRenderable *pRenderable) |
void | RemoveRenderable (Rendering::Renderables::InstancedInteriorFloorRenderable *pRenderable) |
void | RegisterPropAddedCallback (Helpers::ICallback1< Rendering::Renderables::InstancedInteriorFloorRenderable & > &callback) |
void | UnregisterPropAddedCallback (Helpers::ICallback1< Rendering::Renderables::InstancedInteriorFloorRenderable & > &callback) |
void | RegisterPropRemovedCallback (Helpers::ICallback1< Rendering::Renderables::InstancedInteriorFloorRenderable & > &callback) |
void | UnregisterPropRemovedCallback (Helpers::ICallback1< Rendering::Renderables::InstancedInteriorFloorRenderable & > &callback) |
const PropRenderableVector & | GetRenderablesForInteriorAndFloor (const InteriorId &interiorId, int floorId) const |
Additional Inherited Members | |
Private Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |