Public Types | |
typedef Eegeo::Helpers::ICallback2 < const std::vector < InteriorsHighlightKey > &, const InteriorHighlightStyle & > | HighlightChangedCallback |
Public Member Functions | |
virtual bool | TryGetHighlightFor (const InteriorsHighlightKey &entityKey, InteriorHighlightStyle &out_highlightStyle) const =0 |
virtual void | AssignHighlightFor (const InteriorsHighlightKey &entityKey, const InteriorHighlightStyle &highlightStyle)=0 |
virtual void | RemoveHighlightFor (const InteriorsHighlightKey &entityKey)=0 |
virtual void | AssignHighlightsFor (const std::vector< InteriorsHighlightKey > &entityKeys, const InteriorHighlightStyle &highlightStyle)=0 |
virtual void | RemoveHighlightsFor (const std::vector< InteriorsHighlightKey > &entityKeys)=0 |
virtual std::vector < InteriorsHighlightKey > | GetAllHighlightKeys () const =0 |
virtual void | RegisterOnColorChangedCallback (HighlightChangedCallback &highlightChangedCallback)=0 |
virtual void | UnregisterOnColorChangedCallback (HighlightChangedCallback &highlightChangedCallback)=0 |