ManiaScript Trackmania 2020  14/07/2025
CAudioManager Class Reference

Documentation for class CAudioManager. More...

#include <2025_07_14.h>

Inheritance diagram for CAudioManager:
CNod

Public Types

enum  ELibSound {
  Alert, ShowDialog, HideDialog, ShowMenu,
  HideMenu, Focus, Valid, Start,
  Countdown, Victory, ScoreIncrease, Checkpoint
}
 

Public Member Functions

CAudioSource CreateSound (Text Url)
 
CAudioSource CreateSound (Text Url, Real VolumedB, Boolean IsMusic, Boolean IsLooping, Boolean IsSpatialized)
 
Void DestroySound (CAudioSource Sound)
 
CAudioSourceMusic CreateMusic (Text Url)
 
Void DestroyMusic (CAudioSourceMusic Music)
 
Void PlaySoundEvent (CAudioSource Sound, Real VolumedB)
 
Void PlaySoundEvent (Text Url, Real VolumedB)
 
Void PlaySoundEvent (CAudioManager::ELibSound Sound, Integer SoundVariant, Real VolumedB)
 
Void PlaySoundEvent (CAudioSource Sound, Real VolumedB, Integer Delay)
 
Void PlaySoundEvent (Text Url, Real VolumedB, Integer Delay)
 
Void PlaySoundEvent (CAudioManager::ELibSound Sound, Integer SoundVariant, Real VolumedB, Integer Delay)
 
Void PlaySoundEvent (CAudioSource Sound, Real VolumedB, Vec3 PanRadiusLfe)
 
Void PlaySoundEvent (Text Url, Real VolumedB, Vec3 PanRadiusLfe)
 
Void PlaySoundEvent (CAudioSource Sound, Real VolumedB, Vec3 PanRadiusLfe, Integer Delay)
 
Void PlaySoundEvent (Text Url, Real VolumedB, Vec3 PanRadiusLfe, Integer Delay)
 
Void ClearAllDelayedSoundsEvents ()
 

Public Attributes

Array< CAudioSource *const > Sounds
 
Boolean ForceEnableMusic
 
Real LimitMusicVolumedB
 
Real LimitSceneSoundVolumedB
 
Real LimitUiSoundVolumedB
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

Documentation for class CAudioManager.

Definition at line 4346 of file 2025_07_14.h.

Member Enumeration Documentation

◆ ELibSound

Enumerator
Alert 
ShowDialog 
HideDialog 
ShowMenu 
HideMenu 
Focus 
Valid 
Start 
Countdown 
Victory 
ScoreIncrease 
Checkpoint 

Definition at line 4351 of file 2025_07_14.h.

4351  {
4352  Alert,
4353  ShowDialog,
4354  HideDialog,
4355  ShowMenu,
4356  HideMenu,
4357  Focus,
4358  Valid,
4359  Start,
4360  Countdown,
4361  Victory,
4362  ScoreIncrease,
4363  Checkpoint,
4364  };

Member Function Documentation

◆ ClearAllDelayedSoundsEvents()

Void CAudioManager::ClearAllDelayedSoundsEvents ( )

◆ CreateMusic()

CAudioSourceMusic CAudioManager::CreateMusic ( Text  Url)

◆ CreateSound() [1/2]

CAudioSource CAudioManager::CreateSound ( Text  Url)

◆ CreateSound() [2/2]

CAudioSource CAudioManager::CreateSound ( Text  Url,
Real  VolumedB,
Boolean  IsMusic,
Boolean  IsLooping,
Boolean  IsSpatialized 
)

◆ DestroyMusic()

Void CAudioManager::DestroyMusic ( CAudioSourceMusic  Music)

◆ DestroySound()

Void CAudioManager::DestroySound ( CAudioSource  Sound)

◆ PlaySoundEvent() [1/10]

Void CAudioManager::PlaySoundEvent ( CAudioManager::ELibSound  Sound,
Integer  SoundVariant,
Real  VolumedB 
)

◆ PlaySoundEvent() [2/10]

Void CAudioManager::PlaySoundEvent ( CAudioManager::ELibSound  Sound,
Integer  SoundVariant,
Real  VolumedB,
Integer  Delay 
)

◆ PlaySoundEvent() [3/10]

Void CAudioManager::PlaySoundEvent ( CAudioSource  Sound,
Real  VolumedB 
)

◆ PlaySoundEvent() [4/10]

Void CAudioManager::PlaySoundEvent ( CAudioSource  Sound,
Real  VolumedB,
Integer  Delay 
)

◆ PlaySoundEvent() [5/10]

Void CAudioManager::PlaySoundEvent ( CAudioSource  Sound,
Real  VolumedB,
Vec3  PanRadiusLfe 
)

◆ PlaySoundEvent() [6/10]

Void CAudioManager::PlaySoundEvent ( CAudioSource  Sound,
Real  VolumedB,
Vec3  PanRadiusLfe,
Integer  Delay 
)

◆ PlaySoundEvent() [7/10]

Void CAudioManager::PlaySoundEvent ( Text  Url,
Real  VolumedB 
)

◆ PlaySoundEvent() [8/10]

Void CAudioManager::PlaySoundEvent ( Text  Url,
Real  VolumedB,
Integer  Delay 
)

◆ PlaySoundEvent() [9/10]

Void CAudioManager::PlaySoundEvent ( Text  Url,
Real  VolumedB,
Vec3  PanRadiusLfe 
)

◆ PlaySoundEvent() [10/10]

Void CAudioManager::PlaySoundEvent ( Text  Url,
Real  VolumedB,
Vec3  PanRadiusLfe,
Integer  Delay 
)

Member Data Documentation

◆ ForceEnableMusic

Boolean CAudioManager::ForceEnableMusic

Definition at line 4436 of file 2025_07_14.h.

◆ LimitMusicVolumedB

Real CAudioManager::LimitMusicVolumedB

Definition at line 4440 of file 2025_07_14.h.

◆ LimitSceneSoundVolumedB

Real CAudioManager::LimitSceneSoundVolumedB

Definition at line 4444 of file 2025_07_14.h.

◆ LimitUiSoundVolumedB

Real CAudioManager::LimitUiSoundVolumedB

Definition at line 4448 of file 2025_07_14.h.

◆ Sounds

Array<CAudioSource* const > CAudioManager::Sounds

Definition at line 4380 of file 2025_07_14.h.


The documentation for this class was generated from the following file:
CAudioManager::ShowDialog
@ ShowDialog
Definition: 2025_07_14.h:4353
CAudioManager::HideDialog
@ HideDialog
Definition: 2025_07_14.h:4354
CAudioManager::ShowMenu
@ ShowMenu
Definition: 2025_07_14.h:4355
CAudioManager::ScoreIncrease
@ ScoreIncrease
Definition: 2025_07_14.h:4362
CAudioManager::Victory
@ Victory
Definition: 2025_07_14.h:4361
CAudioManager::Alert
@ Alert
Definition: 2025_07_14.h:4352
CAudioManager::Focus
@ Focus
Definition: 2025_07_14.h:4357
CAudioManager::HideMenu
@ HideMenu
Definition: 2025_07_14.h:4356
CAudioManager::Checkpoint
@ Checkpoint
Definition: 2025_07_14.h:4363
CAudioManager::Countdown
@ Countdown
Definition: 2025_07_14.h:4360
CAudioManager::Start
@ Start
Definition: 2025_07_14.h:4359
CAudioManager::Valid
@ Valid
Definition: 2025_07_14.h:4358