Lumberyard
User Guide (Version 1.15)

ATL Controls

The game uses Audio Translation Layer (ATL) controls to communicate with the audio middleware. ATL controls are mapped to various data authored in the middleware's authoring tool. This abstraction layer provides you the flexibility to change mappings quickly without updating the game's integration of controls.

To see the list of audio control types, see ATL Controls Pane.

ATL Default Controls

The Audio Controls Editor automatically creates the following ATL controls by default. You can find the controls in the default_controls folder.


                ATL controls that the Audio Controls Editor automatically creates by default.

Default ATL Controls

Name Description
do_nothing

Trigger that is used as a blank event where play/stop trigger pairs can be assigned. If you set do_nothing on the stop trigger, the play trigger does not stop automatically.

get_focus

Trigger that is called when the application window in Lumberyard Editor gains focus.

lose_focus

Trigger that is called when the application window in Lumberyard Editor loses focus.

Note

To disable the get_focus and lose_focus triggers, use the console command s_IgnoreWindowFocus = 1. This is useful when remote connecting Wwise Profiler so that audio continues to play while the Wwise Authoring Tool application has focus.

mute_all

Trigger that is called when you click Mute Audio, which is located on the lower menu bar of Lumberyard Editor.

unmute_all

Trigger that is called when you click Mute Audio, which is located on the lower menu bar of Lumberyard Editor.

object_speed

RTPC control that is updated according to the speed of the associated entity in the level. You can enable the calculation of speed on a per entity basis with the object_velocity_tracking control.

object_velocity_tracking

Switch that is used to enable or disable the calculation of the object_speed value on a per entity basis. You do not need to connect this switch to the audio middleware because it communicates Lumberyard-specific data.

ObstructionOcclusionCalculationType

Switch that is used to set the obstruction and occlusion calculation method of an entity. The switch state values are Ignore, SingleRay, and MultiRay. You do not need to connect this switch to the audio middleware because it communicates Lumberyard-specific data.

On this page: