Open 3D Engine AudioSystem Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Audio::Flags< StoredType, typename > Class Template Reference

#include <ATLUtils.h>

Public Member Functions

 Flags (const StoredType flags=0)
 
void AddFlags (const StoredType flags)
 
void ClearFlags (const StoredType flags)
 
bool AreAllFlagsActive (const StoredType flags) const
 
bool AreAnyFlagsActive (const StoredType flags) const
 
bool AreMultipleFlagsActive () const
 
bool IsOneFlagActive () const
 
void ClearAllFlags ()
 
void SetFlags (StoredType flags, const bool enable)
 
StoredType GetRawFlags () const
 
bool operator== (const Flags &other) const
 
bool operator!= (const Flags &other) const
 

Detailed Description

template<typename StoredType, typename = AZStd::enable_if_t<AZStd::is_integral<StoredType>::value && AZStd::is_unsigned<StoredType>::value>>
class Audio::Flags< StoredType, typename >

Flags Used for storing, checking, setting, and clearing related bits together.


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