Public Types | |
typedef Rendering::Renderables::InteriorRenderable | TRenderable |
typedef TRenderable * | TRenderablePtr |
typedef std::vector < TRenderablePtr > | TRenderables |
typedef const InteriorsFloorCell | TFloorCell |
typedef TFloorCell * | TFloorCellPtr |
Public Member Functions | |
virtual void | AddRenderablesForInterior (const std::string &interiorName, TFloorCell &floorCell, const TRenderables &renderables)=0 |
virtual void | RemoveRenderablesForInterior (const std::string &interiorName, const TRenderables &renderables)=0 |
virtual TRenderables | GetRenderablesForInterior (const std::string &interiorName)=0 |
virtual size_t | GetRenderablesCountForInterior (const std::string &interiorName)=0 |
virtual TFloorCell & | GetCellForRenderable (TRenderable &renderable)=0 |