no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


0.8.4:audiomanagercontroller [2022/06/21 21:39] (current) – created admin
Line 1: Line 1:
 +====== Audio Manager Controller ======
  
 +The audio manager controller is an exchange layer between your character controller and an audio manager.
 +You can playback sounds automatically, without any programming, by a configured hotkey map or a soundmap.
 +
 +The following example showing how to setup an audio manager controller at runtime. Here we show the usage of 
 +an input stated handling by keyboard input.
 +
 +<file pascal>
 +FAudioCtrl := TGorillaAudioManagerController.Create(Self);
 +FAudioCtrl.AudioManager := Self.FAudioManager;
 +FAudioCtrl.AddHotKeyMapping('RUN_FORWARD',  SOUND_RUN,
 +  TGorillaCharacterControllerHotKey.KeyboardMoveForward, [fpMoving,fpBoost]);
 +FAudioCtrl.AddHotKeyMapping('RUN_BACKWARD', SOUND_RUN,
 +  TGorillaCharacterControllerHotKey.KeyboardMoveBackward, [fpMoving,fpBoost]);
 +FAudioCtrl.AddHotKeyMapping('WALK_FORWARD',  SOUND_WALK,
 +  TGorillaCharacterControllerHotKey.KeyboardMoveForward, [fpMoving]);
 +FAudioCtrl.AddHotKeyMapping('WALK_BACKWARD', SOUND_WALK,
 +  TGorillaCharacterControllerHotKey.KeyboardMoveBackward, [fpMoving]);
 +</file>