Public Types | |
enum | Operation { Select, Deselect, Toggle, SetFlashing, CycleFlashing } |
typedef Eegeo::Helpers::TCallback2 < BuildingFootprintSelectionController, const BuildingFootprintServiceQueryResult, const Operation > | OperationCallback |
typedef std::vector < BuildingFootprint > | FootprintVector |
typedef BuildingFootprintSelectionModel::ModelId | ModelId |
Public Member Functions | |
BuildingFootprintSelectionController (BuildingFootprintService &buildingFootprintService, BuildingFootprintSelectionViewFactory &viewFactory, CollisionVisualization::CollisionVisualizationRenderer &collisionVisualizationRenderer, const BuildingFootprints::BuildingFootprintSelectionControllerConfig &config) | |
void | OperateOnClosestGroup (const dv3 &pointEcef, Operation operation) |
void | DeselectAll () |
void | Update (float dt) |
void | Draw (const Eegeo::Camera::RenderCamera &renderCamera) |
Additional Inherited Members | |
Private Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |