using System; using System.Collections.Generic; using System.Runtime.InteropServices; using UnityEngine; public class AkSoundEngine { public const int AK_SIMD_ALIGNMENT = 16; public const int AK_BUFFER_ALIGNMENT = 16; public const int AK_MAX_PATH = 260; public const int AK_BANK_PLATFORM_DATA_ALIGNMENT = 16; public const uint AK_INVALID_PLUGINID = uint.MaxValue; public const uint AK_INVALID_GAME_OBJECT = uint.MaxValue; public const uint AK_INVALID_UNIQUE_ID = 0u; public const uint AK_INVALID_RTPC_ID = 0u; public const uint AK_INVALID_LISTENER_INDEX = uint.MaxValue; public const uint AK_INVALID_PLAYING_ID = 0u; public const uint AK_DEFAULT_SWITCH_STATE = 0u; public const uint AK_INVALID_POOL_ID = uint.MaxValue; public const int AK_DEFAULT_POOL_ID = -1; public const uint AK_INVALID_ENV_ID = 0u; public const uint AK_INVALID_FILE_ID = uint.MaxValue; public const uint AK_INVALID_DEVICE_ID = uint.MaxValue; public const uint AK_INVALID_BANK_ID = 0u; public const uint AK_FALLBACK_ARGUMENTVALUE_ID = 0u; public const uint AK_DEFAULT_PRIORITY = 50u; public const uint AK_MIN_PRIORITY = 0u; public const uint AK_MAX_PRIORITY = 100u; public const uint AK_DEFAULT_BANK_IO_PRIORITY = 50u; public const double AK_DEFAULT_BANK_THROUGHPUT = 1048.576; public const uint AKCOMPANYID_AUDIOKINETIC = 0u; public const uint AKMOTIONDEVICEID_RUMBLE = 406u; public const uint AK_LISTENERS_MASK_ALL = uint.MaxValue; public const int NULL = 0; public const int AK_VOICE_MAX_NUM_CHANNELS = 6; public const int AK_STANDARD_MAX_NUM_CHANNELS = 6; public const int AKCURVEINTERPOLATION_NUM_STORAGE_BIT = 5; public const int AK_MAX_AUX_PER_OBJ = 4; public const int AK_MAX_AUX_SUPPORTED = 8; public const int AK_NUM_LISTENERS = 8; public const int AK_MAX_LANGUAGE_NAME_SIZE = 32; public const int AKCOMPANYID_AUDIOKINETIC_EXTERNAL = 1; public const int AKCOMPANYID_MCDSP = 256; public const int AKCOMPANYID_WAVEARTS = 257; public const int AKCOMPANYID_PHONETICARTS = 258; public const int AKCOMPANYID_IZOTOPE = 259; public const int AKCOMPANYID_GENAUDIO = 260; public const int AKCOMPANYID_CRANKCASEAUDIO = 261; public const int AKCOMPANYID_IOSONO = 262; public const int AKCOMPANYID_AUROTECHNOLOGIES = 263; public const int AKCOMPANYID_DOLBY = 264; public const int AKCODECID_BANK = 0; public const int AKCODECID_PCM = 1; public const int AKCODECID_ADPCM = 2; public const int AKCODECID_XMA = 3; public const int AKCODECID_VORBIS = 4; public const int AKCODECID_WIIADPCM = 5; public const int AKCODECID_PCMEX = 7; public const int AKCODECID_EXTERNAL_SOURCE = 8; public const int AKCODECID_XWMA = 9; public const int AKCODECID_AAC = 10; public const int AKCODECID_FILE_PACKAGE = 11; public const int AKCODECID_ATRAC9 = 12; public const int AKCODECID_VAG = 13; public const int AKCODECID_PROFILERCAPTURE = 14; public const int AKCODECID_ANALYSISFILE = 15; public const int AKCODECID_MIDI = 16; public const int AK_WAVE_FORMAT_VAG = 65531; public const int AK_WAVE_FORMAT_AT9 = 65532; public const int AK_WAVE_FORMAT_VORBIS = 65535; public const int AK_WAVE_FORMAT_AAC = 43712; public const int PANNER_NUM_STORAGE_BITS = 2; public const int POSSOURCE_NUM_STORAGE_BITS = 2; public const int AK_MAX_BITS_METERING_FLAGS = 5; public const int AK_OS_STRUCT_ALIGN = 4; public const bool AK_ASYNC_OPEN_DEFAULT = false; public const int AK_COMM_DEFAULT_DISCOVERY_PORT = 24024; public const int AK_MIDI_EVENT_TYPE_INVALID = 0; public const int AK_MIDI_EVENT_TYPE_NOTE_OFF = 128; public const int AK_MIDI_EVENT_TYPE_NOTE_ON = 144; public const int AK_MIDI_EVENT_TYPE_NOTE_AFTERTOUCH = 160; public const int AK_MIDI_EVENT_TYPE_CONTROLLER = 176; public const int AK_MIDI_EVENT_TYPE_PROGRAM_CHANGE = 192; public const int AK_MIDI_EVENT_TYPE_CHANNEL_AFTERTOUCH = 208; public const int AK_MIDI_EVENT_TYPE_PITCH_BEND = 224; public const int AK_MIDI_EVENT_TYPE_SYSEX = 240; public const int AK_MIDI_EVENT_TYPE_ESCAPE = 247; public const int AK_MIDI_EVENT_TYPE_META = 255; public const int AK_MIDI_CC_BANK_SELECT_COARSE = 0; public const int AK_MIDI_CC_MOD_WHEEL_COARSE = 1; public const int AK_MIDI_CC_BREATH_CTRL_COARSE = 2; public const int AK_MIDI_CC_CTRL_3_COARSE = 3; public const int AK_MIDI_CC_FOOT_PEDAL_COARSE = 4; public const int AK_MIDI_CC_PORTAMENTO_COARSE = 5; public const int AK_MIDI_CC_DATA_ENTRY_COARSE = 6; public const int AK_MIDI_CC_VOLUME_COARSE = 7; public const int AK_MIDI_CC_BALANCE_COARSE = 8; public const int AK_MIDI_CC_CTRL_9_COARSE = 9; public const int AK_MIDI_CC_PAN_POSITION_COARSE = 10; public const int AK_MIDI_CC_EXPRESSION_COARSE = 11; public const int AK_MIDI_CC_EFFECT_CTRL_1_COARSE = 12; public const int AK_MIDI_CC_EFFECT_CTRL_2_COARSE = 13; public const int AK_MIDI_CC_CTRL_14_COARSE = 14; public const int AK_MIDI_CC_CTRL_15_COARSE = 15; public const int AK_MIDI_CC_GEN_SLIDER_1 = 16; public const int AK_MIDI_CC_GEN_SLIDER_2 = 17; public const int AK_MIDI_CC_GEN_SLIDER_3 = 18; public const int AK_MIDI_CC_GEN_SLIDER_4 = 19; public const int AK_MIDI_CC_CTRL_20_COARSE = 20; public const int AK_MIDI_CC_CTRL_21_COARSE = 21; public const int AK_MIDI_CC_CTRL_22_COARSE = 22; public const int AK_MIDI_CC_CTRL_23_COARSE = 23; public const int AK_MIDI_CC_CTRL_24_COARSE = 24; public const int AK_MIDI_CC_CTRL_25_COARSE = 25; public const int AK_MIDI_CC_CTRL_26_COARSE = 26; public const int AK_MIDI_CC_CTRL_27_COARSE = 27; public const int AK_MIDI_CC_CTRL_28_COARSE = 28; public const int AK_MIDI_CC_CTRL_29_COARSE = 29; public const int AK_MIDI_CC_CTRL_30_COARSE = 30; public const int AK_MIDI_CC_CTRL_31_COARSE = 31; public const int AK_MIDI_CC_BANK_SELECT_FINE = 32; public const int AK_MIDI_CC_MOD_WHEEL_FINE = 33; public const int AK_MIDI_CC_BREATH_CTRL_FINE = 34; public const int AK_MIDI_CC_CTRL_3_FINE = 35; public const int AK_MIDI_CC_FOOT_PEDAL_FINE = 36; public const int AK_MIDI_CC_PORTAMENTO_FINE = 37; public const int AK_MIDI_CC_DATA_ENTRY_FINE = 38; public const int AK_MIDI_CC_VOLUME_FINE = 39; public const int AK_MIDI_CC_BALANCE_FINE = 40; public const int AK_MIDI_CC_CTRL_9_FINE = 41; public const int AK_MIDI_CC_PAN_POSITION_FINE = 42; public const int AK_MIDI_CC_EXPRESSION_FINE = 43; public const int AK_MIDI_CC_EFFECT_CTRL_1_FINE = 44; public const int AK_MIDI_CC_EFFECT_CTRL_2_FINE = 45; public const int AK_MIDI_CC_CTRL_14_FINE = 46; public const int AK_MIDI_CC_CTRL_15_FINE = 47; public const int AK_MIDI_CC_CTRL_20_FINE = 52; public const int AK_MIDI_CC_CTRL_21_FINE = 53; public const int AK_MIDI_CC_CTRL_22_FINE = 54; public const int AK_MIDI_CC_CTRL_23_FINE = 55; public const int AK_MIDI_CC_CTRL_24_FINE = 56; public const int AK_MIDI_CC_CTRL_25_FINE = 57; public const int AK_MIDI_CC_CTRL_26_FINE = 58; public const int AK_MIDI_CC_CTRL_27_FINE = 59; public const int AK_MIDI_CC_CTRL_28_FINE = 60; public const int AK_MIDI_CC_CTRL_29_FINE = 61; public const int AK_MIDI_CC_CTRL_30_FINE = 62; public const int AK_MIDI_CC_CTRL_31_FINE = 63; public const int AK_MIDI_CC_HOLD_PEDAL = 64; public const int AK_MIDI_CC_PORTAMENTO_ON_OFF = 65; public const int AK_MIDI_CC_SUSTENUTO_PEDAL = 66; public const int AK_MIDI_CC_SOFT_PEDAL = 67; public const int AK_MIDI_CC_LEGATO_PEDAL = 68; public const int AK_MIDI_CC_HOLD_PEDAL_2 = 69; public const int AK_MIDI_CC_SOUND_VARIATION = 70; public const int AK_MIDI_CC_SOUND_TIMBRE = 71; public const int AK_MIDI_CC_SOUND_RELEASE_TIME = 72; public const int AK_MIDI_CC_SOUND_ATTACK_TIME = 73; public const int AK_MIDI_CC_SOUND_BRIGHTNESS = 74; public const int AK_MIDI_CC_SOUND_CTRL_6 = 75; public const int AK_MIDI_CC_SOUND_CTRL_7 = 76; public const int AK_MIDI_CC_SOUND_CTRL_8 = 77; public const int AK_MIDI_CC_SOUND_CTRL_9 = 78; public const int AK_MIDI_CC_SOUND_CTRL_10 = 79; public const int AK_MIDI_CC_GENERAL_BUTTON_1 = 80; public const int AK_MIDI_CC_GENERAL_BUTTON_2 = 81; public const int AK_MIDI_CC_GENERAL_BUTTON_3 = 82; public const int AK_MIDI_CC_GENERAL_BUTTON_4 = 83; public const int AK_MIDI_CC_REVERB_LEVEL = 91; public const int AK_MIDI_CC_TREMOLO_LEVEL = 92; public const int AK_MIDI_CC_CHORUS_LEVEL = 93; public const int AK_MIDI_CC_CELESTE_LEVEL = 94; public const int AK_MIDI_CC_PHASER_LEVEL = 95; public const int AK_MIDI_CC_DATA_BUTTON_P1 = 96; public const int AK_MIDI_CC_DATA_BUTTON_M1 = 97; public const int AK_MIDI_CC_NON_REGISTER_COARSE = 98; public const int AK_MIDI_CC_NON_REGISTER_FINE = 99; public const int AK_MIDI_CC_ALL_SOUND_OFF = 120; public const int AK_MIDI_CC_ALL_CONTROLLERS_OFF = 121; public const int AK_MIDI_CC_LOCAL_KEYBOARD = 122; public const int AK_MIDI_CC_ALL_NOTES_OFF = 123; public const int AK_MIDI_CC_OMNI_MODE_OFF = 124; public const int AK_MIDI_CC_OMNI_MODE_ON = 125; public const int AK_MIDI_CC_OMNI_MONOPHONIC_ON = 126; public const int AK_MIDI_CC_OMNI_POLYPHONIC_ON = 127; public const int AK_SPEAKER_FRONT_LEFT = 1; public const int AK_SPEAKER_FRONT_RIGHT = 2; public const int AK_SPEAKER_FRONT_CENTER = 4; public const int AK_SPEAKER_LOW_FREQUENCY = 8; public const int AK_SPEAKER_BACK_LEFT = 16; public const int AK_SPEAKER_BACK_RIGHT = 32; public const int AK_SPEAKER_BACK_CENTER = 256; public const int AK_SPEAKER_SIDE_LEFT = 512; public const int AK_SPEAKER_SIDE_RIGHT = 1024; public const int AK_SPEAKER_TOP = 2048; public const int AK_SPEAKER_HEIGHT_FRONT_LEFT = 4096; public const int AK_SPEAKER_HEIGHT_FRONT_CENTER = 8192; public const int AK_SPEAKER_HEIGHT_FRONT_RIGHT = 16384; public const int AK_SPEAKER_HEIGHT_BACK_LEFT = 32768; public const int AK_SPEAKER_HEIGHT_BACK_CENTER = 65536; public const int AK_SPEAKER_HEIGHT_BACK_RIGHT = 131072; public const int AK_SPEAKER_SETUP_MONO = 4; public const int AK_SPEAKER_SETUP_0POINT1 = 8; public const int AK_SPEAKER_SETUP_1POINT1 = 12; public const int AK_SPEAKER_SETUP_STEREO = 3; public const int AK_SPEAKER_SETUP_2POINT1 = 11; public const int AK_SPEAKER_SETUP_3STEREO = 7; public const int AK_SPEAKER_SETUP_3POINT1 = 15; public const int AK_SPEAKER_SETUP_4 = 1539; public const int AK_SPEAKER_SETUP_4POINT1 = 1547; public const int AK_SPEAKER_SETUP_5 = 1543; public const int AK_SPEAKER_SETUP_5POINT1 = 1551; public const int AK_SPEAKER_SETUP_6 = 1587; public const int AK_SPEAKER_SETUP_6POINT1 = 1595; public const int AK_SPEAKER_SETUP_7 = 1591; public const int AK_SPEAKER_SETUP_7POINT1 = 1599; public const int AK_SPEAKER_SETUP_SURROUND = 259; public const int AK_SPEAKER_SETUP_DPL2 = 1539; public const int AK_SPEAKER_SETUP_HEIGHT_4 = 184320; public const int AK_SPEAKER_SETUP_HEIGHT_5 = 192512; public const int AK_SPEAKER_SETUP_HEIGHT_ALL = 258048; public const int AK_SPEAKER_SETUP_AURO_222 = 22019; public const int AK_SPEAKER_SETUP_AURO_8 = 185859; public const int AK_SPEAKER_SETUP_AURO_9 = 185863; public const int AK_SPEAKER_SETUP_AURO_9POINT1 = 185871; public const int AK_SPEAKER_SETUP_AURO_10 = 187911; public const int AK_SPEAKER_SETUP_AURO_10POINT1 = 187919; public const int AK_SPEAKER_SETUP_AURO_11 = 196103; public const int AK_SPEAKER_SETUP_AURO_11POINT1 = 196111; public const int AK_SPEAKER_SETUP_AURO_11_740 = 185911; public const int AK_SPEAKER_SETUP_AURO_11POINT1_740 = 185919; public const int AK_SPEAKER_SETUP_AURO_13_751 = 196151; public const int AK_SPEAKER_SETUP_AURO_13POINT1_751 = 196159; public const int AK_SPEAKER_SETUP_DOLBY_5_0_2 = 22023; public const int AK_SPEAKER_SETUP_DOLBY_5_1_2 = 22031; public const int AK_SPEAKER_SETUP_DOLBY_7_0_2 = 22071; public const int AK_SPEAKER_SETUP_DOLBY_7_1_2 = 22079; public const int AK_SPEAKER_SETUP_ALL_SPEAKERS = 261951; public const int AK_IDX_SETUP_FRONT_LEFT = 0; public const int AK_IDX_SETUP_FRONT_RIGHT = 1; public const int AK_IDX_SETUP_CENTER = 2; public const int AK_IDX_SETUP_NOCENTER_BACK_LEFT = 2; public const int AK_IDX_SETUP_NOCENTER_BACK_RIGHT = 3; public const int AK_IDX_SETUP_NOCENTER_SIDE_LEFT = 4; public const int AK_IDX_SETUP_NOCENTER_SIDE_RIGHT = 5; public const int AK_IDX_SETUP_WITHCENTER_BACK_LEFT = 3; public const int AK_IDX_SETUP_WITHCENTER_BACK_RIGHT = 4; public const int AK_IDX_SETUP_WITHCENTER_SIDE_LEFT = 5; public const int AK_IDX_SETUP_WITHCENTER_SIDE_RIGHT = 6; public const int AK_IDX_SETUP_0_LFE = 0; public const int AK_IDX_SETUP_1_CENTER = 0; public const int AK_IDX_SETUP_1_LFE = 1; public const int AK_IDX_SETUP_2_LEFT = 0; public const int AK_IDX_SETUP_2_RIGHT = 1; public const int AK_IDX_SETUP_2_LFE = 2; public const int AK_IDX_SETUP_3_LEFT = 0; public const int AK_IDX_SETUP_3_RIGHT = 1; public const int AK_IDX_SETUP_3_CENTER = 2; public const int AK_IDX_SETUP_3_LFE = 3; public const int AK_IDX_SETUP_4_FRONTLEFT = 0; public const int AK_IDX_SETUP_4_FRONTRIGHT = 1; public const int AK_IDX_SETUP_4_REARLEFT = 2; public const int AK_IDX_SETUP_4_REARRIGHT = 3; public const int AK_IDX_SETUP_4_LFE = 4; public const int AK_IDX_SETUP_5_FRONTLEFT = 0; public const int AK_IDX_SETUP_5_FRONTRIGHT = 1; public const int AK_IDX_SETUP_5_CENTER = 2; public const int AK_IDX_SETUP_5_REARLEFT = 3; public const int AK_IDX_SETUP_5_REARRIGHT = 4; public const int AK_IDX_SETUP_5_LFE = 5; public const int AK_SPEAKER_SETUP_0_1 = 8; public const int AK_SPEAKER_SETUP_1_0 = 1; public const int AK_SPEAKER_SETUP_1_1 = 9; public const int AK_SPEAKER_SETUP_1_0_CENTER = 4; public const int AK_SPEAKER_SETUP_1_1_CENTER = 12; public const int AK_SPEAKER_SETUP_2_0 = 3; public const int AK_SPEAKER_SETUP_2_1 = 11; public const int AK_SPEAKER_SETUP_3_0 = 7; public const int AK_SPEAKER_SETUP_3_1 = 15; public const int AK_SPEAKER_SETUP_FRONT = 7; public const int AK_SPEAKER_SETUP_4_0 = 1539; public const int AK_SPEAKER_SETUP_4_1 = 1547; public const int AK_SPEAKER_SETUP_5_0 = 1543; public const int AK_SPEAKER_SETUP_5_1 = 1551; public const int AK_SPEAKER_SETUP_6_0 = 1587; public const int AK_SPEAKER_SETUP_6_1 = 1595; public const int AK_SPEAKER_SETUP_7_0 = 1591; public const int AK_SPEAKER_SETUP_7_1 = 1599; private static HashSet RegisteredGameObjects = new HashSet(); public static uint AK_INVALID_AUX_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_AUX_ID_get(); } } public static uint AK_INVALID_CHANNELMASK { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_CHANNELMASK_get(); } } public static uint AK_INVALID_OUTPUT_DEVICE_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_OUTPUT_DEVICE_ID_get(); } } public static uint AK_SOUNDBANK_VERSION { get { return AkSoundEnginePINVOKE.CSharp_AK_SOUNDBANK_VERSION_get(); } } public static ushort AK_INT { get { return AkSoundEnginePINVOKE.CSharp_AK_INT_get(); } } public static ushort AK_FLOAT { get { return AkSoundEnginePINVOKE.CSharp_AK_FLOAT_get(); } } public static byte AK_INTERLEAVED { get { return AkSoundEnginePINVOKE.CSharp_AK_INTERLEAVED_get(); } } public static byte AK_NONINTERLEAVED { get { return AkSoundEnginePINVOKE.CSharp_AK_NONINTERLEAVED_get(); } } public static uint AK_LE_NATIVE_BITSPERSAMPLE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_BITSPERSAMPLE_get(); } } public static uint AK_LE_NATIVE_SAMPLETYPE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_SAMPLETYPE_get(); } } public static uint AK_LE_NATIVE_INTERLEAVE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_INTERLEAVE_get(); } } public static byte AK_INVALID_MIDI_CHANNEL { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_CHANNEL_get(); } } public static byte AK_INVALID_MIDI_NOTE { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_NOTE_get(); } } public static bool IsAkGameObjectRegistered(GameObject in_gameObject) { return RegisteredGameObjects.Contains(in_gameObject.GetInstanceID()); } public static AKRESULT RegisterGameObj(GameObject in_gameObjectID) { if (!IsInitialized()) { return AKRESULT.AK_Fail; } AKRESULT aKRESULT = RegisterGameObjInternal(in_gameObjectID.GetInstanceID()); if (aKRESULT == AKRESULT.AK_Success) { RegisteredGameObjects.Add(in_gameObjectID.GetInstanceID()); } return aKRESULT; } public static AKRESULT RegisterGameObj(GameObject in_gameObjectID, uint in_uListenerMask) { if (!IsInitialized()) { return AKRESULT.AK_Fail; } AKRESULT aKRESULT = RegisterGameObjInternal_WithMask(in_gameObjectID.GetInstanceID(), in_uListenerMask); if (aKRESULT == AKRESULT.AK_Success) { RegisteredGameObjects.Add(in_gameObjectID.GetInstanceID()); } return aKRESULT; } public static AKRESULT RegisterGameObj(GameObject in_gameObjectID, string in_pszObjName) { if (!IsInitialized()) { return AKRESULT.AK_Fail; } AKRESULT aKRESULT = RegisterGameObjInternal_WithName(in_gameObjectID.GetInstanceID(), in_gameObjectID.name); if (aKRESULT == AKRESULT.AK_Success) { RegisteredGameObjects.Add(in_gameObjectID.GetInstanceID()); } return aKRESULT; } public static AKRESULT RegisterGameObj(GameObject in_gameObjectID, string in_pszObjName, uint in_uListenerMask) { if (!IsInitialized()) { return AKRESULT.AK_Fail; } AKRESULT aKRESULT = RegisterGameObjInternal_WithName_WithMask(in_gameObjectID.GetInstanceID(), in_gameObjectID.name, in_uListenerMask); if (aKRESULT == AKRESULT.AK_Success) { RegisteredGameObjects.Add(in_gameObjectID.GetInstanceID()); } return aKRESULT; } public static AKRESULT UnregisterGameObj(GameObject in_gameObjectID) { if (!IsInitialized()) { return AKRESULT.AK_Fail; } AKRESULT aKRESULT = UnregisterGameObjInternal(in_gameObjectID.GetInstanceID()); if (aKRESULT == AKRESULT.AK_Success) { RegisteredGameObjects.Remove(in_gameObjectID.GetInstanceID()); } return aKRESULT; } private static int AutoRegisterAkGameObj(GameObject in_gameObject, ref AkAutoObject autoObject) { int result = -1; if (in_gameObject != null) { result = in_gameObject.GetInstanceID(); if (!IsAkGameObjectRegistered(in_gameObject)) { if (in_gameObject.activeInHierarchy) { in_gameObject.AddComponent(); } else { autoObject = new AkAutoObject(in_gameObject); result = autoObject.m_id; } } } return result; } public static uint DynamicSequenceOpen(GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, DynamicSequenceType in_eDynamicSequenceType) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), (int)in_eDynamicSequenceType); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint DynamicSequenceOpen(GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint DynamicSequenceOpen(GameObject in_gameObjectID, uint in_uFlags) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); uint num = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(jarg, in_uFlags); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint DynamicSequenceOpen(GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); uint num = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_3(jarg); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static AKRESULT DynamicSequenceClose(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceClose(in_playingID); } public static AKRESULT DynamicSequencePlay(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } public static AKRESULT DynamicSequencePlay(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_1(in_playingID, in_uTransitionDuration); } public static AKRESULT DynamicSequencePlay(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePlay__SWIG_2(in_playingID); } public static AKRESULT DynamicSequencePause(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } public static AKRESULT DynamicSequencePause(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_1(in_playingID, in_uTransitionDuration); } public static AKRESULT DynamicSequencePause(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequencePause__SWIG_2(in_playingID); } public static AKRESULT DynamicSequenceResume(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } public static AKRESULT DynamicSequenceResume(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_1(in_playingID, in_uTransitionDuration); } public static AKRESULT DynamicSequenceResume(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceResume__SWIG_2(in_playingID); } public static AKRESULT DynamicSequenceStop(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } public static AKRESULT DynamicSequenceStop(uint in_playingID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_1(in_playingID, in_uTransitionDuration); } public static AKRESULT DynamicSequenceStop(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceStop__SWIG_2(in_playingID); } public static AKRESULT DynamicSequenceBreak(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceBreak(in_playingID); } public static Playlist DynamicSequenceLockPlaylist(uint in_playingID) { IntPtr intPtr = AkSoundEnginePINVOKE.CSharp_DynamicSequenceLockPlaylist(in_playingID); return (!(intPtr == IntPtr.Zero)) ? new Playlist(intPtr, false) : null; } public static AKRESULT DynamicSequenceUnlockPlaylist(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceUnlockPlaylist(in_playingID); } public static AkChannelConfig GetSpeakerConfiguration(AkAudioOutputType in_eSinkType, uint in_iOutputID) { return new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_GetSpeakerConfiguration__SWIG_0((int)in_eSinkType, in_iOutputID), true); } public static AkChannelConfig GetSpeakerConfiguration(AkAudioOutputType in_eSinkType) { return new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_GetSpeakerConfiguration__SWIG_1((int)in_eSinkType), true); } public static AkChannelConfig GetSpeakerConfiguration() { return new AkChannelConfig(AkSoundEnginePINVOKE.CSharp_GetSpeakerConfiguration__SWIG_2(), true); } public static AKRESULT GetPanningRule(out int out_ePanningRule, AkAudioOutputType in_eSinkType, uint in_iOutputID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_0(out out_ePanningRule, (int)in_eSinkType, in_iOutputID); } public static AKRESULT GetPanningRule(out int out_ePanningRule, AkAudioOutputType in_eSinkType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_1(out out_ePanningRule, (int)in_eSinkType); } public static AKRESULT GetPanningRule(out int out_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_2(out out_ePanningRule); } public static AKRESULT SetPanningRule(AkPanningRule in_ePanningRule, AkAudioOutputType in_eSinkType, uint in_iOutputID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPanningRule__SWIG_0((int)in_ePanningRule, (int)in_eSinkType, in_iOutputID); } public static AKRESULT SetPanningRule(AkPanningRule in_ePanningRule, AkAudioOutputType in_eSinkType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPanningRule__SWIG_1((int)in_ePanningRule, (int)in_eSinkType); } public static AKRESULT SetPanningRule(AkPanningRule in_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPanningRule__SWIG_2((int)in_ePanningRule); } public static AKRESULT GetSpeakerAngles(float[] io_pfSpeakerAngles, ref uint io_uNumAngles, out float out_fHeightAngle, AkAudioOutputType in_eSinkType, uint in_iOutputID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSpeakerAngles__SWIG_0(io_pfSpeakerAngles, ref io_uNumAngles, out out_fHeightAngle, (int)in_eSinkType, in_iOutputID); } public static AKRESULT GetSpeakerAngles(float[] io_pfSpeakerAngles, ref uint io_uNumAngles, out float out_fHeightAngle, AkAudioOutputType in_eSinkType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSpeakerAngles__SWIG_1(io_pfSpeakerAngles, ref io_uNumAngles, out out_fHeightAngle, (int)in_eSinkType); } public static AKRESULT GetSpeakerAngles(float[] io_pfSpeakerAngles, ref uint io_uNumAngles, out float out_fHeightAngle) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSpeakerAngles__SWIG_2(io_pfSpeakerAngles, ref io_uNumAngles, out out_fHeightAngle); } public static AKRESULT SetSpeakerAngles(float[] in_pfSpeakerAngles, uint in_uNumAngles, float in_fHeightAngle, AkAudioOutputType in_eSinkType, uint in_iOutputID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSpeakerAngles__SWIG_0(in_pfSpeakerAngles, in_uNumAngles, in_fHeightAngle, (int)in_eSinkType, in_iOutputID); } public static AKRESULT SetSpeakerAngles(float[] in_pfSpeakerAngles, uint in_uNumAngles, float in_fHeightAngle, AkAudioOutputType in_eSinkType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSpeakerAngles__SWIG_1(in_pfSpeakerAngles, in_uNumAngles, in_fHeightAngle, (int)in_eSinkType); } public static AKRESULT SetSpeakerAngles(float[] in_pfSpeakerAngles, uint in_uNumAngles, float in_fHeightAngle) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSpeakerAngles__SWIG_2(in_pfSpeakerAngles, in_uNumAngles, in_fHeightAngle); } public static AKRESULT SetVolumeThreshold(float in_fVolumeThresholdDB) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetVolumeThreshold(in_fVolumeThresholdDB); } public static AKRESULT SetMaxNumVoicesLimit(ushort in_maxNumberVoices) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMaxNumVoicesLimit(in_maxNumberVoices); } public static AKRESULT RenderAudio() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RenderAudio(); } public static uint GetIDFromString(string in_pszString) { return AkSoundEnginePINVOKE.CSharp_GetIDFromString(in_pszString); } public static uint PostEvent(uint in_eventID, GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfo in_pExternalSources, uint in_PlayingID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), in_cExternals, AkExternalSourceInfo.getCPtr(in_pExternalSources), in_PlayingID); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(uint in_eventID, GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfo in_pExternalSources) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), in_cExternals, AkExternalSourceInfo.getCPtr(in_pExternalSources)); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(uint in_eventID, GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), in_cExternals); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(uint in_eventID, GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(uint in_eventID, GameObject in_gameObjectID, uint in_uFlags) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_eventID, jarg, in_uFlags); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(uint in_eventID, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_eventID, jarg); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(string in_pszEventName, GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfo in_pExternalSources, uint in_PlayingID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), in_cExternals, AkExternalSourceInfo.getCPtr(in_pExternalSources), in_PlayingID); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(string in_pszEventName, GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfo in_pExternalSources) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), in_cExternals, AkExternalSourceInfo.getCPtr(in_pExternalSources)); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(string in_pszEventName, GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_8(in_pszEventName, jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), in_cExternals); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(string in_pszEventName, GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_9(in_pszEventName, jarg, in_uFlags, (in_uFlags == 0) ? ((IntPtr)0) : ((IntPtr)1), (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(string in_pszEventName, GameObject in_gameObjectID, uint in_uFlags) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_10(in_pszEventName, jarg, in_uFlags); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static uint PostEvent(string in_pszEventName, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); uint num = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_11(in_pszEventName, jarg); AkCallbackManager.SetLastAddedPlayingID(num); return num; } public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, jarg, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, jarg, in_uTransitionDuration, (int)in_eFadeCurve); } public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, GameObject in_gameObjectID, int in_uTransitionDuration) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, jarg, in_uTransitionDuration); } public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, jarg); } public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_4(in_eventID, (int)in_ActionType); } public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, jarg, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); } public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, jarg, in_uTransitionDuration, (int)in_eFadeCurve); } public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, GameObject in_gameObjectID, int in_uTransitionDuration) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, jarg, in_uTransitionDuration); } public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, jarg); } public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_9(in_pszEventName, (int)in_ActionType); } public static AKRESULT PinEventInStreamCache(uint in_eventID, sbyte in_uActivePriority, sbyte in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_0(in_eventID, in_uActivePriority, in_uInactivePriority); } public static AKRESULT PinEventInStreamCache(string in_pszEventName, sbyte in_uActivePriority, sbyte in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_1(in_pszEventName, in_uActivePriority, in_uInactivePriority); } public static AKRESULT UnpinEventInStreamCache(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnpinEventInStreamCache__SWIG_0(in_eventID); } public static AKRESULT UnpinEventInStreamCache(string in_pszEventName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnpinEventInStreamCache__SWIG_1(in_pszEventName); } public static AKRESULT GetBufferStatusForPinnedEvent(uint in_eventID, out float out_fPercentBuffered, out int out_bCachePinnedMemoryFull) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetBufferStatusForPinnedEvent__SWIG_0(in_eventID, out out_fPercentBuffered, out out_bCachePinnedMemoryFull); } public static AKRESULT GetBufferStatusForPinnedEvent(string in_pszEventName, out float out_fPercentBuffered, out int out_bCachePinnedMemoryFull) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetBufferStatusForPinnedEvent__SWIG_1(in_pszEventName, out out_fPercentBuffered, out out_bCachePinnedMemoryFull); } public static AKRESULT SeekOnEvent(uint in_eventID, GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, jarg, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } public static AKRESULT SeekOnEvent(uint in_eventID, GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, jarg, in_iPosition, in_bSeekToNearestMarker); } public static AKRESULT SeekOnEvent(uint in_eventID, GameObject in_gameObjectID, int in_iPosition) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, jarg, in_iPosition); } public static AKRESULT SeekOnEvent(string in_pszEventName, GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, jarg, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); } public static AKRESULT SeekOnEvent(string in_pszEventName, GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, jarg, in_iPosition, in_bSeekToNearestMarker); } public static AKRESULT SeekOnEvent(string in_pszEventName, GameObject in_gameObjectID, int in_iPosition) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, jarg, in_iPosition); } public static AKRESULT SeekOnEvent(uint in_eventID, GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_6(in_eventID, jarg, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } public static AKRESULT SeekOnEvent(uint in_eventID, GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_7(in_eventID, jarg, in_fPercent, in_bSeekToNearestMarker); } public static AKRESULT SeekOnEvent(uint in_eventID, GameObject in_gameObjectID, float in_fPercent) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_8(in_eventID, jarg, in_fPercent); } public static AKRESULT SeekOnEvent(string in_pszEventName, GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_pszEventName, jarg, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); } public static AKRESULT SeekOnEvent(string in_pszEventName, GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_pszEventName, jarg, in_fPercent, in_bSeekToNearestMarker); } public static AKRESULT SeekOnEvent(string in_pszEventName, GameObject in_gameObjectID, float in_fPercent) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_pszEventName, jarg, in_fPercent); } public static void CancelEventCallbackCookie(object in_pCookie) { List list = AkCallbackManager.RemoveEventCallbackCookie(in_pCookie); foreach (int item in list) { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackCookie((IntPtr)item); } } public static void CancelEventCallback(uint in_playingID) { AkCallbackManager.RemoveEventCallback(in_playingID); AkSoundEnginePINVOKE.CSharp_CancelEventCallback(in_playingID); } public static AKRESULT GetSourcePlayPosition(uint in_PlayingID, out int out_puPosition, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourcePlayPosition__SWIG_0(in_PlayingID, out out_puPosition, in_bExtrapolate); } public static AKRESULT GetSourcePlayPosition(uint in_PlayingID, out int out_puPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourcePlayPosition__SWIG_1(in_PlayingID, out out_puPosition); } public static AKRESULT GetSourceStreamBuffering(uint in_PlayingID, out int out_buffering, out int out_bIsBuffering) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceStreamBuffering(in_PlayingID, out out_buffering, out out_bIsBuffering); } public static void StopAll(GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(jarg); } public static void StopAll() { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_1(); } public static void StopPlayingID(uint in_playingID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_0(in_playingID, in_uTransitionDuration, (int)in_eFadeCurve); } public static void StopPlayingID(uint in_playingID, int in_uTransitionDuration) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_1(in_playingID, in_uTransitionDuration); } public static void StopPlayingID(uint in_playingID) { AkSoundEnginePINVOKE.CSharp_StopPlayingID__SWIG_2(in_playingID); } public static void SetRandomSeed(uint in_uSeed) { AkSoundEnginePINVOKE.CSharp_SetRandomSeed(in_uSeed); } public static void MuteBackgroundMusic(bool in_bMute) { AkSoundEnginePINVOKE.CSharp_MuteBackgroundMusic(in_bMute); } public static AKRESULT UnregisterAllGameObj() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterAllGameObj(); } public static AKRESULT SetMultiplePositions(GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, MultiPositionType in_eMultiPositionType) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_0(jarg, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); } public static AKRESULT SetMultiplePositions(GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(jarg, in_pPositions.m_Buffer, in_NumPositions); } public static AKRESULT SetAttenuationScalingFactor(GameObject in_GameObjectID, float in_fAttenuationScalingFactor) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetAttenuationScalingFactor(jarg, in_fAttenuationScalingFactor); } public static AKRESULT SetListenerScalingFactor(uint in_uListenerIndex, float in_fListenerScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerScalingFactor(in_uListenerIndex, in_fListenerScalingFactor); } public static AKRESULT ClearBanks() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearBanks(); } public static AKRESULT SetBankLoadIOSettings(float in_fThroughput, sbyte in_priority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBankLoadIOSettings(in_fThroughput, in_priority); } public static AKRESULT LoadBank(string in_pszString, int in_memPoolId, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_0(in_pszString, in_memPoolId, out out_bankID); } public static AKRESULT LoadBank(uint in_bankID, int in_memPoolId) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_1(in_bankID, in_memPoolId); } public static AKRESULT LoadBank(IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_2(in_pInMemoryBankPtr, in_uInMemoryBankSize, out out_bankID); } public static AKRESULT LoadBank(IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, int in_uPoolForBankMedia, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_3(in_pInMemoryBankPtr, in_uInMemoryBankSize, in_uPoolForBankMedia, out out_bankID); } public static AKRESULT LoadBank(string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, int in_memPoolId, out uint out_bankID) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_4(in_pszString, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), in_memPoolId, out out_bankID); } public static AKRESULT LoadBank(uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, int in_memPoolId) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_5(in_bankID, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), in_memPoolId); } public static AKRESULT LoadBank(IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, out uint out_bankID) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_6(in_pInMemoryBankPtr, in_uInMemoryBankSize, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), out out_bankID); } public static AKRESULT LoadBank(IntPtr in_pInMemoryBankPtr, uint in_uInMemoryBankSize, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, int in_uPoolForBankMedia, out uint out_bankID) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_7(in_pInMemoryBankPtr, in_uInMemoryBankSize, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), in_uPoolForBankMedia, out out_bankID); } public static AKRESULT UnloadBank(string in_pszString, IntPtr in_pInMemoryBankPtr, out int out_pMemPoolId) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_0(in_pszString, in_pInMemoryBankPtr, out out_pMemPoolId); } public static AKRESULT UnloadBank(string in_pszString, IntPtr in_pInMemoryBankPtr) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_1(in_pszString, in_pInMemoryBankPtr); } public static AKRESULT UnloadBank(uint in_bankID, IntPtr in_pInMemoryBankPtr, out int out_pMemPoolId) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_2(in_bankID, in_pInMemoryBankPtr, out out_pMemPoolId); } public static AKRESULT UnloadBank(uint in_bankID, IntPtr in_pInMemoryBankPtr) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_3(in_bankID, in_pInMemoryBankPtr); } public static AKRESULT UnloadBank(string in_pszString, IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_4(in_pszString, in_pInMemoryBankPtr, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); } public static AKRESULT UnloadBank(uint in_bankID, IntPtr in_pInMemoryBankPtr, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadBank__SWIG_5(in_bankID, in_pInMemoryBankPtr, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); } public static void CancelBankCallbackCookie(object in_pCookie) { List list = AkCallbackManager.RemoveBankCallback(in_pCookie); foreach (int item in list) { AkSoundEnginePINVOKE.CSharp_CancelBankCallbackCookie((IntPtr)item); } } public static AKRESULT PrepareBank(PreparationType in_PreparationType, string in_pszString, AkBankContent in_uFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_0((int)in_PreparationType, in_pszString, (int)in_uFlags); } public static AKRESULT PrepareBank(PreparationType in_PreparationType, string in_pszString) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_1((int)in_PreparationType, in_pszString); } public static AKRESULT PrepareBank(PreparationType in_PreparationType, uint in_bankID, AkBankContent in_uFlags) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_2((int)in_PreparationType, in_bankID, (int)in_uFlags); } public static AKRESULT PrepareBank(PreparationType in_PreparationType, uint in_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_3((int)in_PreparationType, in_bankID); } public static AKRESULT PrepareBank(PreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_4((int)in_PreparationType, in_pszString, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), (int)in_uFlags); } public static AKRESULT PrepareBank(PreparationType in_PreparationType, string in_pszString, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_5((int)in_PreparationType, in_pszString, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); } public static AKRESULT PrepareBank(PreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie, AkBankContent in_uFlags) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_6((int)in_PreparationType, in_bankID, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode()), (int)in_uFlags); } public static AKRESULT PrepareBank(PreparationType in_PreparationType, uint in_bankID, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareBank__SWIG_7((int)in_PreparationType, in_bankID, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); } public static AKRESULT ClearPreparedEvents() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearPreparedEvents(); } public static AKRESULT PrepareEvent(PreparationType in_PreparationType, string[] in_ppszString, uint in_uNumEvent) { int num = 0; foreach (string text in in_ppszString) { num += text.Length + 1; } int num2 = 2; IntPtr intPtr = Marshal.AllocHGlobal(num * num2); Marshal.WriteInt16(intPtr, (short)in_ppszString.Length); IntPtr destination = (IntPtr)(intPtr.ToInt64() + num2); foreach (string text2 in in_ppszString) { Marshal.Copy(text2.ToCharArray(), 0, destination, text2.Length); destination = (IntPtr)(destination.ToInt64() + num2 * text2.Length); Marshal.WriteInt16(destination, 0); destination = (IntPtr)(destination.ToInt64() + num2); } try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_0((int)in_PreparationType, intPtr, in_uNumEvent); } finally { Marshal.FreeHGlobal(intPtr); } } public static AKRESULT PrepareEvent(PreparationType in_PreparationType, uint[] in_pEventID, uint in_uNumEvent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_1((int)in_PreparationType, in_pEventID, in_uNumEvent); } public static AKRESULT PrepareEvent(PreparationType in_PreparationType, string[] in_ppszString, uint in_uNumEvent, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { int num = 0; foreach (string text in in_ppszString) { num += text.Length + 1; } int num2 = 2; IntPtr intPtr = Marshal.AllocHGlobal(num * num2); Marshal.WriteInt16(intPtr, (short)in_ppszString.Length); IntPtr destination = (IntPtr)(intPtr.ToInt64() + num2); foreach (string text2 in in_ppszString) { Marshal.Copy(text2.ToCharArray(), 0, destination, text2.Length); destination = (IntPtr)(destination.ToInt64() + num2 * text2.Length); Marshal.WriteInt16(destination, 0); destination = (IntPtr)(destination.ToInt64() + num2); } in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_2((int)in_PreparationType, intPtr, in_uNumEvent, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); } finally { Marshal.FreeHGlobal(intPtr); } } public static AKRESULT PrepareEvent(PreparationType in_PreparationType, uint[] in_pEventID, uint in_uNumEvent, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareEvent__SWIG_3((int)in_PreparationType, in_pEventID, in_uNumEvent, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); } public static AKRESULT SetMedia(AkSourceSettings in_pSourceSettings, uint in_uNumSourceSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMedia(AkSourceSettings.getCPtr(in_pSourceSettings), in_uNumSourceSettings); } public static AKRESULT UnsetMedia(AkSourceSettings in_pSourceSettings, uint in_uNumSourceSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnsetMedia(AkSourceSettings.getCPtr(in_pSourceSettings), in_uNumSourceSettings); } public static AKRESULT PrepareGameSyncs(PreparationType in_PreparationType, AkGroupType in_eGameSyncType, string in_pszGroupName, string[] in_ppszGameSyncName, uint in_uNumGameSyncs) { int num = 0; foreach (string text in in_ppszGameSyncName) { num += text.Length + 1; } int num2 = 2; IntPtr intPtr = Marshal.AllocHGlobal(num * num2); Marshal.WriteInt16(intPtr, (short)in_ppszGameSyncName.Length); IntPtr destination = (IntPtr)(intPtr.ToInt64() + num2); foreach (string text2 in in_ppszGameSyncName) { Marshal.Copy(text2.ToCharArray(), 0, destination, text2.Length); destination = (IntPtr)(destination.ToInt64() + num2 * text2.Length); Marshal.WriteInt16(destination, 0); destination = (IntPtr)(destination.ToInt64() + num2); } try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_0((int)in_PreparationType, (int)in_eGameSyncType, in_pszGroupName, intPtr, in_uNumGameSyncs); } finally { Marshal.FreeHGlobal(intPtr); } } public static AKRESULT PrepareGameSyncs(PreparationType in_PreparationType, AkGroupType in_eGameSyncType, uint in_GroupID, uint[] in_paGameSyncID, uint in_uNumGameSyncs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_1((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs); } public static AKRESULT PrepareGameSyncs(PreparationType in_PreparationType, AkGroupType in_eGameSyncType, string in_pszGroupName, string[] in_ppszGameSyncName, uint in_uNumGameSyncs, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { int num = 0; foreach (string text in in_ppszGameSyncName) { num += text.Length + 1; } int num2 = 2; IntPtr intPtr = Marshal.AllocHGlobal(num * num2); Marshal.WriteInt16(intPtr, (short)in_ppszGameSyncName.Length); IntPtr destination = (IntPtr)(intPtr.ToInt64() + num2); foreach (string text2 in in_ppszGameSyncName) { Marshal.Copy(text2.ToCharArray(), 0, destination, text2.Length); destination = (IntPtr)(destination.ToInt64() + num2 * text2.Length); Marshal.WriteInt16(destination, 0); destination = (IntPtr)(destination.ToInt64() + num2); } in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); try { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_2((int)in_PreparationType, (int)in_eGameSyncType, in_pszGroupName, intPtr, in_uNumGameSyncs, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); } finally { Marshal.FreeHGlobal(intPtr); } } public static AKRESULT PrepareGameSyncs(PreparationType in_PreparationType, AkGroupType in_eGameSyncType, uint in_GroupID, uint[] in_paGameSyncID, uint in_uNumGameSyncs, AkCallbackManager.BankCallback in_pfnBankCallback, object in_pCookie) { in_pCookie = new AkCallbackManager.BankCallbackPackage(in_pfnBankCallback, in_pCookie); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_3((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs, (IntPtr)0, (in_pCookie == null) ? ((IntPtr)0) : ((IntPtr)in_pCookie.GetHashCode())); } public static AKRESULT SetActiveListeners(GameObject in_GameObjectID, uint in_uListenerMask) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetActiveListeners(jarg, in_uListenerMask); } public static AKRESULT SetListenerSpatialization(uint in_uIndex, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uIndex, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); } public static AKRESULT SetListenerSpatialization(uint in_uIndex, bool in_bSpatialized, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uIndex, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); } public static AKRESULT SetListenerPipeline(uint in_uIndex, bool in_bAudio, bool in_bMotion) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerPipeline(in_uIndex, in_bAudio, in_bMotion); } public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, jarg, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, jarg, in_uValueChangeDuration, (int)in_eFadeCurve); } public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, GameObject in_gameObjectID, int in_uValueChangeDuration) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, jarg, in_uValueChangeDuration); } public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, jarg); } public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_4(in_rtpcID, in_value); } public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, jarg, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, jarg, in_uValueChangeDuration, (int)in_eFadeCurve); } public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, GameObject in_gameObjectID, int in_uValueChangeDuration) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, jarg, in_uValueChangeDuration); } public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, jarg); } public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_9(in_pszRtpcName, in_value); } public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_0(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_1(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve); } public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_2(in_rtpcID, in_value, in_playingID, in_uValueChangeDuration); } public static AKRESULT SetRTPCValueByPlayingID(uint in_rtpcID, float in_value, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_3(in_rtpcID, in_value, in_playingID); } public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_4(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_5(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration, (int)in_eFadeCurve); } public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_6(in_pszRtpcName, in_value, in_playingID, in_uValueChangeDuration); } public static AKRESULT SetRTPCValueByPlayingID(string in_pszRtpcName, float in_value, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValueByPlayingID__SWIG_7(in_pszRtpcName, in_value, in_playingID); } public static AKRESULT ResetRTPCValue(uint in_rtpcID, GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, jarg, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } public static AKRESULT ResetRTPCValue(uint in_rtpcID, GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, jarg, in_uValueChangeDuration, (int)in_eFadeCurve); } public static AKRESULT ResetRTPCValue(uint in_rtpcID, GameObject in_gameObjectID, int in_uValueChangeDuration) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, jarg, in_uValueChangeDuration); } public static AKRESULT ResetRTPCValue(uint in_rtpcID, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, jarg); } public static AKRESULT ResetRTPCValue(uint in_rtpcID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_4(in_rtpcID); } public static AKRESULT ResetRTPCValue(string in_pszRtpcName, GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, jarg, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); } public static AKRESULT ResetRTPCValue(string in_pszRtpcName, GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, jarg, in_uValueChangeDuration, (int)in_eFadeCurve); } public static AKRESULT ResetRTPCValue(string in_pszRtpcName, GameObject in_gameObjectID, int in_uValueChangeDuration) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, jarg, in_uValueChangeDuration); } public static AKRESULT ResetRTPCValue(string in_pszRtpcName, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, jarg); } public static AKRESULT ResetRTPCValue(string in_pszRtpcName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_9(in_pszRtpcName); } public static AKRESULT SetSwitch(uint in_switchGroup, uint in_switchState, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, jarg); } public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, jarg); } public static AKRESULT PostTrigger(uint in_triggerID, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, jarg); } public static AKRESULT PostTrigger(string in_pszTrigger, GameObject in_gameObjectID) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, jarg); } public static AKRESULT SetState(uint in_stateGroup, uint in_state) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetState__SWIG_0(in_stateGroup, in_state); } public static AKRESULT SetState(string in_pszStateGroup, string in_pszState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetState__SWIG_1(in_pszStateGroup, in_pszState); } public static AKRESULT SetGameObjectAuxSendValues(GameObject in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(jarg, in_aAuxSendValues.m_Buffer, in_uNumSendValues); } public static AKRESULT SetGameObjectOutputBusVolume(GameObject in_gameObjectID, float in_fControlValue) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(jarg, in_fControlValue); } public static AKRESULT SetActorMixerEffect(uint in_audioNodeID, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetActorMixerEffect(in_audioNodeID, in_uFXIndex, in_shareSetID); } public static AKRESULT SetBusEffect(uint in_audioNodeID, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusEffect__SWIG_0(in_audioNodeID, in_uFXIndex, in_shareSetID); } public static AKRESULT SetBusEffect(string in_pszBusName, uint in_uFXIndex, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusEffect__SWIG_1(in_pszBusName, in_uFXIndex, in_shareSetID); } public static AKRESULT SetMixer(uint in_audioNodeID, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMixer__SWIG_0(in_audioNodeID, in_shareSetID); } public static AKRESULT SetMixer(string in_pszBusName, uint in_shareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMixer__SWIG_1(in_pszBusName, in_shareSetID); } public static AKRESULT SetObjectObstructionAndOcclusion(GameObject in_ObjectID, uint in_uListener, float in_fObstructionLevel, float in_fOcclusionLevel) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_ObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(jarg, in_uListener, in_fObstructionLevel, in_fOcclusionLevel); } public static AKRESULT StartOutputCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartOutputCapture(in_CaptureFileName); } public static AKRESULT StopOutputCapture() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopOutputCapture(); } public static AKRESULT AddOutputCaptureMarker(string in_MarkerText) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddOutputCaptureMarker(in_MarkerText); } public static AKRESULT StartProfilerCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartProfilerCapture(in_CaptureFileName); } public static AKRESULT StopProfilerCapture() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopProfilerCapture(); } public static AKRESULT AddSecondaryOutput(uint in_iOutputID, AkAudioOutputType in_iDeviceType, uint in_uListenerMask) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddSecondaryOutput(in_iOutputID, (int)in_iDeviceType, in_uListenerMask); } public static AKRESULT RemoveSecondaryOutput(uint in_iOutputID, AkAudioOutputType in_iDeviceType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveSecondaryOutput(in_iOutputID, (int)in_iDeviceType); } public static AKRESULT SetSecondaryOutputVolume(uint in_iOutputID, AkAudioOutputType in_iDeviceType, float in_fVolume) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSecondaryOutputVolume(in_iOutputID, (int)in_iDeviceType, in_fVolume); } public static AKRESULT Suspend(bool in_bRenderAnyway) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_0(in_bRenderAnyway); } public static AKRESULT Suspend() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Suspend__SWIG_1(); } public static AKRESULT WakeupFromSuspend() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_WakeupFromSuspend(); } public static AKRESULT GetPlayingSegmentInfo(uint in_PlayingID, AkSegmentInfo out_segmentInfo, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingSegmentInfo__SWIG_0(in_PlayingID, AkSegmentInfo.getCPtr(out_segmentInfo), in_bExtrapolate); } public static AKRESULT GetPlayingSegmentInfo(uint in_PlayingID, AkSegmentInfo out_segmentInfo) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingSegmentInfo__SWIG_1(in_PlayingID, AkSegmentInfo.getCPtr(out_segmentInfo)); } public static AKRESULT PostCode(ErrorCode in_eError, ErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode((int)in_eError, (int)in_eErrorLevel); } public static AKRESULT PostString(string in_pszError, ErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString(in_pszError, (int)in_eErrorLevel); } public static int GetTimeStamp() { return AkSoundEnginePINVOKE.CSharp_GetTimeStamp(); } public static uint GetNumNonZeroBits(uint in_uWord) { return AkSoundEnginePINVOKE.CSharp_GetNumNonZeroBits(in_uWord); } public static uint ResolveDialogueEvent(uint in_eventID, uint[] in_aArgumentValues, uint in_uNumArguments, uint in_idSequence) { return AkSoundEnginePINVOKE.CSharp_ResolveDialogueEvent__SWIG_0(in_eventID, in_aArgumentValues, in_uNumArguments, in_idSequence); } public static uint ResolveDialogueEvent(uint in_eventID, uint[] in_aArgumentValues, uint in_uNumArguments) { return AkSoundEnginePINVOKE.CSharp_ResolveDialogueEvent__SWIG_1(in_eventID, in_aArgumentValues, in_uNumArguments); } public static AKRESULT GetPosition(GameObject in_GameObjectID, AkSoundPosition out_rPosition) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(jarg, AkSoundPosition.getCPtr(out_rPosition)); } public static AKRESULT GetActiveListeners(GameObject in_GameObjectID, out uint out_ruListenerMask) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetActiveListeners(jarg, out out_ruListenerMask); } public static AKRESULT GetListenerPosition(uint in_uIndex, AkListenerPosition out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uIndex, AkListenerPosition.getCPtr(out_rPosition)); } public static AKRESULT GetRTPCValue(uint in_rtpcID, GameObject in_gameObjectID, out float out_rValue, ref int io_rValueType) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, jarg, out out_rValue, ref io_rValueType); } public static AKRESULT GetRTPCValue(string in_pszRtpcName, GameObject in_gameObjectID, out float out_rValue, ref int io_rValueType) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, jarg, out out_rValue, ref io_rValueType); } public static AKRESULT GetSwitch(uint in_switchGroup, GameObject in_gameObjectID, out uint out_rSwitchState) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, jarg, out out_rSwitchState); } public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, GameObject in_GameObj, out uint out_rSwitchState) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObj, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, jarg, out out_rSwitchState); } public static AKRESULT GetState(uint in_stateGroup, out uint out_rState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetState__SWIG_0(in_stateGroup, out out_rState); } public static AKRESULT GetState(string in_pstrStateGroupName, out uint out_rState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetState__SWIG_1(in_pstrStateGroupName, out out_rState); } public static AKRESULT GetGameObjectAuxSendValues(GameObject in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(jarg, out_paAuxSendValues.m_Buffer, ref io_ruNumSendValues); } public static AKRESULT GetGameObjectDryLevelValue(GameObject in_gameObjectID, out float out_rfControlValue) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_gameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(jarg, out out_rfControlValue); } public static AKRESULT GetObjectObstructionAndOcclusion(GameObject in_ObjectID, uint in_uListener, out float out_rfObstructionLevel, out float out_rfOcclusionLevel) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_ObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(jarg, in_uListener, out out_rfObstructionLevel, out out_rfOcclusionLevel); } public static AKRESULT QueryAudioObjectIDs(uint in_eventID, ref uint io_ruNumItems, AkObjectInfo out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_0(in_eventID, ref io_ruNumItems, AkObjectInfo.getCPtr(out_aObjectInfos)); } public static AKRESULT QueryAudioObjectIDs(string in_pszEventName, ref uint io_ruNumItems, AkObjectInfo out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_1(in_pszEventName, ref io_ruNumItems, AkObjectInfo.getCPtr(out_aObjectInfos)); } public static AKRESULT GetPositioningInfo(uint in_ObjectID, AkPositioningInfo out_rPositioningInfo) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPositioningInfo(in_ObjectID, AkPositioningInfo.getCPtr(out_rPositioningInfo)); } public static bool GetIsGameObjectActive(GameObject in_GameObjId) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjId, ref autoObject); return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(jarg); } public static float GetMaxRadius(GameObject in_GameObjId) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjId, ref autoObject); return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(jarg); } public static uint GetEventIDFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetEventIDFromPlayingID(in_playingID); } public static uint GetGameObjectFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetGameObjectFromPlayingID(in_playingID); } public static AKRESULT GetPlayingIDsFromGameObject(GameObject in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjId, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(jarg, ref io_ruNumIDs, out_aPlayingIDs); } public static AKRESULT GetCustomPropertyValue(uint in_ObjectID, uint in_uPropID, out int out_iValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetCustomPropertyValue__SWIG_0(in_ObjectID, in_uPropID, out out_iValue); } public static AKRESULT GetCustomPropertyValue(uint in_ObjectID, uint in_uPropID, out float out_fValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetCustomPropertyValue__SWIG_1(in_ObjectID, in_uPropID, out out_fValue); } public static void AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_FIX_LEFT_TO_CENTER(ref io_uChannelMask); } public static void AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_FIX_REAR_TO_SIDE(ref io_uChannelMask); } public static void AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref uint io_uChannelMask) { AkSoundEnginePINVOKE.CSharp_AK_SPEAKER_SETUP_CONVERT_TO_SUPPORTED(ref io_uChannelMask); } public static uint ChannelMaskToNumChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_ChannelMaskToNumChannels(in_uChannelMask); } public static uint ChannelMaskFromNumChannels(uint in_uNumChannels) { return AkSoundEnginePINVOKE.CSharp_ChannelMaskFromNumChannels(in_uNumChannels); } public static bool HasSurroundChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasSurroundChannels(in_uChannelMask); } public static bool HasStrictlyOnePairOfSurroundChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasStrictlyOnePairOfSurroundChannels(in_uChannelMask); } public static bool HasSideAndRearChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_HasSideAndRearChannels(in_uChannelMask); } public static uint BackToSideChannels(uint in_uChannelMask) { return AkSoundEnginePINVOKE.CSharp_BackToSideChannels(in_uChannelMask); } public static uint ChannelIndexToDisplayIndex(AkChannelOrdering in_eOrdering, uint in_uChannelMask, uint in_uChannelIdx) { return AkSoundEnginePINVOKE.CSharp_ChannelIndexToDisplayIndex((int)in_eOrdering, in_uChannelMask, in_uChannelIdx); } public static AKRESULT AddPlayerMotionDevice(byte in_iPlayerID, uint in_iCompanyID, uint in_iDeviceID, IntPtr in_pDevice) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddPlayerMotionDevice__SWIG_0(in_iPlayerID, in_iCompanyID, in_iDeviceID, in_pDevice); } public static AKRESULT AddPlayerMotionDevice(byte in_iPlayerID, uint in_iCompanyID, uint in_iDeviceID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddPlayerMotionDevice__SWIG_1(in_iPlayerID, in_iCompanyID, in_iDeviceID); } public static void RemovePlayerMotionDevice(byte in_iPlayerID, uint in_iCompanyID, uint in_iDeviceID) { AkSoundEnginePINVOKE.CSharp_RemovePlayerMotionDevice(in_iPlayerID, in_iCompanyID, in_iDeviceID); } public static void SetPlayerListener(byte in_iPlayerID, byte in_iListener) { AkSoundEnginePINVOKE.CSharp_SetPlayerListener(in_iPlayerID, in_iListener); } public static void SetPlayerVolume(byte in_iPlayerID, float in_fVolume) { AkSoundEnginePINVOKE.CSharp_SetPlayerVolume(in_iPlayerID, in_fVolume); } public static void Term() { AkSoundEnginePINVOKE.CSharp_Term(); } public static AKRESULT Init(AkMemSettings in_pMemSettings, AkStreamMgrSettings in_pStmSettings, AkDeviceSettings in_pDefaultDeviceSettings, AkInitSettings in_pSettings, AkPlatformInitSettings in_pPlatformSettings, AkMusicSettings in_pMusicSettings) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_Init(AkMemSettings.getCPtr(in_pMemSettings), AkStreamMgrSettings.getCPtr(in_pStmSettings), AkDeviceSettings.getCPtr(in_pDefaultDeviceSettings), AkInitSettings.getCPtr(in_pSettings), AkPlatformInitSettings.getCPtr(in_pPlatformSettings), AkMusicSettings.getCPtr(in_pMusicSettings)); } public static void GetDefaultStreamSettings(AkStreamMgrSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultStreamSettings(AkStreamMgrSettings.getCPtr(out_settings)); } public static void GetDefaultDeviceSettings(AkDeviceSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultDeviceSettings(AkDeviceSettings.getCPtr(out_settings)); } public static void GetDefaultMusicSettings(AkMusicSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultMusicSettings(AkMusicSettings.getCPtr(out_settings)); } public static void GetDefaultInitSettings(AkInitSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultInitSettings(AkInitSettings.getCPtr(out_settings)); } public static void GetDefaultPlatformInitSettings(AkPlatformInitSettings out_settings) { AkSoundEnginePINVOKE.CSharp_GetDefaultPlatformInitSettings(AkPlatformInitSettings.getCPtr(out_settings)); } public static uint GetMajorMinorVersion() { return AkSoundEnginePINVOKE.CSharp_GetMajorMinorVersion(); } public static uint GetSubminorBuildVersion() { return AkSoundEnginePINVOKE.CSharp_GetSubminorBuildVersion(); } public static AKRESULT RegisterGameObjInternal(int in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(in_GameObj); } public static AKRESULT RegisterGameObjInternal_WithMask(int in_GameObj, uint in_ulListenerMask) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithMask(in_GameObj, in_ulListenerMask); } public static AKRESULT RegisterGameObjInternal_WithName(int in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(in_GameObj, in_pszObjName); } public static AKRESULT RegisterGameObjInternal_WithName_WithMask(int in_GameObj, string in_pszObjName, uint in_ulListenerMask) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName_WithMask(in_GameObj, in_pszObjName, in_ulListenerMask); } public static AKRESULT SetBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBasePath(in_pszBasePath); } public static AKRESULT SetCurrentLanguage(string in_pszAudioSrcPath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetCurrentLanguage(in_pszAudioSrcPath); } public static AKRESULT LoadFilePackage(string in_pszFilePackageName, out uint out_uPackageID, int in_memPoolID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadFilePackage(in_pszFilePackageName, out out_uPackageID, in_memPoolID); } public static AKRESULT AddBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddBasePath(in_pszBasePath); } public static uint SetGameName(string in_GameName) { return AkSoundEnginePINVOKE.CSharp_SetGameName(in_GameName); } public static AKRESULT UnloadFilePackage(uint in_uPackageID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadFilePackage(in_uPackageID); } public static AKRESULT UnloadAllFilePackages() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadAllFilePackages(); } public static AKRESULT UnregisterGameObjInternal(int in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(in_GameObj); } public static AKRESULT SetObjectPosition(GameObject in_GameObjectID, float PosX, float PosY, float PosZ, float OrientationX, float OrientationY, float OrientationZ) { AkAutoObject autoObject = null; uint jarg = (uint)AutoRegisterAkGameObj(in_GameObjectID, ref autoObject); return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(jarg, PosX, PosY, PosZ, OrientationX, OrientationY, OrientationZ); } public static AKRESULT SetListenerPosition(float FrontX, float FrontY, float FrontZ, float TopX, float TopY, float TopZ, float PosX, float PosY, float PosZ, uint in_ulListenerIndex) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerPosition(FrontX, FrontY, FrontZ, TopX, TopY, TopZ, PosX, PosY, PosZ, in_ulListenerIndex); } public static bool IsInitialized() { return AkSoundEnginePINVOKE.CSharp_IsInitialized(); } }