Public Member Functions | |
MaterialSelectionController (const MaterialSelectionControllerConfig &config, MaterialSelectionModel &model, const Collision::ICollisionBvhProvider &collisionBvhProvider, MaterialSelectionRenderableFactory &renderableFactory, CollisionVisualizationRenderer &renderer, Resources::Buildings::LandmarkToRenderableRepository &landmarkToRenderableRepository) | |
bool | IsSelected (const std::string &materialId) const |
bool | IsFlashing (const std::string &materialId) const |
void | Select (const std::string &materialId) |
void | SetFlashingState (const std::string &materialId, bool flashing) |
void | CycleFlashing (const std::string &materialId) |
void | Deselect (const std::string &materialId) |
void | DeselectAll () |
void | Update (float dt) |
void | Draw (const Eegeo::Camera::RenderCamera &renderCamera) |
void | NotifyCollisionResourcesChanged () |
Additional Inherited Members | |
Private Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |