XII Release 0.1.0
Loading...
Searching...
No Matches
xiiQuadViewPreferencesUser Class Reference
Inheritance diagram for xiiQuadViewPreferencesUser:
[legend]

Public Member Functions

xiiUInt32 FavCams_GetCount () const
xiiEngineViewPreferences FavCams_GetCam (xiiUInt32 i) const
void FavCams_SetCam (xiiUInt32 i, xiiEngineViewPreferences cam)
void FavCams_Insert (xiiUInt32 uiIndex, xiiEngineViewPreferences cam)
void FavCams_Remove (xiiUInt32 uiIndex)
Public Member Functions inherited from xiiPreferences
Domain GetDomain () const
 Whether the preferences are app, project or document specific.
xiiString GetName () const
 Within the same domain and visibility the name must be unique, but across those it can be reused.
const xiiDocument * GetDocumentAssociation () const
 If these preferences are per document, the pointer is valid, otherwise nullptr.
void TriggerPreferencesChangedEvent ()
 Call this to broadcast that this preference object was modified.
Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTI * GetDynamicRTTI () const
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.

Public Attributes

bool m_bQuadView
xiiEngineViewPreferences m_ViewSingle
xiiEngineViewPreferences m_ViewQuad0
xiiEngineViewPreferences m_ViewQuad1
xiiEngineViewPreferences m_ViewQuad2
xiiEngineViewPreferences m_ViewQuad3
xiiEngineViewPreferences m_FavoriteCamera [10]
Public Attributes inherited from xiiPreferences
xiiEvent< xiiPreferences * > m_ChangedEvent
 A simple event that can be fired when any preference property changes. No specific change details are given.

Additional Inherited Members

Public Types inherited from xiiPreferences
enum class  Domain { Application , Project , Document }
Static Public Member Functions inherited from xiiPreferences
template<typename TYPE>
static TYPE * QueryPreferences (const xiiDocument *pDocument=nullptr)
static xiiPreferences * QueryPreferences (const xiiRTTI *pRtti, const xiiDocument *pDocument=nullptr)
static void SaveDocumentPreferences (const xiiDocument *pDocument)
 Saves all preferences that are tied to the given document.
static void ClearDocumentPreferences (const xiiDocument *pDocument)
static void SaveProjectPreferences ()
 Saves all project specific preferences.
static void ClearProjectPreferences ()
static void SaveApplicationPreferences ()
 Saves all application specific preferences.
static void ClearApplicationPreferences ()
static void GatherAllPreferences (xiiHybridArray< xiiPreferences *, 16 > &out_allPreferences)
Static Public Member Functions inherited from xiiNoBase
static const xiiRTTI * GetStaticRTTI ()
Protected Member Functions inherited from xiiPreferences
 xiiPreferences (Domain domain, const char *szUniqueName)
xiiString GetFilePath () const

The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/Preferences/QuadViewPreferences.h
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/Preferences/Implementation/QuadViewPreferences.cpp