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

Public Member Functions

bool HasInteriorModel () const
 
const InteriorsModelGetInteriorModel () const
 
void SetInteriorModel (const InteriorsModel &interiorModel)
 
void SetInteriorModelAtFloorIndex (const InteriorsModel &interiorModel, int floorIndex)
 
void ClearInteriorModel ()
 
const InteriorsFloorModelGetSelectedFloorModel () const
 
bool IsFullyExpanded () const
 
bool IsCollapsed () const
 
bool IsEnteringExpanded () const
 
bool IsExitingExpanded () const
 
bool CanExpand () const
 
void ToggleExpanded ()
 
void FinishEnterExpanded ()
 
void FinishExitExpanded ()
 
void SetFullyExpanded ()
 
void SetCollapsed ()
 
void SetExpandedParam (float expandedParam)
 
float GetExpandedParam () const
 
float GetFloorParam () const
 
void SetFloorParam (float floorParam)
 
int GetSelectedFloorIndex () const
 
void SetSelectedFloorIndex (int floorIndex)
 
v4 GetBackgroundColor () const
 
void SetBackgroundColor (const v4 &color)
 
void RegisterInteractionStateChangedCallback (Helpers::ICallback0 &callback)
 
void UnregisterInteractionStateChangedCallback (Helpers::ICallback0 &callback)
 
void RegisterModelChangedCallback (Helpers::ICallback0 &callback)
 
void UnregisterModelChangedCallback (Helpers::ICallback0 &callback)
 
void RegisterSelectedFloorChangedCallback (Helpers::ICallback0 &callback)
 
void UnregisterSelectedFloorChangedCallback (Helpers::ICallback0 &callback)
 
void RegisterBackgroundColorChangedCallback (Helpers::ICallback0 &callback)
 
void UnregisterBackgroundColorChangedCallback (Helpers::ICallback0 &callback)
 

Additional Inherited Members

- Private Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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