audio

Methods

_0x7455cd705f7e933e

AUDIO_IS* - _AUDIO_TRIGGER*

function native.audio._0x7455cd705f7e933e(): void

clear_conversation_history

function native.audio.clear_conversation_history(): void

_clear_conversation_history_for_scripted_conversation

function native.audio._clear_conversation_history_for_scripted_conversation(convo_root: string): void

create_new_scripted_conversation

function native.audio.create_new_scripted_conversation(convo_root: string): bool

_0xdf947fe0d551684e

function native.audio._0xdf947fe0d551684e(ped: int, p1: string): bool

add_ped_to_conversation

function native.audio.add_ped_to_conversation(convo_root: string, ped: int, character_name: string): void

_0xa2323a2eae32a290

function native.audio._0xa2323a2eae32a290(listening_to_ped: int, ped: int, listener_name: string): void

_0x79f9c57b8d0dfe90

Only used in R* SP Script cv_mus_shared

function native.audio._0x79f9c57b8d0dfe90(convo_root: string, anim_scene: int): bool

start_script_conversation

function native.audio.start_script_conversation(convo_root: string, p1: bool, p2: bool, clone: bool): void

preload_script_conversation

function native.audio.preload_script_conversation(convo_root: string, p1: bool, p2: bool, clone: bool): void

start_preloaded_conversation

function native.audio.start_preloaded_conversation(convo_root: string): void

_0x0cb3d1919e8d7cba

function native.audio._0x0cb3d1919e8d7cba(convo_root: string): bool

_0xfe5c6177064bd390

function native.audio._0xfe5c6177064bd390(p0: bool): bool

_is_scripted_conversation_created

function native.audio._is_scripted_conversation_created(convo_root: string): bool

_0x5a13586a9447931f

function native.audio._0x5a13586a9447931f(p0: bool): bool

is_scripted_conversation_loaded

function native.audio.is_scripted_conversation_loaded(convo_root: string): bool

_is_any_conversation_playing

function native.audio._is_any_conversation_playing(p0: bool): bool

is_scripted_conversation_playing

function native.audio.is_scripted_conversation_playing(p0: string): bool

_is_scripted_conversion_ongoing

function native.audio._is_scripted_conversion_ongoing(p0: string): bool

_0x847748ae5d7b1071

function native.audio._0x847748ae5d7b1071(p0: bool): bool

_0xd0730c1fa40348d9

IS_SCRIPTED_CONVERSATION*

function native.audio._0xd0730c1fa40348d9(convo_root: string): bool

get_current_scripted_conversation_line

function native.audio.get_current_scripted_conversation_line(p0: string): int

pause_scripted_conversation

function native.audio.pause_scripted_conversation(p0: string, p1: bool, p2: bool, p3: bool, p4: bool): void

restart_scripted_conversation

function native.audio.restart_scripted_conversation(p0: string): void

_stop_all_scripted_conversions

function native.audio._stop_all_scripted_conversions(p0: bool, p1: bool, p2: bool): void

stop_scripted_conversation

function native.audio.stop_scripted_conversation(p0: string, p1: bool, p2: bool): int

skip_to_next_scripted_conversation_line

function native.audio.skip_to_next_scripted_conversation_line(p0: string): void

_0xf336e9f989b3518f

function native.audio._0xf336e9f989b3518f(p0: string): int

_0x254b0241e964b450

function native.audio._0x254b0241e964b450(p0: string, current_scripted_convo_line: int): int

_0x152ed1b56e8f1f50

function native.audio._0x152ed1b56e8f1f50(p0: string, current_scripted_convo_line: int): int

_0x935dbd96d4a3da1f

function native.audio._0x935dbd96d4a3da1f(p0: string, current_scripted_convo_line: int): int

_0x295859eb18f48d82

function native.audio._0x295859eb18f48d82(p0: string): int

_0x40ca665ab9d8d505

function native.audio._0x40ca665ab9d8d505(convo_root: string, single_line_index: int): void

_0xf232c2c546ac16d0

function native.audio._0xf232c2c546ac16d0(p0: string): void

_0x1e6f9a9fe1a99f36

function native.audio._0x1e6f9a9fe1a99f36(aud_speech_event: string): void

register_script_with_audio

nullsub, doesn't do anything

function native.audio.register_script_with_audio(p0: bool): void

unregister_script_with_audio

nullsub, doesn't do anything

function native.audio.unregister_script_with_audio(): void

request_script_audio_bank

function native.audio.request_script_audio_bank(audio_bank: string): bool

release_named_script_audio_bank

function native.audio.release_named_script_audio_bank(audio_bank: string): void

release_script_audio_bank

function native.audio.release_script_audio_bank(): void

get_sound_id

function native.audio.get_sound_id(): int

release_sound_id

function native.audio.release_sound_id(sound_id: int): void

play_sound

function native.audio.play_sound(audio_name: string, audio_ref: string, p2: bool, p3: int, p4: bool, p5: int): void

play_sound_frontend

function native.audio.play_sound_frontend(audio_name: string, audio_ref: string, p2: bool, p3: int): void

_play_sound_from_item

item: value returned from 0x2E1CDC1FF3B8473E soundSet: HUD_SHOP_SOUNDSET, COMPANIONS_ROBBERIES_SOUNDSET

function native.audio._play_sound_from_item(item: int, sound_set: int, p2: int): void

play_sound_from_entity

function native.audio.play_sound_from_entity(audio_name: string, entity: int, audio_ref: string, is_network: bool, p4: int, p5: int): void

_play_sound_from_position

function native.audio._play_sound_from_position(audio_name: string, x: float, y: float, z: float, audio_ref: string, is_network: bool, p6: int, p7: bool, p8: int): void

_stop_sound_with_name

function native.audio._stop_sound_with_name(audio_name: string, audio_ref: string): void

_0x580d71dfe0088e34

_IS_SOUND_RUNNING(?)

function native.audio._0x580d71dfe0088e34(audio_name: string, audio_ref: string): bool

_is_scripted_audio_custom

item: FUSE, value returned from 0x2E1CDC1FF3B8473E soundSet: HUD_SHOP_SOUNDSET, COMPANIONS_ROBBERIES_SOUNDSET

function native.audio._is_scripted_audio_custom(item: int, sound_set: int): bool

_set_variable_on_sound_with_name

function native.audio._set_variable_on_sound_with_name(variable_name: string, variable_value: float, audio_name: string, audio_ref: string): void

_set_whistle_config_for_ped

whistleConfig: Ped.WhistlePitch (0.0 - 1.0), Ped.WhistleClarity (0.0 - 1.0), Ped.WhistleShape (0.0 - 10.0)

function native.audio._set_whistle_config_for_ped(ped: int, whistle_config: string, value: float): void

_set_sound_relationship_on_ped

p1: Entity.Relationship p2: Player, Enemy, Teammate, Neutral

function native.audio._set_sound_relationship_on_ped(ped: int, p1: string, p2: string): void

_play_sound_frontend_with_sound_id

function native.audio._play_sound_frontend_with_sound_id(sound_id: int, name: string, sound_set: string, p3: bool): void

_play_sound_from_entity_with_set

Params: p5 seems to be always 0

function native.audio._play_sound_from_entity_with_set(sound_id: int, sound_name: string, entity: int, soundset_name: string, p4: bool, p5: int): void

_play_sound_from_position_with_id

Starts Audio Loop _PLAY_SOUND_FROM_ENTITY* - _PLAY_SOUND_FRONTEND*

function native.audio._play_sound_from_position_with_id(sound_id: int, sound_name: string, x: float, y: float, z: float, soundset_name: string, p6: bool, p7: int, p8: bool): void

_update_sound_position

Only used in R* SP Scripts

function native.audio._update_sound_position(sound_id: int, x: float, y: float, z: float): void

_stop_sound_with_id

function native.audio._stop_sound_with_id(sound_id: int): void

_set_variable_on_sound_with_id

function native.audio._set_variable_on_sound_with_id(sound_id: int, variable_name: string, variable_value: float): void

