Most parent audio namespace used throughout the entire engine. More...
Classes | |
struct | IAudioSystem |
Main interface to the audio system, allowing access to audio playback via implementation plug-ins. More... | |
struct | IListener |
A struct exposing public methods to interact with audio listeners. More... | |
struct | IObject |
A struct exposing public methods to interact with audio objects. More... | |
Enumerations | |
enum | ERequestFlags : EnumFlagsType { ERequestFlags::None, ERequestFlags::ExecuteBlocking = BIT(0), ERequestFlags::CallbackOnExternalOrCallingThread = BIT(1), ERequestFlags::CallbackOnAudioThread = BIT(2), ERequestFlags::DoneCallbackOnExternalThread = BIT(3), ERequestFlags::DoneCallbackOnAudioThread = BIT(4) } |
A strongly typed enum class representing flags that can be passed into methods via the SRequestUserData parameter that control how an internally generated request behaves or what to do along with it. More... | |
enum | ERequestStatus : EnumFlagsType { ERequestStatus::None, ERequestStatus::Success, ERequestStatus::SuccessDoNotTrack, ERequestStatus::SuccessNeedsRefresh, ERequestStatus::PartialSuccess, ERequestStatus::Failure, ERequestStatus::Pending, ERequestStatus::FailureInvalidControlId, ERequestStatus::FailureInvalidRequest } |
A strongly typed enum class representing a list of possible statuses of an internally generated audio request. Used as a return type for many methods used by the AudioSystem internally and also for most of the CryAudio::Impl::IImpl calls. More... | |
enum | ERequestResult : EnumFlagsType { ERequestResult::None, ERequestResult::Success, ERequestResult::Failure } |
A strongly typed enum class representing a list of possible outcomes of a request which gets communicated via the callbacks if the user decided to be informed of the outcome of a particular request. More... | |
enum | ESystemEvents : EnumFlagsType { ESystemEvents::None = 0, ESystemEvents::ImplSet = BIT(0), ESystemEvents::TriggerExecuted = BIT(1), ESystemEvents::TriggerFinished = BIT(2), ESystemEvents::FilePlay = BIT(3), ESystemEvents::FileStarted = BIT(4), ESystemEvents::FileStopped = BIT(5), ESystemEvents::All = 0xFFFFFFFF } |
A strongly typed enum class representing different audio system events that can be listened to. More... | |
enum | EDataScope : EnumFlagsType { EDataScope::None, EDataScope::Global, EDataScope::LevelSpecific, EDataScope::All } |
A strongly typed enum class representing different audio specific data scopes. This is used on data such as the audio controls for example to limit their presence to a specific time frame of the program. More... | |
enum | EOcclusionType : EnumFlagsType { EOcclusionType::None, EOcclusionType::Ignore, EOcclusionType::Adaptive, EOcclusionType::Low, EOcclusionType::Medium, EOcclusionType::High, EOcclusionType::Count } |
A strongly typed enum class representing different audio occlusion types that can be set on audio objects. More... | |
enum | ELogType : EnumFlagsType { ELogType::None, ELogType::Comment, ELogType::Warning, ELogType::Error, ELogType::Always } |
A strongly typed enum class representing different audio specific log types. More... | |
enum | EEventState : EnumFlagsType { None, Playing, PlayingDelayed, Loading, Unloading, Virtual } |
Functions | |
CRY_CREATE_ENUM_FLAG_OPERATORS (ERequestFlags) | |
CRY_CREATE_ENUM_FLAG_OPERATORS (ESystemEvents) | |
CRY_CREATE_ENUM_FLAG_OPERATORS (EOcclusionType) | |
Most parent audio namespace used throughout the entire engine.
|
strong |
A strongly typed enum class representing different audio specific data scopes. This is used on data such as the audio controls for example to limit their presence to a specific time frame of the program.
|
strong |
A strongly typed enum class representing different audio specific log types.
|
strong |
A strongly typed enum class representing different audio occlusion types that can be set on audio objects.
|
strong |
A strongly typed enum class representing flags that can be passed into methods via the SRequestUserData parameter that control how an internally generated request behaves or what to do along with it.
|
strong |
A strongly typed enum class representing a list of possible outcomes of a request which gets communicated via the callbacks if the user decided to be informed of the outcome of a particular request.
|
strong |
A strongly typed enum class representing a list of possible statuses of an internally generated audio request. Used as a return type for many methods used by the AudioSystem internally and also for most of the CryAudio::Impl::IImpl calls.
/**
|
strong |
A strongly typed enum class representing different audio system events that can be listened to.