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::CATLControl Class Reference

Public Member Functions

 CATLControl (const AZStd::string &controlName, CID id, EACEControlType type, CATLControlsModel *atlControlsModel)
 
CID GetId () const
 
AZStd::string GetName () const
 
CATLControlGetParent () const
 
AZStd::string GetScope () const
 
EACEControlType GetType () const
 
bool HasScope () const
 
bool IsAutoLoad () const
 
void SetAutoLoad (bool isAutoLoad)
 
void SetName (const AZStd::string_view name)
 
void SetParent (CATLControl *parent)
 
void SetScope (const AZStd::string_view scope)
 
size_t ChildCount () const
 
CATLControlGetChild (size_t index) const
 
void AddChild (CATLControl *childControl)
 
void RemoveChild (CATLControl *childControl)
 
size_t ConnectionCount () const
 
TConnectionPtr GetConnectionAt (size_t index) const
 
TConnectionPtr GetConnection (CID id) const
 
TConnectionPtr GetConnection (IAudioSystemControl *middlewareControl) const
 
void AddConnection (TConnectionPtr connection)
 
void RemoveConnection (TConnectionPtr connection)
 
void RemoveConnection (IAudioSystemControl *middlewareControl)
 
void ClearConnections ()
 
void ReloadConnections ()
 
bool IsFullyConnected () const
 
void SignalControlAboutToBeModified ()
 
void SignalControlModified ()
 
void SignalConnectionAdded (IAudioSystemControl *middlewareControl)
 
void SignalConnectionRemoved (IAudioSystemControl *middlewareControl)
 
bool SwitchStateConnectionCheck (IAudioSystemControl *middlewareControl)
 

Friends

class CAudioControlsLoader
 
class CAudioControlsWriter
 
class CUndoControlModified
 

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