prepare_sound

function native.audio.prepare_sound(sound_name: string, soundset_name: string, sound_id: int): bool

_release_shard_sounds

function native.audio._release_shard_sounds(sound_name: string, soundset_name: string): void

prepare_soundset

function native.audio.prepare_soundset(soundset_name: string, p1: bool): bool

_release_soundset

function native.audio._release_soundset(soundset_name: string): void

prepare_sound_with_entity

function native.audio.prepare_sound_with_entity(sound_name: string, entity: int, soundset_name: string, sound_id: int): bool

_0x3e93dddcbb6111e4

function native.audio._0x3e93dddcbb6111e4(p0: string, p1: float): void

_has_sound_audio_name_finished

function native.audio._has_sound_audio_name_finished(audio_name: string, soundset_name: string): bool

_has_sound_id_finished

function native.audio._has_sound_id_finished(sound_id: int): bool

play_ped_ambient_speech_native

struct ScriptedSpeechParams { const char* speechName; const char* voiceName; alignas(8) int variation; alignas(8) Hash speechParamHash; alignas(8) Ped listenerPed; alignas(8) BOOL syncOverNetwork; alignas(8) int v7; alignas(8) int v8; };

static_assert(sizeof(ScriptedSpeechParams) == 0x40, "incorrect ScriptedSpeechParams size");

Example:

ScriptedSpeechParams params{"RE_PH_RHD_V3_AGGRO", "0405_U_M_M_RhdSheriff_01", 1, joaat("SPEECH_PARAMS_BEAT_SHOUTED_CLEAR"), 0, true, 1, 1}; PLAY_PED_AMBIENT_SPEECH_NATIVE(PLAYER_PED_ID(), (Any*)&params);

Old name: _PLAY_AMBIENT_SPEECH1 https://github.com/femga/rdr3_discoveries/tree/master/audio/audio_banks

function native.audio.play_ped_ambient_speech_native(speaker: int, params: ptr int): bool

play_ambient_speech_from_position_native

Old name: _PLAY_AMBIENT_SPEECH_AT_COORDS

function native.audio.play_ambient_speech_from_position_native(x: float, y: float, z: float, params: ptr int): bool

_0x72e4d1c4639bc465

function native.audio._0x72e4d1c4639bc465(p0: int, p1: int): int

_0xb18fec133c7c6c69

function native.audio._0xb18fec133c7c6c69(p0: int): int

_0xdc93f0948f2c28f4

function native.audio._0xdc93f0948f2c28f4(p0: int): void

_0x0d7fd6a55fd63aef

speechEventType: https://github.com/Halen84/RDR3-Native-Flags-And-Enums/tree/main/naSpeechEventType p1 is possibly naSpeechAudibility, naSpeechType, or naSpeechEventTypeRequestPriority SKIP_* - START_*

function native.audio._0x0d7fd6a55fd63aef(speech_event_type: int, p1: int, p2: bool): void

_0x660a8f876df1d4f8

function native.audio._0x660a8f876df1d4f8(speech_event_type: int): void

_0x380a2e353ad30917

function native.audio._0x380a2e353ad30917(p0: int, p1: int, p2: int): void

_0x0faf7171bf613b80

function native.audio._0x0faf7171bf613b80(p0: int): void

play_pain

Valid pain IDs: 0..12

function native.audio.play_pain(ped: int, pain_id: int, p2: float, p3: bool, is_network: bool): void

_0x6652b0c8f3d414d0

function native.audio._0x6652b0c8f3d414d0(p0: int): void

_0xf092b6030d6fd49c

Name: ROPE_SETTINGS_DEFAULT

function native.audio._0xf092b6030d6fd49c(rope_id: int, name: string): void

_0x2651ddc0ea269073

function native.audio._0x2651ddc0ea269073(rope_id: int, p1: float): void

set_ambient_voice_name

function native.audio.set_ambient_voice_name(ped: int, name: string): void

_set_vofx_ped_voice

Hashes: VOFX_PLAYER_MALE01, VOFX_PLAYER_MALE02, VOFX_PLAYER_MALE03, VOFX_PLAYER_FEMALE01, VOFX_PLAYER_FEMALE02, VOFX_PLAYER_FEMALE03

function native.audio._set_vofx_ped_voice(ped: int, voice: int): void

stop_current_playing_speech

function native.audio.stop_current_playing_speech(ped: int, p1: int): void

stop_current_playing_ambient_speech

function native.audio.stop_current_playing_ambient_speech(ped: int, p1: int): void

is_ambient_speech_playing

function native.audio.is_ambient_speech_playing(ped: int): bool

is_scripted_speech_playing

function native.audio.is_scripted_speech_playing(p0: int): bool

is_any_speech_playing

function native.audio.is_any_speech_playing(ped: int): bool

_0x2b101ad9f651243a

function native.audio._0x2b101ad9f651243a(): int

_0x4a98e228a936dbcc

function native.audio._0x4a98e228a936dbcc(p0: int): int

_0x6bffb7c276866996

function native.audio._0x6bffb7c276866996(p0: int): int

does_context_exist_for_this_ped

Checks if the ped can play the speech or has the speech file, last parameter is usually false.

function native.audio.does_context_exist_for_this_ped(ped: int, speech_name: string, unk: bool): bool

_0xf0ee69f500952fa5

function native.audio._0xf0ee69f500952fa5(p0: int): int

_0x9d6dec9791a4e501

function native.audio._0x9d6dec9791a4e501(p0: int, p1: int, p2: int, p3: int): int

_0x864a842b86993851

Not implemented.

function native.audio._0x864a842b86993851(ped: int): void

is_ped_in_current_conversation

function native.audio.is_ped_in_current_conversation(p0: string, ped: int, p2: int): bool

_is_ped_in_any_conversation

function native.audio._is_ped_in_any_conversation(ped: int, p1: bool): bool

set_ped_is_drunk

function native.audio.set_ped_is_drunk(ped: int, toggle: bool): void

_0x3a00d87b20a2a5e4

function native.audio._0x3a00d87b20a2a5e4(p0: int, p1: int): void

_0xd47d47efbf103fb8

function native.audio._0xd47d47efbf103fb8(p0: int, p1: int): void

play_animal_vocalization

function native.audio.play_animal_vocalization(ped: int, vocalization_name: string, p2: bool): void

_play_animal_vocalization_pheromone_vial_response

function native.audio._play_animal_vocalization_pheromone_vial_response(ped: int, p1: int, p2: bool): void

is_animal_vocalization_playing

function native.audio.is_animal_vocalization_playing(ped_handle: int): bool

set_animal_mood

Not implemented.

function native.audio.set_animal_mood(animal: int, mood: int): void

_0xfcdec42b1c78b7f8

function native.audio._0xfcdec42b1c78b7f8(p0: int, p1: int): void

_0xeb4d592620b8c209

function native.audio._0xeb4d592620b8c209(p0: int): void

_0xa6847bba4fcdd13f

function native.audio._0xa6847bba4fcdd13f(p0: int, p1: int): void

set_static_emitter_enabled

function native.audio.set_static_emitter_enabled(emitter_name: string, toggle: bool): void

play_end_credits_music

function native.audio.play_end_credits_music(play: bool): void

_0x7678fe0455ed1145

function native.audio._0x7678fe0455ed1145(p0: int, p1: int, p2: int): int

_0xffe9c53deea3db0b

function native.audio._0xffe9c53deea3db0b(p0: int, p1: int, x: float, y: float, z: float, is_srl_loaded: bool, p6: int): int

_0x5e3ccf03995388b5

function native.audio._0x5e3ccf03995388b5(p0: int, p1: int, p2: int, p3: int): void

_0x43037abfe214a851

function native.audio._0x43037abfe214a851(): void

set_ambient_zone_state

function native.audio.set_ambient_zone_state(zone_name: string, is_enabled: bool, p2: bool): void

clear_ambient_zone_state

function native.audio.clear_ambient_zone_state(zone_name: string, p1: bool): void

set_ambient_zone_list_state

function native.audio.set_ambient_zone_list_state(ambient_zone: string, p1: bool, p2: bool): void

clear_ambient_zone_list_state

function native.audio.clear_ambient_zone_list_state(ambient_zone: string, p1: bool): void

set_ambient_zone_state_persistent

function native.audio.set_ambient_zone_state_persistent(ambient_zone: string, p1: bool, p2: bool): void

set_ambient_zone_list_state_persistent

function native.audio.set_ambient_zone_list_state_persistent(ambient_zone: string, p1: bool, p2: bool): void

_set_ambient_zone_position

function native.audio._set_ambient_zone_position(ambient_zone: string, x: float, y: float, z: float, heading: float): void

is_horn_active

Checks whether the horn of a vehicle is currently played.

function native.audio.is_horn_active(vehicle: int): bool

_0xfd461d0aba5559b1

function native.audio._0xfd461d0aba5559b1(p0: int, p1: int): void

is_stream_playing

function native.audio.is_stream_playing(stream_id: int): bool

load_stream

function native.audio.load_stream(stream_name: string, sound_set: string): bool

play_stream_from_ped

function native.audio.play_stream_from_ped(ped: int, stream_id: int): void

play_stream_frontend

function native.audio.play_stream_frontend(stream_id: int): void

play_stream_from_position

function native.audio.play_stream_from_position(x: float, y: float, z: float, stream_id: int): void

_0x3a3be6b920525237

function native.audio._0x3a3be6b920525237(p0: int, p1: int): void

stop_stream

function native.audio.stop_stream(stream_id: int): void

stop_ped_speaking

function native.audio.stop_ped_speaking(ped: int, shaking: bool): void

disable_ped_pain_audio

function native.audio.disable_ped_pain_audio(ped: int, toggle: bool): void

is_ambient_speech_disabled

function native.audio.is_ambient_speech_disabled(ped: int): bool

set_is_scripted_speech_disabled

function native.audio.set_is_scripted_speech_disabled(ped: int, disabled: bool): int

_block_speech_context

function native.audio._block_speech_context(context: string, block: bool): void

_unload_speech_context

UNLOADA-C* - USE_*

function native.audio._unload_speech_context(speech_context: string): void

set_horn_enabled

function native.audio.set_horn_enabled(vehicle: int, toggle: bool): void

set_audio_vehicle_priority

function native.audio.set_audio_vehicle_priority(vehicle: int, p1: int): void

_0x259acc5b52a2b2d9

function native.audio._0x259acc5b52a2b2d9(p0: int, p1: int): void

force_use_audio_game_object

Old name: _FORCE_VEHICLE_ENGINE_AUDIO

function native.audio.force_use_audio_game_object(vehicle: int, audio_name: string): void

set_gps_active

nullsub, doesn't do anything

function native.audio.set_gps_active(active: bool): void

_start_audio_sceneset

function native.audio._start_audio_sceneset(audio_name: string, sceneset: string): bool

_stop_audio_sceneset

function native.audio._stop_audio_sceneset(sceneset: string): void

_set_audio_sceneset

function native.audio._set_audio_sceneset(audio_name: string, sceneset: string): bool

start_audio_scene

function native.audio.start_audio_scene(scene: string): bool

_0xdc2f83a0612ca34d

function native.audio._0xdc2f83a0612ca34d(p0: int): int

stop_audio_scene

function native.audio.stop_audio_scene(scene: string): void

_0x6ab944df68b512d3

STOP_AUDIO*

function native.audio._0x6ab944df68b512d3(p0: int): void

stop_audio_scenes

function native.audio.stop_audio_scenes(): void

is_audio_scene_active

function native.audio.is_audio_scene_active(scene: string): bool

set_audio_scene_variable

function native.audio.set_audio_scene_variable(scene: string, variable: string, value: float): void

_get_entity_audio_mix_group

function native.audio._get_entity_audio_mix_group(entity: int): int

add_entity_to_audio_mix_group

function native.audio.add_entity_to_audio_mix_group(entity: int, group_name: string, p2: float): void

_0x131ec9247e7a2903

function native.audio._0x131ec9247e7a2903(p0: int): int

remove_entity_from_audio_mix_group

function native.audio.remove_entity_from_audio_mix_group(entity: int, p1: float): void

_0xe600f61f54a444a6

function native.audio._0xe600f61f54a444a6(): int

audio_is_music_playing

Old name: AUDIO_IS_SCRIPTED_MUSIC_PLAYING

function native.audio.audio_is_music_playing(): bool

_0xbe28db99556ff8d9

Checks for MOONSHINE_BAND

function native.audio._0xbe28db99556ff8d9(entity: int): int

_0x8e901b65206c2d3e

function native.audio._0x8e901b65206c2d3e(ped: int): void

_0xc4cfce4c656ef480

function native.audio._0xc4cfce4c656ef480(ped: int): void

_0xabdb4863d3d72021

function native.audio._0xabdb4863d3d72021(entity: int, p1: int, p2: int, p3: float, p4: int): void

_0xb93a769b8b726950

Used in Script Function NET_CAMP_CLIENT_UPDATE_PED_ROLE_STATE_SHOP: hash exists! Playing hash

function native.audio._0xb93a769b8b726950(ped: int, p1: int): void

_0xe891504b2f0e2dba

function native.audio._0xe891504b2f0e2dba(p0: int, p1: int): void

_0x9eb779765e68c52e

function native.audio._0x9eb779765e68c52e(p0: int, p1: int): void

_0xe9694b2d6cb87b06

function native.audio._0xe9694b2d6cb87b06(entity: int, p1: int): void

_0x886657c5b3d8ede3

function native.audio._0x886657c5b3d8ede3(entity: int): int

_0xc68c02de259c927c

function native.audio._0xc68c02de259c927c(p0: int): int

_0x2fff4a78384affdf

function native.audio._0x2fff4a78384affdf(entity: int): int

_0x62377977e4f08668

function native.audio._0x62377977e4f08668(entity: int): int

_get_ped_song_index_host

function native.audio._get_ped_song_index_host(ped: int): int

_0xd05a460328560477

function native.audio._0xd05a460328560477(p0: int): int

_0x8d29fdf565ded9ae

function native.audio._0x8d29fdf565ded9ae(p0: int, p1: int, p2: int): void

_0x448f2647dd6f2e27

function native.audio._0x448f2647dd6f2e27(p0: int, p1: int, p2: int, p3: int, p4: int): void

_0x139a4b9df2d26cbf

function native.audio._0x139a4b9df2d26cbf(p0: int, p1: int): void

_0x018abe833ca64d2a

function native.audio._0x018abe833ca64d2a(p0: int, p1: int): void

_0xbc07ca8fd710e7fd

function native.audio._0xbc07ca8fd710e7fd(p0: int, p1: int): void

prepare_music_event

function native.audio.prepare_music_event(event_name: string): bool

cancel_music_event

function native.audio.cancel_music_event(event_name: string): bool

trigger_music_event

function native.audio.trigger_music_event(event_name: string): bool

_trigger_music_event_with_hash

function native.audio._trigger_music_event_with_hash(event_name: int): int

get_music_playtime

function native.audio.get_music_playtime(): int

_0xf64034d533ce8aac

function native.audio._0xf64034d533ce8aac(p0: int, p1: int, p2: int): void

set_ped_walla_density

function native.audio.set_ped_walla_density(p0: float, p1: float): void

_0xdad6cd07caa4f382

function native.audio._0xdad6cd07caa4f382(): void

set_ped_interior_walla_density

function native.audio.set_ped_interior_walla_density(p0: float, p1: float): void

force_ped_panic_walla

function native.audio.force_ped_panic_walla(): void

_0x138adb94f8b90616

function native.audio._0x138adb94f8b90616(): void

use_footstep_script_sweeteners

function native.audio.use_footstep_script_sweeteners(ped: int, p1: bool, hash: int): void

set_audio_flag

