All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Resources::Interiors::Highlights::InteriorsHighlightRepository Class Reference
Inheritance diagram for Eegeo::Resources::Interiors::Highlights::InteriorsHighlightRepository:
Eegeo::Resources::Interiors::Highlights::IInteriorsHighlightRepository

Public Member Functions

virtual bool TryGetHighlightFor (const InteriorsHighlightKey &entityKey, InteriorHighlightStyle &out_highlightStyle) const
 
virtual void AssignHighlightFor (const InteriorsHighlightKey &entityKey, const InteriorHighlightStyle &highlightStyle)
 
virtual void RemoveHighlightFor (const InteriorsHighlightKey &entityKey)
 
virtual void AssignHighlightsFor (const std::vector< InteriorsHighlightKey > &entityKeys, const InteriorHighlightStyle &highlightStyle)
 
virtual void RemoveHighlightsFor (const std::vector< InteriorsHighlightKey > &entityKeys)
 
virtual std::vector
< InteriorsHighlightKey
GetAllHighlightKeys () const
 
virtual void RegisterOnColorChangedCallback (HighlightChangedCallback &highlightChangedCallback)
 
virtual void UnregisterOnColorChangedCallback (HighlightChangedCallback &highlightChangedCallback)
 

Additional Inherited Members

- Public Types inherited from Eegeo::Resources::Interiors::Highlights::IInteriorsHighlightRepository
typedef
Eegeo::Helpers::ICallback2
< const std::vector
< InteriorsHighlightKey >
&, const
InteriorHighlightStyle & > 
HighlightChangedCallback
 

The documentation for this class was generated from the following files: