Open 3D Engine AudioSystem Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AudioControls::CATLControlsModel Class Reference

Public Member Functions

void Clear ()
 
CATLControlCreateControl (const AZStd::string &controlName, EACEControlType type, CATLControl *parent=nullptr)
 
void RemoveControl (CID id)
 
CATLControlGetControlByID (CID id) const
 
CATLControlFindControl (const AZStd::string_view controlName, EACEControlType type, const AZStd::string_view scope, CATLControl *parent=nullptr) const
 
void AddScope (AZStd::string scopeName, bool localOnly=false)
 
void ClearScopes ()
 
size_t GetScopeCount () const
 
SControlScope GetScopeAt (size_t index) const
 
bool ScopeExists (AZStd::string scopeName) const
 
bool IsNameValid (const AZStd::string_view name, EACEControlType type, const AZStd::string_view scope, const CATLControl *const parent=nullptr) const
 
AZStd::string GenerateUniqueName (const AZStd::string_view rootName, EACEControlType type, const AZStd::string_view scope, const CATLControl *const parent=nullptr) const
 
void ClearAllConnections ()
 
void ReloadAllConnections ()
 
void AddListener (IATLControlModelListener *modelListener)
 
void RemoveListener (IATLControlModelListener *modelListener)
 
void SetSuppressMessages (bool suppressMessages)
 
bool IsTypeDirty (EACEControlType type)
 
bool IsDirty ()
 
void ClearDirtyFlags ()
 

Friends

class IUndoControlOperation
 
class CUndoControlModified
 
class CATLControl
 

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