function native.audio.set_audio_flag(flag_name: string, toggle: bool): void

_0x6da15746d5cc1a92

function native.audio._0x6da15746d5cc1a92(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int): void

_0x078f77fd1a43eab3

function native.audio._0x078f77fd1a43eab3(p0: int, p1: int): void

_0x3d0bbccf401b5fdb

function native.audio._0x3d0bbccf401b5fdb(): void

set_portal_settings_override

function native.audio.set_portal_settings_override(p0: string, p1: string): void

remove_portal_settings_override

function native.audio.remove_portal_settings_override(p0: string): void

_0xea546c31fd45f8cd

function native.audio._0xea546c31fd45f8cd(p0: int): void

_0x44a5eef54f62e823

function native.audio._0x44a5eef54f62e823(p0: int): int

_0x017492b2201e3428

function native.audio._0x017492b2201e3428(p0: int, p1: int, p2: int, p3: int): void

_0xc886cd666add42e1

function native.audio._0xc886cd666add42e1(p0: int, p1: int): void

_0x5ae0cb5f35f034fd

function native.audio._0x5ae0cb5f35f034fd(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int, p7: int): void

_0x821c32c728b24477

function native.audio._0x821c32c728b24477(p0: int, p1: int, p2: int): void

_0x06c5df5ee444bc6b

function native.audio._0x06c5df5ee444bc6b(p0: int, p1: int, p2: int, p3: int, p4: int): void

_0x341cdd17efc2472e

function native.audio._0x341cdd17efc2472e(p0: int, p1: int): void

_0x7e176c676f8652a9

function native.audio._0x7e176c676f8652a9(p0: int): void

_0x2b9c37c01bf25edb

function native.audio._0x2b9c37c01bf25edb(p0: int): int

_0xa6a3a3f96b8b030e

function native.audio._0xa6a3a3f96b8b030e(): int

_get_loaded_stream_id_from_creation

Creates stream and returns streamId handle to be used with PLAY_STREAM_* natives https://github.com/femga/rdr3_discoveries/tree/master/audio/create_stream

function native.audio._get_loaded_stream_id_from_creation(stream_name: string, sound_set: string): int

_0xc369e2234e34a0ca

function native.audio._0xc369e2234e34a0ca(p0: int, p1: int): int

_0x35b8c070e0c16e2f

function native.audio._0x35b8c070e0c16e2f(p0: int, p1: int): void

_0xe7e6cb8b713ed190

function native.audio._0xe7e6cb8b713ed190(): void

_0x569abc36e28ddeaa

function native.audio._0x569abc36e28ddeaa(): void

_0x839c9f124be74d94

function native.audio._0x839c9f124be74d94(p0: int, p1: int, p2: int, p3: int, p4: int): void

audio_trigger_explosion

function native.audio.audio_trigger_explosion(name: string, x: float, y: float, z: float): void

_0x3e98ac9d8c56c62c

function native.audio._0x3e98ac9d8c56c62c(p0: int): void

_0xcbf2bebb468a34f3

function native.audio._0xcbf2bebb468a34f3(p0: int): void

_0xa2b851605748ad0e

function native.audio._0xa2b851605748ad0e(): void

_0xcfad2c8cd1054523

function native.audio._0xcfad2c8cd1054523(p0: int, p1: int, p2: int, p3: int): void

_0xd733528b6c35647a

function native.audio._0xd733528b6c35647a(p0: int, p1: int): void

_0x5bc885ebd75faa7d

function native.audio._0x5bc885ebd75faa7d(p0: int, p1: int): void

_0x6b7a88a61b41e589

function native.audio._0x6b7a88a61b41e589(p0: int): void

_0x4be3ec91c01f0fe8

function native.audio._0x4be3ec91c01f0fe8(): void

set_audio_online_transition_stage

function native.audio.set_audio_online_transition_stage(p0: string): void

_stop_all_scripted_audio_sounds

function native.audio._stop_all_scripted_audio_sounds(): void

_0x64b956f4e761df5c

function native.audio._0x64b956f4e761df5c(p0: int): void