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

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
 

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