diff --git a/AK.Wwise.Unity.API.Editor.csproj b/AK.Wwise.Unity.API.Editor.csproj
new file mode 100644
index 000000000..93233eb12
--- /dev/null
+++ b/AK.Wwise.Unity.API.Editor.csproj
@@ -0,0 +1,733 @@
+
+
+
+ latest
+ <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package
+ <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package
+ true
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+
+ {cf82c84b-a21a-5bb7-46b4-1e93f4a7d4fe}
+ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Properties
+ AK.Wwise.Unity.API.Editor
+ v4.7.1
+ 512
+ .
+
+
+ true
+ full
+ false
+ Temp\Bin\Debug\
+ DEBUG;TRACE;UNITY_2020_2_6;UNITY_2020_2;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;SUBSTANCE_PLUGIN_ENABLED;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ prompt
+ 4
+
+ False
+ False
+
+
+ pdbonly
+ true
+ Temp\bin\Release\
+ prompt
+ 4
+
+ False
+ False
+
+
+ true
+ true
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Engine/Editor/Substance.Editor.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.burst@1.4.3/Unity.Burst.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance.Game.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Source/Editor/SourceUnityLib.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.TestRunner.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.TestRunner.dll
+
+
+
+
+ {38ee7213-66c0-fbcb-a1ee-726ba8a47851}
+ AK.Wwise.Unity.API
+
+
+ {6d1f34a9-262c-4f62-74ca-905fe66c42f9}
+ AK.Wwise.Unity.API.WwiseTypes
+
+
+ {8c3e3a19-adf6-2285-1047-1a0e89c0c8db}
+ AK.Wwise.Unity.MonoBehaviour
+
+
+ {35f358fc-ba01-8706-8251-796eb70d3e08}
+ Ak.Wwise.Api.WAAPI
+
+
+
+
+
diff --git a/AK.Wwise.Unity.API.WwiseTypes.csproj b/AK.Wwise.Unity.API.WwiseTypes.csproj
new file mode 100644
index 000000000..ecbd1f942
--- /dev/null
+++ b/AK.Wwise.Unity.API.WwiseTypes.csproj
@@ -0,0 +1,710 @@
+
+
+
+ latest
+ <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package
+ <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package
+ true
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+
+ {6d1f34a9-262c-4f62-74ca-905fe66c42f9}
+ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Properties
+ AK.Wwise.Unity.API.WwiseTypes
+ v4.7.1
+ 512
+ .
+
+
+ true
+ full
+ false
+ Temp\Bin\Debug\
+ DEBUG;TRACE;UNITY_2020_2_6;UNITY_2020_2;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;SUBSTANCE_PLUGIN_ENABLED;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ prompt
+ 4
+
+ False
+ False
+
+
+ pdbonly
+ true
+ Temp\bin\Release\
+ prompt
+ 4
+
+ False
+ False
+
+
+ true
+ true
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Engine/Editor/Substance.Editor.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.burst@1.4.3/Unity.Burst.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance.Game.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Source/Editor/SourceUnityLib.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll
+
+
+
+
+ {38ee7213-66c0-fbcb-a1ee-726ba8a47851}
+ AK.Wwise.Unity.API
+
+
+
+
+
diff --git a/AK.Wwise.Unity.API.csproj b/AK.Wwise.Unity.API.csproj
new file mode 100644
index 000000000..1e618d267
--- /dev/null
+++ b/AK.Wwise.Unity.API.csproj
@@ -0,0 +1,814 @@
+
+
+
+ latest
+ <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package
+ <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package
+ true
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+
+ {38ee7213-66c0-fbcb-a1ee-726ba8a47851}
+ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Properties
+ AK.Wwise.Unity.API
+ v4.7.1
+ 512
+ .
+
+
+ true
+ full
+ false
+ Temp\Bin\Debug\
+ DEBUG;TRACE;UNITY_2020_2_6;UNITY_2020_2;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;SUBSTANCE_PLUGIN_ENABLED;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ prompt
+ 4
+
+ False
+ False
+
+
+ pdbonly
+ true
+ Temp\bin\Release\
+ prompt
+ 4
+
+ False
+ False
+
+
+ true
+ true
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Engine/Editor/Substance.Editor.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.burst@1.4.3/Unity.Burst.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance.Game.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Source/Editor/SourceUnityLib.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll
+
+
+
+
+
+
+
diff --git a/AK.Wwise.Unity.MonoBehaviour.Editor.csproj b/AK.Wwise.Unity.MonoBehaviour.Editor.csproj
new file mode 100644
index 000000000..257dc7762
--- /dev/null
+++ b/AK.Wwise.Unity.MonoBehaviour.Editor.csproj
@@ -0,0 +1,732 @@
+
+
+
+ latest
+ <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package
+ <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package
+ true
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+
+ {70c7c03c-04a2-8d98-24e8-2a03163e3e0e}
+ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Properties
+ AK.Wwise.Unity.MonoBehaviour.Editor
+ v4.7.1
+ 512
+ .
+
+
+ true
+ full
+ false
+ Temp\Bin\Debug\
+ DEBUG;TRACE;UNITY_2020_2_6;UNITY_2020_2;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;SUBSTANCE_PLUGIN_ENABLED;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ prompt
+ 4
+
+ False
+ False
+
+
+ pdbonly
+ true
+ Temp\bin\Release\
+ prompt
+ 4
+
+ False
+ False
+
+
+ true
+ true
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Engine/Editor/Substance.Editor.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.burst@1.4.3/Unity.Burst.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance.Game.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Source/Editor/SourceUnityLib.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.TestRunner.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.TestRunner.dll
+
+
+
+
+ {38ee7213-66c0-fbcb-a1ee-726ba8a47851}
+ AK.Wwise.Unity.API
+
+
+ {cf82c84b-a21a-5bb7-46b4-1e93f4a7d4fe}
+ AK.Wwise.Unity.API.Editor
+
+
+ {8c3e3a19-adf6-2285-1047-1a0e89c0c8db}
+ AK.Wwise.Unity.MonoBehaviour
+
+
+ {6d1f34a9-262c-4f62-74ca-905fe66c42f9}
+ AK.Wwise.Unity.API.WwiseTypes
+
+
+
+
+
diff --git a/AK.Wwise.Unity.MonoBehaviour.csproj b/AK.Wwise.Unity.MonoBehaviour.csproj
new file mode 100644
index 000000000..fe0f5685a
--- /dev/null
+++ b/AK.Wwise.Unity.MonoBehaviour.csproj
@@ -0,0 +1,736 @@
+
+
+
+ latest
+ <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package
+ <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package
+ true
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+
+ {8c3e3a19-adf6-2285-1047-1a0e89c0c8db}
+ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Properties
+ AK.Wwise.Unity.MonoBehaviour
+ v4.7.1
+ 512
+ .
+
+
+ true
+ full
+ false
+ Temp\Bin\Debug\
+ DEBUG;TRACE;UNITY_2020_2_6;UNITY_2020_2;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;SUBSTANCE_PLUGIN_ENABLED;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ prompt
+ 4
+
+ False
+ False
+
+
+ pdbonly
+ true
+ Temp\bin\Release\
+ prompt
+ 4
+
+ False
+ False
+
+
+ true
+ true
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Engine/Editor/Substance.Editor.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.burst@1.4.3/Unity.Burst.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance.Game.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Source/Editor/SourceUnityLib.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll
+
+
+
+
+ {38ee7213-66c0-fbcb-a1ee-726ba8a47851}
+ AK.Wwise.Unity.API
+
+
+ {6d1f34a9-262c-4f62-74ca-905fe66c42f9}
+ AK.Wwise.Unity.API.WwiseTypes
+
+
+
+
+
diff --git a/AK.Wwise.Unity.Timeline.Editor.csproj b/AK.Wwise.Unity.Timeline.Editor.csproj
new file mode 100644
index 000000000..e9ff01c0e
--- /dev/null
+++ b/AK.Wwise.Unity.Timeline.Editor.csproj
@@ -0,0 +1,713 @@
+
+
+
+ latest
+ <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package
+ <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package
+ true
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+
+ {4e264677-0c6e-9fbd-8a5a-fed0e0f4e232}
+ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Properties
+ AK.Wwise.Unity.Timeline.Editor
+ v4.7.1
+ 512
+ .
+
+
+ true
+ full
+ false
+ Temp\Bin\Debug\
+ DEBUG;TRACE;UNITY_2020_2_6;UNITY_2020_2;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;SUBSTANCE_PLUGIN_ENABLED;AK_ENABLE_TIMELINE;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ prompt
+ 4
+
+ False
+ False
+
+
+ pdbonly
+ true
+ Temp\bin\Release\
+ prompt
+ 4
+
+ False
+ False
+
+
+ true
+ true
+ false
+ false
+ false
+
+
+
+
+
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Engine/Editor/Substance.Editor.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.burst@1.4.3/Unity.Burst.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance.Game.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Source/Editor/SourceUnityLib.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.ext.nunit@1.0.6/net35/unity-custom/nunit.framework.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Timeline.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.TestRunner.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.TestRunner.dll
+
+
+
+
+ {38ee7213-66c0-fbcb-a1ee-726ba8a47851}
+ AK.Wwise.Unity.API
+
+
+ {ae023323-1dc8-03f3-1604-702a60112c40}
+ AK.Wwise.Unity.Timeline
+
+
+ {cf82c84b-a21a-5bb7-46b4-1e93f4a7d4fe}
+ AK.Wwise.Unity.API.Editor
+
+
+ {6d1f34a9-262c-4f62-74ca-905fe66c42f9}
+ AK.Wwise.Unity.API.WwiseTypes
+
+
+
+
+
diff --git a/AK.Wwise.Unity.Timeline.csproj b/AK.Wwise.Unity.Timeline.csproj
new file mode 100644
index 000000000..633171c29
--- /dev/null
+++ b/AK.Wwise.Unity.Timeline.csproj
@@ -0,0 +1,702 @@
+
+
+
+ latest
+ <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package
+ <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package
+ true
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+
+ {ae023323-1dc8-03f3-1604-702a60112c40}
+ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Properties
+ AK.Wwise.Unity.Timeline
+ v4.7.1
+ 512
+ .
+
+
+ true
+ full
+ false
+ Temp\Bin\Debug\
+ DEBUG;TRACE;UNITY_2020_2_6;UNITY_2020_2;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;SUBSTANCE_PLUGIN_ENABLED;AK_ENABLE_TIMELINE;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ prompt
+ 4
+
+ False
+ False
+
+
+ pdbonly
+ true
+ Temp\bin\Release\
+ prompt
+ 4
+
+ False
+ False
+
+
+ true
+ true
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Engine/Editor/Substance.Editor.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.burst@1.4.3/Unity.Burst.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance.Game.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Source/Editor/SourceUnityLib.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/Unity.Timeline.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll
+
+
+
+
+ {38ee7213-66c0-fbcb-a1ee-726ba8a47851}
+ AK.Wwise.Unity.API
+
+
+ {6d1f34a9-262c-4f62-74ca-905fe66c42f9}
+ AK.Wwise.Unity.API.WwiseTypes
+
+
+
+
+
diff --git a/Aetheria-Economy_WwiseProject/Aetheria-Economy_WwiseProject.rwvens.validationcache b/Aetheria-Economy_WwiseProject/Aetheria-Economy_WwiseProject.rwvens.validationcache
index ec252dfef..895822ac6 100644
--- a/Aetheria-Economy_WwiseProject/Aetheria-Economy_WwiseProject.rwvens.validationcache
+++ b/Aetheria-Economy_WwiseProject/Aetheria-Economy_WwiseProject.rwvens.validationcache
@@ -30,15 +30,15 @@
-
+
-
-
+
+
diff --git a/Aetheria-Economy_WwiseProject/Aetheria-Economy_WwiseProject.wproj b/Aetheria-Economy_WwiseProject/Aetheria-Economy_WwiseProject.wproj
index 214619440..b1105c896 100644
--- a/Aetheria-Economy_WwiseProject/Aetheria-Economy_WwiseProject.wproj
+++ b/Aetheria-Economy_WwiseProject/Aetheria-Economy_WwiseProject.wproj
@@ -1,17 +1,17 @@
-
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
@@ -26,48 +26,18 @@
GeneratedSoundBanks\Windows
-
+
256
256
-
-
-
-
-
+
+
+
+
+
GeneratedSoundBanks\Mac\
@@ -104,7 +74,7 @@ JBnTG7g==
-80
-
+
@@ -200,7 +170,7 @@ JBnTG7g==
-
+
@@ -7195,7 +7165,7 @@ JBnTG7g==
-
+
@@ -7780,7 +7750,7 @@ JBnTG7g==
-
+
@@ -7950,7 +7920,7 @@ JBnTG7g==
-
+
@@ -13003,7 +12973,7 @@ JBnTG7g==
-
+
@@ -13024,7 +12994,7 @@ JBnTG7g==
-
+
@@ -13045,7 +13015,7 @@ JBnTG7g==
-
+
@@ -13066,7 +13036,7 @@ JBnTG7g==
-
+
@@ -13087,7 +13057,7 @@ JBnTG7g==
-
+
@@ -13108,7 +13078,7 @@ JBnTG7g==
-
+
@@ -13127,73 +13097,73 @@ JBnTG7g==
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/Ak.Wwise.Api.WAAPI.csproj b/Ak.Wwise.Api.WAAPI.csproj
new file mode 100644
index 000000000..4190f3716
--- /dev/null
+++ b/Ak.Wwise.Api.WAAPI.csproj
@@ -0,0 +1,695 @@
+
+
+
+ latest
+ <_TargetFrameworkDirectories>non_empty_path_generated_by_unity.rider.package
+ <_FullFrameworkReferenceAssemblyPaths>non_empty_path_generated_by_unity.rider.package
+ true
+
+
+
+ Debug
+ AnyCPU
+ 10.0.20506
+ 2.0
+
+ {35f358fc-ba01-8706-8251-796eb70d3e08}
+ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Properties
+ Ak.Wwise.Api.WAAPI
+ v4.7.1
+ 512
+ .
+
+
+ true
+ full
+ false
+ Temp\Bin\Debug\
+ DEBUG;TRACE;UNITY_2020_2_6;UNITY_2020_2;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_4_6;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_INPUT_SYSTEM;UNITY_POST_PROCESSING_STACK_V2;TEST_MSAGL;REPORTING;PERSISTENCE;SUBSTANCE_PLUGIN_ENABLED;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER
+ prompt
+ 4
+
+ False
+ False
+
+
+ pdbonly
+ true
+ Temp\bin\Release\
+ prompt
+ 4
+
+ False
+ False
+
+
+ true
+ true
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubsystemsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsNativeModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.PackageManagerUIModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIServiceModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/Managed/UnityEditor.Graphs.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Remotion.Linq.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Engine/Editor/Substance.Editor.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Memory.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Microsoft.Extensions.Logging.Abstractions.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/PackageCache/com.unity.burst@1.4.3/Unity.Burst.Unsafe.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Buffers.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance.Game.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/Newtonsoft.Json.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/QuickGraph.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Threading.Tasks.Extensions.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Allegorithmic/Plugins/Substance/Substance Source/Editor/SourceUnityLib.dll
+
+
+ E:/Projects/Aetheria-Economy/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/mscorlib.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Core.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Runtime.Serialization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Xml.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Numerics.Vectors.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Net.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Microsoft.CSharp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/System.Data.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/Microsoft.Win32.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/netstandard.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.AppContext.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Concurrent.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.NonGeneric.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Collections.Specialized.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Annotations.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.EventBasedAsync.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ComponentModel.TypeConverter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Console.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Data.Common.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Contracts.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Debug.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.FileVersionInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Process.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.StackTrace.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TextWriterTraceListener.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.Tools.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Diagnostics.TraceSource.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Drawing.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Dynamic.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Calendars.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Globalization.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Compression.ZipFile.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.DriveInfo.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.FileSystem.Watcher.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.IsolatedStorage.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.MemoryMappedFiles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.Pipes.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.IO.UnmanagedMemoryStream.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Expressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Linq.Queryable.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Http.Rtc.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NameResolution.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.NetworkInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Ping.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Requests.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.Sockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebHeaderCollection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.Client.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Net.WebSockets.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ObjectModel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.ILGeneration.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Emit.Lightweight.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Reflection.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Reader.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.ResourceManager.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Resources.Writer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.CompilerServices.VisualC.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Handles.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.RuntimeInformation.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.InteropServices.WindowsRuntime.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Numerics.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Formatters.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Json.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Runtime.Serialization.Xml.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Claims.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Algorithms.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Csp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Cryptography.X509Certificates.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.Principal.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Security.SecureString.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Duplex.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Http.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.NetTcp.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Primitives.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ServiceModel.Security.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.Encoding.Extensions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Text.RegularExpressions.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Overlapped.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Tasks.Parallel.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Thread.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.ThreadPool.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Threading.Timer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.ValueTuple.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.ReaderWriter.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlDocument.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XmlSerializer.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.dll
+
+
+ C:/Program Files/Unity/Hub/Editor/2020.2.6f1/Editor/Data/MonoBleedingEdge/lib/mono/4.7.1-api/Facades/System.Xml.XPath.XDocument.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEditor.UI.dll
+
+
+ E:/Projects/Aetheria-Economy/Library/ScriptAssemblies/UnityEngine.UI.dll
+
+
+
+
+ {6d1f34a9-262c-4f62-74ca-905fe66c42f9}
+ AK.Wwise.Unity.API.WwiseTypes
+
+
+ {38ee7213-66c0-fbcb-a1ee-726ba8a47851}
+ AK.Wwise.Unity.API
+
+
+
+
+
diff --git a/Assets/Wwise/Deployment/API.meta b/Assets/Wwise/API.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API.meta
rename to Assets/Wwise/API.meta
index 0a772c160..2054fea34 100644
--- a/Assets/Wwise/Deployment/API.meta
+++ b/Assets/Wwise/API.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0c9efb7ccc7e4f34eba0dbf754fd7973
+guid: e1311711456582f45a2141e31ec26132
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/API/CHANGELOG.md b/Assets/Wwise/API/CHANGELOG.md
new file mode 100644
index 000000000..e69de29bb
diff --git a/Assets/Wwise/API/CHANGELOG.md.meta b/Assets/Wwise/API/CHANGELOG.md.meta
new file mode 100644
index 000000000..0c3c1eee0
--- /dev/null
+++ b/Assets/Wwise/API/CHANGELOG.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a1499d10b26af294ca2ae55c92769346
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Deployment.meta b/Assets/Wwise/API/Editor.meta
similarity index 77%
rename from Assets/Wwise/Deployment.meta
rename to Assets/Wwise/API/Editor.meta
index 49ebd5dbf..d9d5fffb1 100644
--- a/Assets/Wwise/Deployment.meta
+++ b/Assets/Wwise/API/Editor.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c3555f9897037b24f98da189e619b1f4
+guid: 6ba0f1d2bd55e0f449f84e7e8ec3d73a
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef b/Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef
new file mode 100644
index 000000000..d895096f1
--- /dev/null
+++ b/Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef
@@ -0,0 +1,20 @@
+{
+ "name": "AK.Wwise.Unity.API.Editor",
+ "references": [
+ "AK.Wwise.Unity.API",
+ "AK.Wwise.Unity.API.WwiseTypes",
+ "AK.Wwise.Unity.MonoBehaviour",
+ "Ak.Wwise.Api.WAAPI"
+ ],
+ "includePlatforms": [
+ "Editor"
+ ],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef.meta b/Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef.meta
new file mode 100644
index 000000000..806dbab8a
--- /dev/null
+++ b/Assets/Wwise/API/Editor/AK.Wwise.Unity.API.Editor.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3f1361d532510084ab0640363407119c
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Editor/WwiseSetupWizard/AkPluginActivator.cs b/Assets/Wwise/API/Editor/AkPluginActivator.cs
similarity index 88%
rename from Assets/Wwise/Editor/WwiseSetupWizard/AkPluginActivator.cs
rename to Assets/Wwise/API/Editor/AkPluginActivator.cs
index dc6693631..dc4c37f39 100644
--- a/Assets/Wwise/Editor/WwiseSetupWizard/AkPluginActivator.cs
+++ b/Assets/Wwise/API/Editor/AkPluginActivator.cs
@@ -14,7 +14,7 @@ public class AkPluginActivator
private const string MENU_PATH = "Assets/Wwise/Activate Plugins/";
private const UnityEditor.BuildTarget INVALID_BUILD_TARGET = (UnityEditor.BuildTarget)(-1);
- private const string WwisePluginFolder = "Wwise/Deployment/Plugins";
+ private const string WwisePluginFolder = "Runtime/Plugins";
// The following check is required until "BuildTarget.Switch" is available on all versions of Unity that we support.
private static readonly UnityEditor.BuildTarget SwitchBuildTarget = GetPlatformBuildTarget("Switch");
@@ -105,10 +105,18 @@ public class AkPluginActivator
{ PluginID.MasteringSuite, "MasteringSuiteFX" },
{ PluginID.McDSPFutzBox, "McDSPFutzBoxFX" },
{ PluginID.McDSPLimiter, "McDSPLimiterFX" },
- { PluginID.ResonanceAudio, "ResonanceAudioFX" },
+ { PluginID.ResonanceAudioRenderer, "ResonanceAudioFX" },
+ { PluginID.ResonanceAudioRoomEffect, "ResonanceAudioFX" },
{ PluginID.IgniterLive, "IgniterLiveSource" },
{ PluginID.IgniterLiveSynth, "IgniterLiveSource" }
};
+
+ // Support libraries are DLLs that do not have an associated Wwise plug-in ID; they are meant to be loaded manually by the application
+ private static readonly System.Collections.Generic.List SupportLibraries =
+ new System.Collections.Generic.List
+ {
+ "AkVorbisHwAccelerator"
+ };
public delegate void FilterOutPlatformDelegate(UnityEditor.BuildTarget target, UnityEditor.PluginImporter pluginImporter, string pluginPlatform);
public static FilterOutPlatformDelegate FilterOutPlatformIfNeeded = FilterOutPlatformIfNeeded_Default;
@@ -194,13 +202,24 @@ public class AkPluginActivator
// returns the name of the folder that contains plugins for a specific target
private static string GetPluginDeploymentPlatformName(UnityEditor.BuildTarget target)
{
- if(BuildTargetToPlatformName.ContainsKey(target))
+ if (BuildTargetToPlatformName.ContainsKey(target))
{
return BuildTargetToPlatformName[target];
}
return target.ToString();
}
+ private static string[] GetPluginInfoFromPath(string path)
+ {
+ var indexOfPluginFolder = path.IndexOf(WwisePluginFolder, System.StringComparison.OrdinalIgnoreCase);
+ if (indexOfPluginFolder == -1)
+ {
+ return null;
+ }
+
+ return path.Substring(indexOfPluginFolder + WwisePluginFolder.Length + 1).Split('/');
+ }
+
private static void SetupStaticPluginRegistration(UnityEditor.BuildTarget target)
{
if (!RequiresStaticPluginRegistration(target))
@@ -212,13 +231,13 @@ public class AkPluginActivator
var importers = UnityEditor.PluginImporter.GetAllImporters();
foreach (var pluginImporter in importers)
{
- if (!pluginImporter.assetPath.Contains(WwisePluginFolder))
+ var splitPath = GetPluginInfoFromPath(pluginImporter.assetPath);
+ if (splitPath == null)
+ {
continue;
+ }
- var splitPath = pluginImporter.assetPath.Split('/');
-
- // Path is Assets/Wwise/Deployment/Plugins/Platform. We need the platform string
- var pluginPlatform = splitPath[4];
+ var pluginPlatform = splitPath[0];
if (pluginPlatform != deploymentTargetName)
continue;
@@ -228,16 +247,16 @@ public class AkPluginActivator
{
case "iOS":
case "tvOS":
- pluginConfig = splitPath[5];
+ pluginConfig = splitPath[1];
break;
case "Switch":
if (SwitchBuildTarget == INVALID_BUILD_TARGET)
continue;
- pluginConfig = splitPath[6];
+ pluginConfig = splitPath[2];
- var pluginArch = splitPath[5];
+ var pluginArch = splitPath[1];
if (pluginArch != "NX32" && pluginArch != "NX64")
{
UnityEngine.Debug.Log("WwiseUnity: Architecture not found: " + pluginArch);
@@ -259,7 +278,7 @@ public class AkPluginActivator
staticPluginRegistration.TryAddLibrary(pluginImporter.assetPath);
}
- System.Collections.Generic.HashSet plugins = null;
+ System.Collections.Generic.HashSet plugins;
s_PerPlatformPlugins.TryGetValue(deploymentTargetName, out plugins);
var missingPlugins = staticPluginRegistration.GetMissingPlugins(plugins);
if (missingPlugins.Count == 0)
@@ -272,7 +291,7 @@ public class AkPluginActivator
else
{
UnityEngine.Debug.LogErrorFormat(
- "WwiseUnity: These plugins used by the Wwise project are missing from the Unity project: {0}. Please check folder Assets/Wwise/Deployment/Plugin/{1}.",
+ "WwiseUnity: These plugins used by the Wwise project are missing from the Unity project: {0}. Please check folder Assets/Wwise/API/Runtime/Plugin/{1}.",
string.Join(", ", missingPlugins.ToArray()), deploymentTargetName);
}
}
@@ -305,13 +324,13 @@ public class AkPluginActivator
var importers = UnityEditor.PluginImporter.GetAllImporters();
foreach (var pluginImporter in importers)
{
- if (!pluginImporter.assetPath.Contains(WwisePluginFolder))
+ var splitPath = GetPluginInfoFromPath(pluginImporter.assetPath);
+ if (splitPath == null)
+ {
continue;
+ }
- var splitPath = pluginImporter.assetPath.Split('/');
-
- // Path is Assets/Wwise/Deployment/Plugins/Platform. We need the platform string
- var pluginPlatform = splitPath[4];
+ var pluginPlatform = splitPath[0];
if (pluginPlatform != GetPluginDeploymentPlatformName(target))
{
if (Activate)
@@ -322,32 +341,33 @@ public class AkPluginActivator
continue;
}
+ var pluginName = splitPath[splitPath.Length - 1].Split('.')[0];
var pluginArch = string.Empty;
var pluginConfig = string.Empty;
+ var bIsSupportLibrary = SupportLibraries.Contains(pluginName);
switch (pluginPlatform)
{
case "iOS":
case "tvOS":
- case "Pellegrino":
case "PS4":
+ case "PS5":
case "XboxOne":
- case "Lumin":
case "Stadia":
- case "Chinook":
- case "GX":
- pluginConfig = splitPath[5];
+ case "XboxSeriesX":
+ case "XboxOneGC":
+ pluginConfig = splitPath[1];
break;
case "Android":
- pluginArch = splitPath[5];
- pluginConfig = splitPath[6];
+ pluginArch = splitPath[1];
+ pluginConfig = splitPath[2];
if (pluginArch == "armeabi-v7a")
{
pluginImporter.SetPlatformData(UnityEditor.BuildTarget.Android, "CPU", "ARMv7");
}
- else if(pluginArch == "arm64-v8a")
+ else if (pluginArch == "arm64-v8a")
{
pluginImporter.SetPlatformData(UnityEditor.BuildTarget.Android, "CPU", "ARM64");
}
@@ -362,8 +382,8 @@ public class AkPluginActivator
break;
case "Linux":
- pluginArch = splitPath[5];
- pluginConfig = splitPath[6];
+ pluginArch = splitPath[1];
+ pluginConfig = splitPath[2];
if (pluginArch != "x86" && pluginArch != "x86_64")
{
@@ -374,13 +394,13 @@ public class AkPluginActivator
break;
case "Mac":
- pluginConfig = splitPath[5];
+ pluginConfig = splitPath[1];
SetStandalonePlatformData(pluginImporter, pluginPlatform, pluginArch);
break;
case "WSA":
- pluginArch = splitPath[5];
- pluginConfig = splitPath[6];
+ pluginArch = splitPath[1];
+ pluginConfig = splitPath[2];
pluginImporter.SetPlatformData(UnityEditor.BuildTarget.WSAPlayer, "SDK", "AnySDK");
@@ -403,8 +423,8 @@ public class AkPluginActivator
break;
case "Windows":
- pluginArch = splitPath[5];
- pluginConfig = splitPath[6];
+ pluginArch = splitPath[1];
+ pluginConfig = splitPath[2];
if (pluginArch != "x86" && pluginArch != "x86_64")
{
@@ -415,8 +435,8 @@ public class AkPluginActivator
break;
case "Switch":
- pluginArch = splitPath[5];
- pluginConfig = splitPath[6];
+ pluginArch = splitPath[1];
+ pluginConfig = splitPath[2];
if (SwitchBuildTarget == INVALID_BUILD_TARGET)
{
@@ -445,7 +465,7 @@ public class AkPluginActivator
var bActivate = true;
if (pluginConfig == "DSP")
{
- if (!IsPluginUsed(pluginPlatform, System.IO.Path.GetFileNameWithoutExtension(pluginImporter.assetPath)))
+ if (!bIsSupportLibrary && !IsPluginUsed(pluginPlatform, System.IO.Path.GetFileNameWithoutExtension(pluginImporter.assetPath)))
{
bActivate = false;
}
@@ -469,7 +489,7 @@ public class AkPluginActivator
if (AssetChanged)
{
- UnityEditor.AssetDatabase.ImportAsset(pluginImporter.assetPath);
+ pluginImporter.SaveAndReimport();
}
}
}
@@ -478,7 +498,6 @@ public class AkPluginActivator
{
}
- [UnityEditor.MenuItem("WWISE/ACTIVATE")]
public static void ActivatePluginsForEditor()
{
var importers = UnityEditor.PluginImporter.GetAllImporters();
@@ -486,15 +505,13 @@ public class AkPluginActivator
foreach (var pluginImporter in importers)
{
- if (!pluginImporter.assetPath.Contains(WwisePluginFolder))
+ var splitPath = GetPluginInfoFromPath(pluginImporter.assetPath);
+ if (splitPath == null)
{
continue;
}
- var splitPath = pluginImporter.assetPath.Split('/');
-
- // Path is Assets/Wwise/Deployment/Plugins/Platform. We need the platform string
- var pluginPlatform = splitPath[4];
+ var pluginPlatform = splitPath[0];
var pluginConfig = string.Empty;
var editorCPU = string.Empty;
var editorOS = string.Empty;
@@ -502,14 +519,14 @@ public class AkPluginActivator
switch (pluginPlatform)
{
case "Mac":
- pluginConfig = splitPath[5];
+ pluginConfig = splitPath[1];
editorCPU = "AnyCPU";
editorOS = "OSX";
break;
case "Windows":
- editorCPU = splitPath[5];
- pluginConfig = splitPath[6];
+ editorCPU = splitPath[1];
+ pluginConfig = splitPath[2];
editorOS = "Windows";
break;
}
@@ -574,7 +591,7 @@ public class AkPluginActivator
foreach (var pluginImporter in importers)
{
- if (!pluginImporter.assetPath.Contains(WwisePluginFolder))
+ if (pluginImporter.assetPath.IndexOf(WwisePluginFolder, System.StringComparison.OrdinalIgnoreCase) == -1)
{
continue;
}
@@ -669,13 +686,33 @@ public class AkPluginActivator
//Gather all GeneratedSoundBanks folder from the project
var allPaths = AkUtilities.GetAllBankPaths();
var bNeedRefresh = false;
- var projectPath = AkWwiseEditorSettings.WwiseProjectAbsolutePath;
+ var projectDir = AkBasePathGetter.GetWwiseProjectDirectory();
var baseSoundBankPath = AkBasePathGetter.GetFullSoundBankPathEditor();
AkWwiseInitializationSettings.UpdatePlatforms();
+ //make a copy of the platform map and handle "special" custom platforms
+ var platformMap = new Dictionary>();
+ foreach (var key in AkUtilities.PlatformMapping.Keys)
+ {
+ platformMap.Add(key, new List(AkUtilities.PlatformMapping[key]));
+ foreach (var customPF in AkUtilities.PlatformMapping[key])
+ {
+ if (customPF != key && AkWwiseInitializationSettings.PlatformSettings.IsDistinctPlatform(customPF))
+ {
+ platformMap.Add(customPF, new List { customPF });
+ platformMap[key].Remove(customPF);
+ }
+ }
+ if (platformMap[key].Count==0)
+ {
+ platformMap.Remove(key);
+ }
+ }
+
+
//Go through all BasePlatforms
- foreach (var pairPF in AkUtilities.PlatformMapping)
+ foreach (var pairPF in platformMap)
{
//Go through all custom platforms related to that base platform and check if any of the bank files were updated.
var bParse = forceUpdate;
@@ -689,7 +726,7 @@ public class AkPluginActivator
var pluginFile = "";
try
{
- pluginFile = System.IO.Path.Combine(projectPath, System.IO.Path.Combine(bankPath, "PluginInfo.xml"));
+ pluginFile = System.IO.Path.Combine(projectDir, System.IO.Path.Combine(bankPath, "PluginInfo.xml"));
pluginFile = pluginFile.Replace('/', System.IO.Path.DirectorySeparatorChar);
if (!System.IO.File.Exists(pluginFile))
{
@@ -827,7 +864,7 @@ public class AkPluginActivator
AkPluginInfo newPluginInfo = new AkPluginInfo();
newPluginInfo.PluginID = rawPluginID;
newPluginInfo.DllName = dll;
-
+
if (!PluginIDToStaticLibName.TryGetValue(pluginID, out newPluginInfo.StaticLibName))
{
newPluginInfo.StaticLibName = dll;
@@ -877,7 +914,7 @@ public class AkPluginActivator
{
string headerFilename = LibName + "Factory.h";
- string fullPath = System.IO.Path.Combine(UnityEngine.Application.dataPath, WwisePluginFolder + GetWwisePluginRelativeDSPFolder() + headerFilename);
+ string fullPath = System.IO.Path.GetFullPath(AkUtilities.GetPathInPackage(WwisePluginFolder + GetWwisePluginRelativeDSPFolder() + headerFilename));
if (System.IO.File.Exists(fullPath))
{
@@ -936,7 +973,7 @@ void *_pluginName_##_fp = (void*)&_pluginName_##Registration;
try
{
- var FullPath = System.IO.Path.Combine(UnityEngine.Application.dataPath, WwisePluginFolder + RelativePath);
+ var FullPath = System.IO.Path.GetFullPath(AkUtilities.GetPathInPackage(WwisePluginFolder + RelativePath));
System.IO.File.WriteAllText(FullPath, CppText);
}
catch (System.Exception e)
@@ -1052,7 +1089,8 @@ void *_pluginName_##_fp = (void*)&_pluginName_##Registration;
MasteringSuite = 0xBA0003,
McDSPFutzBox = 0x6E1003,
McDSPLimiter = 0x671003,
- ResonanceAudio = 0x641103,
+ ResonanceAudioRenderer = 0x641103,
+ ResonanceAudioRoomEffect = 0xC81106,
IgniterLive = 0x5110D2,
IgniterLiveSynth = 0x5210D2
}
diff --git a/Assets/Wwise/Editor/WwiseSetupWizard/AkPluginActivator.cs.meta b/Assets/Wwise/API/Editor/AkPluginActivator.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseSetupWizard/AkPluginActivator.cs.meta
rename to Assets/Wwise/API/Editor/AkPluginActivator.cs.meta
index 99d1cc89d..24b1e3d33 100644
--- a/Assets/Wwise/Editor/WwiseSetupWizard/AkPluginActivator.cs.meta
+++ b/Assets/Wwise/API/Editor/AkPluginActivator.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 980c88fda8ae4f3489149c0c917ee9b7
+guid: 7d727add5552d4f429e0497a8d6f4cb3
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseMenu.meta b/Assets/Wwise/API/Editor/WwiseMenu.meta
similarity index 77%
rename from Assets/Wwise/Editor/WwiseMenu.meta
rename to Assets/Wwise/API/Editor/WwiseMenu.meta
index 1f2995229..3d62141eb 100644
--- a/Assets/Wwise/Editor/WwiseMenu.meta
+++ b/Assets/Wwise/API/Editor/WwiseMenu.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 41f04939fa11d064e8173b938165caeb
+guid: 69bde7d45ecaab748b48ccfedecaba20
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common.meta b/Assets/Wwise/API/Editor/WwiseMenu/Common.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Handwritten/Common.meta
rename to Assets/Wwise/API/Editor/WwiseMenu/Common.meta
index edac76494..99385e66b 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common.meta
+++ b/Assets/Wwise/API/Editor/WwiseMenu/Common.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1367e390a89eb6f49afcec4c429d6b88
+guid: 26913be84cba5aa4d975a69312ac8022
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs
rename to Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs
diff --git a/Assets/Wwise/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs.meta b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs.meta
rename to Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs.meta
index 2ce5539b9..2ac41ce22 100644
--- a/Assets/Wwise/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityBuilderBase.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 5e967587f11723e48b0743bde9ce80c4
+guid: e339e26fd91eb8c40b1a28af9b70a1ce
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs
similarity index 99%
rename from Assets/Wwise/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs
rename to Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs
index 1db655845..fac454604 100644
--- a/Assets/Wwise/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs
+++ b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs
@@ -220,7 +220,7 @@ public class AkUnityPluginInstallerBase : AkUnityAssetsInstaller
{
return System.IO.Path.Combine(
System.IO.Path.Combine(
- System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "Deployment"),
+ System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "API", "Runtime"),
"Plugins"), m_platform), config);
}
@@ -229,7 +229,7 @@ public class AkUnityPluginInstallerBase : AkUnityAssetsInstaller
return System.IO.Path.Combine(
System.IO.Path.Combine(
System.IO.Path.Combine(
- System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "Deployment"),
+ System.IO.Path.Combine(System.IO.Path.Combine(System.IO.Path.Combine(m_assetsDir, "Wwise"), "API", "Runtime"),
"Plugins"), m_platform), arch), config);
}
diff --git a/Assets/Wwise/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs.meta b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs.meta
rename to Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs.meta
index 2a3eedb3f..71d990a2e 100644
--- a/Assets/Wwise/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkUnityPluginInstallerBase.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c0d6cd500cf97354b80abc434da2f1c2
+guid: beacbddfe55891249bea826bc322015f
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs
rename to Assets/Wwise/API/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs
diff --git a/Assets/Wwise/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs.meta b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs.meta
rename to Assets/Wwise/API/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs.meta
index d8d95fc20..a4ec2403e 100644
--- a/Assets/Wwise/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseMenu/Common/AkWwiseIdConverter.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ae895f2c4b974b744a3bcb9278fc337f
+guid: 0af3cdd822fb2414fb284a2730bbdb29
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Mac.meta b/Assets/Wwise/API/Editor/WwiseMenu/Mac.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Handwritten/Mac.meta
rename to Assets/Wwise/API/Editor/WwiseMenu/Mac.meta
index fec8397ee..d16d665bb 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Mac.meta
+++ b/Assets/Wwise/API/Editor/WwiseMenu/Mac.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: abd4e24bb3307994e8b018ee89d94c57
+guid: 43676f33ae6eb964f8b08322c0b5f845
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs b/Assets/Wwise/API/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs
rename to Assets/Wwise/API/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs
diff --git a/Assets/Wwise/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs.meta b/Assets/Wwise/API/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs.meta
rename to Assets/Wwise/API/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs.meta
index 59622ec9a..e1b595ad9 100644
--- a/Assets/Wwise/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseMenu/Mac/AkWwiseMenu_Mac.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d2fe3082fb9f9944fb22195eb3068293
+guid: 8be9f5b2f27bf6b4a863ada9a0cf0651
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Windows.meta b/Assets/Wwise/API/Editor/WwiseMenu/Windows.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Handwritten/Windows.meta
rename to Assets/Wwise/API/Editor/WwiseMenu/Windows.meta
index d28d63589..2b10655fa 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Windows.meta
+++ b/Assets/Wwise/API/Editor/WwiseMenu/Windows.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 99ba66c9d2119714b8a1e94599195312
+guid: 0cfd87c035b29fb4faedb9097b304c66
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs b/Assets/Wwise/API/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs
rename to Assets/Wwise/API/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs
diff --git a/Assets/Wwise/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs.meta b/Assets/Wwise/API/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs.meta
rename to Assets/Wwise/API/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs.meta
index 2c5f6b326..a7208eb0b 100644
--- a/Assets/Wwise/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseMenu/Windows/AkWwiseMenu_Windows.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a8d7eeba658ca8745a7143a83b17fac4
+guid: 13699b1b1a4f1b04491d49457d840453
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/WwiseTypes.meta b/Assets/Wwise/API/Editor/WwiseTypes.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/WwiseTypes.meta
rename to Assets/Wwise/API/Editor/WwiseTypes.meta
index 577642d59..94d149246 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/WwiseTypes.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 547add351e62e2847b5dfbd11c8e8b65
+guid: 9dc14105c2a9e0c49a5b2207bcd80952
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Editor/WwiseTypes/AcousticTextureDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/AcousticTextureDrawer.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseTypes/AcousticTextureDrawer.cs
rename to Assets/Wwise/API/Editor/WwiseTypes/AcousticTextureDrawer.cs
diff --git a/Assets/Wwise/Editor/WwiseTypes/AcousticTextureDrawer.cs.meta b/Assets/Wwise/API/Editor/WwiseTypes/AcousticTextureDrawer.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseTypes/AcousticTextureDrawer.cs.meta
rename to Assets/Wwise/API/Editor/WwiseTypes/AcousticTextureDrawer.cs.meta
index 5ff67f95a..6121fb5ed 100644
--- a/Assets/Wwise/Editor/WwiseTypes/AcousticTextureDrawer.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes/AcousticTextureDrawer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a8a3130bc06b40d49ba95b95826f585b
+guid: 0a36ba03468834a459e1a15f3ba50859
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseTypes/AuxBusDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/AuxBusDrawer.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseTypes/AuxBusDrawer.cs
rename to Assets/Wwise/API/Editor/WwiseTypes/AuxBusDrawer.cs
diff --git a/Assets/Wwise/Editor/WwiseTypes/AuxBusDrawer.cs.meta b/Assets/Wwise/API/Editor/WwiseTypes/AuxBusDrawer.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseTypes/AuxBusDrawer.cs.meta
rename to Assets/Wwise/API/Editor/WwiseTypes/AuxBusDrawer.cs.meta
index 41cdeeee4..bc1653437 100644
--- a/Assets/Wwise/Editor/WwiseTypes/AuxBusDrawer.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes/AuxBusDrawer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9d5b2820ff422854f99e22fc0ba4805c
+guid: 73b3e876b5a417843b9d94156e3c43b8
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseTypes/BankDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/BankDrawer.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseTypes/BankDrawer.cs
rename to Assets/Wwise/API/Editor/WwiseTypes/BankDrawer.cs
diff --git a/Assets/Wwise/Editor/WwiseTypes/BankDrawer.cs.meta b/Assets/Wwise/API/Editor/WwiseTypes/BankDrawer.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseTypes/BankDrawer.cs.meta
rename to Assets/Wwise/API/Editor/WwiseTypes/BankDrawer.cs.meta
index 53953340b..18fccd1c4 100644
--- a/Assets/Wwise/Editor/WwiseTypes/BankDrawer.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes/BankDrawer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c370ecebe7db9464f97781c3cc7a43b5
+guid: d0552a3dcd819684e9c5f2d46e8ebccf
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseTypes/BaseTypeDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs
similarity index 54%
rename from Assets/Wwise/Editor/WwiseTypes/BaseTypeDrawer.cs
rename to Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs
index 785a0f18c..b5d451fdb 100644
--- a/Assets/Wwise/Editor/WwiseTypes/BaseTypeDrawer.cs
+++ b/Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs
@@ -4,13 +4,14 @@ namespace AK.Wwise.Editor
{
public override void OnGUI(UnityEngine.Rect position, UnityEditor.SerializedProperty property, UnityEngine.GUIContent label)
{
+ // Get unique control Id
+ int controlId = UnityEngine.GUIUtility.GetControlID(label, UnityEngine.FocusType.Passive);
UnityEditor.EditorGUI.BeginProperty(position, label, property);
var wwiseObjectReference = property.FindPropertyRelative("WwiseObjectReference");
HandleDragAndDrop(wwiseObjectReference, position);
- position = UnityEditor.EditorGUI.PrefixLabel(position,
- UnityEngine.GUIUtility.GetControlID(UnityEngine.FocusType.Passive), label);
+ position = UnityEditor.EditorGUI.PrefixLabel(position, controlId, label);
var style = new UnityEngine.GUIStyle(UnityEngine.GUI.skin.button);
style.alignment = UnityEngine.TextAnchor.MiddleLeft;
@@ -29,11 +30,36 @@ namespace AK.Wwise.Editor
{
objectType = WwiseObjectType,
wwiseObjectReference = wwiseObjectReference,
+ serializedObject = property.serializedObject,
+ //Current selected object
+ currentWwiseObjectReference = GetWwiseObjectReference(wwiseObjectReference),
+ //We're currently clicking focus windows must be the right
+ pickedSourceEditorWindow = UnityEditor.EditorWindow.focusedWindow,
+ //Useful to control event source
+ pickedSourceControlId = controlId,
pickerPosition = AkUtilities.GetLastRectAbsolute(position),
- serializedObject = property.serializedObject
};
}
+ // Check picker window close event and we're in the right drawer instance using control ID
+ if (UnityEngine.Event.current.commandName == AkWwiseComponentPicker.PickerClosedEventName &&
+ controlId == AkWwiseComponentPicker.GetObjectPickerControlID())
+ {
+ var oldValue = GetWwiseObjectReference(wwiseObjectReference);
+ var newValue = AkWwiseComponentPicker.GetObjectPickerObjectReference();
+
+ if (oldValue != newValue)
+ {
+ // Serialized object updating
+ wwiseObjectReference.serializedObject.Update();
+ SetSerializedObject(wwiseObjectReference, newValue);
+ wwiseObjectReference.serializedObject.ApplyModifiedProperties();
+
+ // Force GUI modification, to send back to the base component drawer
+ UnityEngine.GUI.changed = true;
+ }
+ }
+
UnityEditor.EditorGUI.EndProperty();
}
@@ -45,6 +71,17 @@ namespace AK.Wwise.Editor
return reference ? reference.DisplayName : string.Empty;
}
+ // These are to be able use other type instead of WwiseObjectReference
+ protected virtual WwiseObjectReference GetWwiseObjectReference(UnityEditor.SerializedProperty serializedProperty)
+ {
+ return serializedProperty.objectReferenceValue as WwiseObjectReference;
+ }
+
+ protected virtual void SetSerializedObject(UnityEditor.SerializedProperty serializedProperty, WwiseObjectReference wwiseObjectReference)
+ {
+ serializedProperty.objectReferenceValue = wwiseObjectReference;
+ }
+
private void HandleDragAndDrop(UnityEditor.SerializedProperty wwiseObjectReference, UnityEngine.Rect dropArea)
{
var currentEvent = UnityEngine.Event.current;
@@ -54,7 +91,7 @@ namespace AK.Wwise.Editor
if (currentEvent.type != UnityEngine.EventType.DragUpdated && currentEvent.type != UnityEngine.EventType.DragPerform)
return;
- var reference = AkUtilities.DragAndDropObjectReference;
+ var reference = AkWwiseTypes.DragAndDropObjectReference;
if (reference != null && reference.WwiseObjectType != WwiseObjectType)
reference = null;
@@ -65,7 +102,9 @@ namespace AK.Wwise.Editor
UnityEditor.DragAndDrop.AcceptDrag();
if (reference != null)
- wwiseObjectReference.objectReferenceValue = reference;
+ {
+ SetSerializedObject(wwiseObjectReference, reference);
+ }
UnityEditor.DragAndDrop.PrepareStartDrag();
UnityEngine.GUIUtility.hotControl = 0;
diff --git a/Assets/Wwise/Editor/WwiseTypes/BaseTypeDrawer.cs.meta b/Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseTypes/BaseTypeDrawer.cs.meta
rename to Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs.meta
index 449ee0da5..29a73fe0e 100644
--- a/Assets/Wwise/Editor/WwiseTypes/BaseTypeDrawer.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes/BaseTypeDrawer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a21a41b574763a640ac83716e22b47df
+guid: c3fe74a19ed66fa45b17eea4d8dbd427
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseTypes/EventDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/EventDrawer.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseTypes/EventDrawer.cs
rename to Assets/Wwise/API/Editor/WwiseTypes/EventDrawer.cs
diff --git a/Assets/Wwise/Editor/WwiseTypes/EventDrawer.cs.meta b/Assets/Wwise/API/Editor/WwiseTypes/EventDrawer.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseTypes/EventDrawer.cs.meta
rename to Assets/Wwise/API/Editor/WwiseTypes/EventDrawer.cs.meta
index ce6ffae74..8909bea5c 100644
--- a/Assets/Wwise/Editor/WwiseTypes/EventDrawer.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes/EventDrawer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 5020a9865159d1e428e92aeb3cae00be
+guid: 6e3aded9dafd94a4fa817f8a990e0efa
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseTypes/RTPCDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/RTPCDrawer.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseTypes/RTPCDrawer.cs
rename to Assets/Wwise/API/Editor/WwiseTypes/RTPCDrawer.cs
diff --git a/Assets/Wwise/Editor/WwiseTypes/RTPCDrawer.cs.meta b/Assets/Wwise/API/Editor/WwiseTypes/RTPCDrawer.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseTypes/RTPCDrawer.cs.meta
rename to Assets/Wwise/API/Editor/WwiseTypes/RTPCDrawer.cs.meta
index 575682da8..a20b8c37e 100644
--- a/Assets/Wwise/Editor/WwiseTypes/RTPCDrawer.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes/RTPCDrawer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: f8d5dfffbe7b19040ab0c1175991bc57
+guid: 79c15edebabbb5146b4068a9a9b017f4
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseTypes/StateDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/StateDrawer.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseTypes/StateDrawer.cs
rename to Assets/Wwise/API/Editor/WwiseTypes/StateDrawer.cs
diff --git a/Assets/Wwise/Editor/WwiseTypes/StateDrawer.cs.meta b/Assets/Wwise/API/Editor/WwiseTypes/StateDrawer.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseTypes/StateDrawer.cs.meta
rename to Assets/Wwise/API/Editor/WwiseTypes/StateDrawer.cs.meta
index 1d312af2c..f02cad09d 100644
--- a/Assets/Wwise/Editor/WwiseTypes/StateDrawer.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes/StateDrawer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a9b78ad0a40c12d488b748ac06aa2e7a
+guid: ac51eff351c52444c84daaba2054a967
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseTypes/SwitchDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/SwitchDrawer.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseTypes/SwitchDrawer.cs
rename to Assets/Wwise/API/Editor/WwiseTypes/SwitchDrawer.cs
diff --git a/Assets/Wwise/Editor/WwiseTypes/SwitchDrawer.cs.meta b/Assets/Wwise/API/Editor/WwiseTypes/SwitchDrawer.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseTypes/SwitchDrawer.cs.meta
rename to Assets/Wwise/API/Editor/WwiseTypes/SwitchDrawer.cs.meta
index a92286bc0..807ce71c3 100644
--- a/Assets/Wwise/Editor/WwiseTypes/SwitchDrawer.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes/SwitchDrawer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fd16f04a81c6dc64986c3fcff74bf9e9
+guid: b471700968b33944e854fe5c01131010
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseTypes/TriggerDrawer.cs b/Assets/Wwise/API/Editor/WwiseTypes/TriggerDrawer.cs
similarity index 100%
rename from Assets/Wwise/Editor/WwiseTypes/TriggerDrawer.cs
rename to Assets/Wwise/API/Editor/WwiseTypes/TriggerDrawer.cs
diff --git a/Assets/Wwise/Editor/WwiseTypes/TriggerDrawer.cs.meta b/Assets/Wwise/API/Editor/WwiseTypes/TriggerDrawer.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseTypes/TriggerDrawer.cs.meta
rename to Assets/Wwise/API/Editor/WwiseTypes/TriggerDrawer.cs.meta
index 6fa99a774..16295ba35 100644
--- a/Assets/Wwise/Editor/WwiseTypes/TriggerDrawer.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseTypes/TriggerDrawer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 68c0247b9d074fb42816606cf3948f9c
+guid: 2bb6e06f811ade64291a0abc0897e777
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseWindows.meta b/Assets/Wwise/API/Editor/WwiseWindows.meta
similarity index 77%
rename from Assets/Wwise/Editor/WwiseWindows.meta
rename to Assets/Wwise/API/Editor/WwiseWindows.meta
index 364464eb6..8ae6f148e 100644
--- a/Assets/Wwise/Editor/WwiseWindows.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: efbcf4fb39a083f46b4b112240688d89
+guid: 1f452b070fdaf384a8cb91ebc3c474d1
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs
new file mode 100644
index 000000000..79ada8c4f
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs
@@ -0,0 +1,199 @@
+#if UNITY_EDITOR
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2014 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+public class AkWwiseComponentPicker : UnityEditor.EditorWindow
+{
+ ///
+ /// Return the last picked object
+ ///
+ public static WwiseObjectReference GetObjectPickerObjectReference()
+ {
+ return s_componentPicker != null ? s_componentPicker.m_CurrentObjectReference : default;
+ }
+
+ ///
+ /// Return last control Id which opened the window
+ ///
+ public static int GetObjectPickerControlID()
+ {
+ return s_componentPicker != null ? s_componentPicker.m_ObjectSelectorId : default;
+ }
+
+ public const string PickerClosedEventName = "AkWwiseComponentPickerClosed";
+
+ public static AkWwiseComponentPicker s_componentPicker;
+
+ private AkWwiseTreeView m_treeView;
+
+ private bool m_close;
+ private UnityEditor.SerializedProperty m_WwiseObjectReference;
+ private UnityEditor.SerializedObject m_serializedObject;
+ private WwiseObjectType m_type;
+ UnityEditor.IMGUI.Controls.SearchField m_SearchField;
+
+ private WwiseObjectReference m_CurrentObjectReference;
+ private UnityEditor.EditorWindow m_PickedSourceEditorWindow;
+ private int m_ObjectSelectorId = 0;
+
+ ///
+ /// The window to repaint after closing the picker
+ ///
+ public static UnityEditor.EditorWindow LastFocusedWindow = null;
+
+ private void Update()
+ {
+ //Unity sometimes generates an error when the window is closed from the OnGUI function.
+ //So We close it here
+ if (m_close)
+ {
+ Close();
+
+ if (LastFocusedWindow)
+ {
+ UnityEditor.EditorApplication.delayCall += LastFocusedWindow.Repaint;
+ LastFocusedWindow = null;
+ }
+ }
+ }
+
+ private void OnGUI()
+ {
+ using (new UnityEngine.GUILayout.VerticalScope())
+ {
+ UnityEngine.GUILayout.Space(10);
+ m_treeView.StoredSearchString = m_SearchField.OnGUI(UnityEngine.GUILayoutUtility.GetRect(position.width - 60, 20), m_treeView.StoredSearchString);
+ UnityEngine.GUILayout.FlexibleSpace();
+ UnityEngine.Rect lastRect = UnityEngine.GUILayoutUtility.GetLastRect();
+
+ m_treeView.OnGUI(new UnityEngine.Rect(lastRect.x, lastRect.y, position.width, lastRect.height));
+
+ using (new UnityEngine.GUILayout.HorizontalScope("box"))
+ {
+ if (UnityEngine.GUILayout.Button("Ok"))
+ {
+ //Get the selected item
+ var selectedItem = m_treeView.dataSource.Find(m_treeView.state.lastClickedID);
+
+ SetGuid(selectedItem);
+ }
+ else if (UnityEngine.GUILayout.Button("Cancel"))
+ m_close = true;
+ else if (UnityEngine.GUILayout.Button("Reset"))
+ {
+ ResetGuid();
+ m_close = true;
+ }
+ }
+ }
+ }
+
+ private void SetGuid(AkWwiseTreeViewItem in_element)
+ {
+ if (in_element == null || m_type != in_element.objectType) return;
+
+ m_serializedObject.Update();
+ var reference = WwiseObjectReference.FindOrCreateWwiseObject(m_type, in_element.name, in_element.objectGuid);
+ var groupReference = reference as WwiseGroupValueObjectReference;
+ if (groupReference)
+ {
+ var parent = in_element.parent as AkWwiseTreeViewItem;
+ groupReference.SetupGroupObjectReference(parent.name, parent.objectGuid);
+ }
+
+ m_CurrentObjectReference = reference;
+ if (m_PickedSourceEditorWindow)
+ {
+ m_PickedSourceEditorWindow.SendEvent(UnityEditor.EditorGUIUtility.CommandEvent(PickerClosedEventName));
+ }
+ else
+ {
+ m_serializedObject.Update();
+ m_WwiseObjectReference.objectReferenceValue = reference;
+ m_serializedObject.ApplyModifiedProperties();
+ }
+
+ m_close = true;
+ }
+
+ private void ResetGuid()
+ {
+ m_CurrentObjectReference = null;
+ if (m_PickedSourceEditorWindow)
+ {
+ m_PickedSourceEditorWindow.SendEvent(UnityEditor.EditorGUIUtility.CommandEvent(PickerClosedEventName));
+ }
+ else
+ {
+ m_serializedObject.Update();
+ m_WwiseObjectReference.objectReferenceValue = null;
+ m_serializedObject.ApplyModifiedProperties();
+
+ }
+ }
+
+ public class PickerCreator
+ {
+ public UnityEditor.SerializedProperty wwiseObjectReference;
+ public WwiseObjectType objectType;
+ public UnityEngine.Rect pickerPosition;
+ public UnityEditor.SerializedObject serializedObject;
+
+ public WwiseObjectReference currentWwiseObjectReference;
+ public UnityEditor.EditorWindow pickedSourceEditorWindow;
+ public int pickedSourceControlId = 0;
+ private int minPickerWidth = 300;
+
+ internal PickerCreator()
+ {
+ UnityEditor.EditorApplication.delayCall += DelayCall;
+ }
+
+ private void DelayCall()
+ {
+ if (s_componentPicker != null)
+ return;
+
+ s_componentPicker = CreateInstance();
+
+ //position the window below the button
+ var pos = new UnityEngine.Rect(pickerPosition.x, pickerPosition.yMax, 0, 0);
+
+ //If the window gets out of the screen, we place it on top of the button instead
+ if (pickerPosition.yMax > UnityEngine.Screen.currentResolution.height / 2)
+ pos.y = pickerPosition.y - UnityEngine.Screen.currentResolution.height / 2;
+
+ //We show a drop down window which is automatically destroyed when focus is lost
+ s_componentPicker.ShowAsDropDown(pos,
+ new UnityEngine.Vector2(pickerPosition.width >= minPickerWidth ? pickerPosition.width : minPickerWidth,
+ UnityEngine.Screen.currentResolution.height / 2));
+
+ s_componentPicker.m_WwiseObjectReference = wwiseObjectReference;
+ s_componentPicker.m_serializedObject = serializedObject;
+ s_componentPicker.m_type = objectType;
+ s_componentPicker.m_CurrentObjectReference = currentWwiseObjectReference;
+ s_componentPicker.m_PickedSourceEditorWindow = pickedSourceEditorWindow;
+ s_componentPicker.m_ObjectSelectorId = pickedSourceControlId;
+
+ UnityEditor.IMGUI.Controls.TreeViewState treeViewState = new UnityEditor.IMGUI.Controls.TreeViewState();
+ s_componentPicker.m_treeView = new AkWwiseTreeView(treeViewState, AkWwiseProjectInfo.GetTreeData(), objectType);
+ s_componentPicker.m_treeView.DragDropEnabled = false;
+ s_componentPicker.m_treeView.SetDoubleClickFunction(s_componentPicker.SetGuid);
+
+ s_componentPicker.m_SearchField = new UnityEditor.IMGUI.Controls.SearchField();
+ s_componentPicker.m_SearchField.downOrUpArrowKeyPressed += s_componentPicker.m_treeView.SetFocusAndEnsureSelectedItem;
+ s_componentPicker.m_SearchField.SetFocus();
+
+ var reference = currentWwiseObjectReference;
+ if (reference)
+ {
+ s_componentPicker.m_treeView.dataSource.SelectItem(reference.Guid);
+ }
+ }
+ }
+
+}
+#endif
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseComponentPicker.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseComponentPicker.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs.meta
index dba3ad8b9..071c5d555 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseComponentPicker.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseComponentPicker.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a8edac4c6b1bbac4c8986a9e55a858a0
+guid: 3f64cbdeb252c84438649da05a61c59f
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs
new file mode 100644
index 000000000..0614a22b3
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs
@@ -0,0 +1,233 @@
+#if UNITY_EDITOR
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2014 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+public class AkWwisePicker : UnityEditor.EditorWindow
+{
+ [UnityEngine.SerializeField] UnityEditor.IMGUI.Controls.TreeViewState m_treeViewState;
+
+ public static AkWwiseTreeView m_treeView;
+ UnityEditor.IMGUI.Controls.SearchField m_SearchField;
+
+ [UnityEditor.MenuItem("Window/Wwise Picker", false, (int)AkWwiseWindowOrder.WwisePicker)]
+ public static void InitPickerWindow()
+ {
+ GetWindow("Wwise Picker", true,
+ typeof(UnityEditor.EditorWindow).Assembly.GetType("UnityEditor.ConsoleWindow"));
+ }
+
+ public void OnEnable()
+ {
+ if (m_treeViewState == null)
+ m_treeViewState = new UnityEditor.IMGUI.Controls.TreeViewState();
+
+ var multiColumnHeaderState = AkWwiseTreeView.CreateDefaultMultiColumnHeaderState();
+ var multiColumnHeader = new UnityEditor.IMGUI.Controls.MultiColumnHeader(multiColumnHeaderState);
+ m_treeView = new AkWwiseTreeView(m_treeViewState, multiColumnHeader, AkWwiseProjectInfo.GetTreeData());
+ m_treeView.SetDoubleClickFunction(PlayPauseItem);
+
+ m_treeView.dirtyDelegate = RequestRepaint;
+
+ m_SearchField = new UnityEditor.IMGUI.Controls.SearchField();
+ m_SearchField.downOrUpArrowKeyPressed += m_treeView.SetFocusAndEnsureSelectedItem;
+ m_SearchField.SetFocus();
+ }
+
+ public static void Refresh(bool ignoreIfWaapi = false)
+ {
+ if (AkWwiseProjectInfo.GetData().currentDataSource == AkWwiseProjectInfo.DataSourceType.WwiseAuthoring && ignoreIfWaapi)
+ {
+ return;
+ }
+
+ if (m_treeView != null)
+ {
+ m_treeView.dataSource.FetchData();
+ };
+ }
+
+ private void PlayPauseItem(AkWwiseTreeViewItem item)
+ {
+ if (m_treeView != null && m_treeView.CheckWaapi())
+ AkWaapiUtilities.TogglePlayEvent(item.objectType, item.objectGuid);
+ }
+
+ private bool isDirty;
+ public void RequestRepaint()
+ {
+ isDirty = true;
+ }
+
+ void Update()
+ {
+ if (isDirty)
+ {
+ Repaint();
+ m_treeView.Reload();
+ isDirty = false;
+ }
+
+ if (AkWwiseEditorSettings.Instance.UseWaapi)
+ {
+ AkWwiseProjectInfo.WaapiPickerData.Update();
+ }
+ }
+
+ public void OnGUI()
+ {
+ AkWwiseProjectInfo.DataSourceType ds;
+ var buttonWidth = 150;
+ using (new UnityEngine.GUILayout.HorizontalScope("box"))
+ {
+ ds = (AkWwiseProjectInfo.DataSourceType)UnityEditor.EditorGUILayout.EnumPopup(
+ AkWwiseProjectInfo.GetData().currentDataSource, UnityEngine.GUILayout.Width(buttonWidth));
+ UnityEngine.GUILayout.Space(5);
+
+ var projectData = AkWwiseProjectInfo.GetData();
+
+ if (ds != projectData.currentDataSource)
+ {
+ projectData.currentDataSource = ds;
+ m_treeView.SetDataSource(AkWwiseProjectInfo.GetTreeData());
+ }
+
+ if (ds == AkWwiseProjectInfo.DataSourceType.FileSystem)
+ {
+ projectData.autoPopulateEnabled =
+ UnityEngine.GUILayout.Toggle(projectData.autoPopulateEnabled, "Auto populate");
+ }
+ else
+ {
+ projectData.AutoSyncSelection =
+ UnityEngine.GUILayout.Toggle(projectData.AutoSyncSelection, "Autosync selection");
+ AkWwiseProjectInfo.WaapiPickerData.AutoSyncSelection = projectData.AutoSyncSelection;
+ }
+
+ UnityEngine.GUILayout.FlexibleSpace();
+
+ if (UnityEngine.GUILayout.Button("Refresh Project", UnityEngine.GUILayout.Width(buttonWidth)))
+ {
+ if (ds == AkWwiseProjectInfo.DataSourceType.FileSystem)
+ {
+ AkWwiseProjectInfo.Populate();
+ }
+ Refresh();
+ }
+
+
+ if (UnityEngine.GUILayout.Button("Generate SoundBanks", UnityEngine.GUILayout.Width(buttonWidth)))
+ {
+ if (AkUtilities.IsSoundbankGenerationAvailable())
+ {
+ AkUtilities.GenerateSoundbanks();
+ }
+ else
+ {
+ UnityEngine.Debug.LogError("Access to Wwise is required to generate the SoundBanks. Please go to Edit > Project Settings... and set the Wwise Application Path found in the Wwise Editor view.");
+ }
+ }
+
+ if (projectData.autoPopulateEnabled && AkUtilities.IsWwiseProjectAvailable)
+ AkWwiseWWUBuilder.StartWWUWatcher();
+ else
+ AkWwiseWWUBuilder.StopWWUWatcher();
+ }
+
+ using (new UnityEngine.GUILayout.HorizontalScope("box"))
+ {
+ var search_width = System.Math.Max(position.width / 3, buttonWidth * 2);
+
+ if (ds == AkWwiseProjectInfo.DataSourceType.FileSystem)
+ {
+ m_treeView.StoredSearchString = m_SearchField.OnGUI(UnityEngine.GUILayoutUtility.GetRect(search_width, 20), m_treeView.StoredSearchString);
+ UnityEngine.GUILayout.FlexibleSpace();
+
+ }
+
+ else
+ {
+ m_treeView.StoredSearchString = m_SearchField.OnGUI(UnityEngine.GUILayoutUtility.GetRect(search_width, 20), m_treeView.StoredSearchString);
+ UnityEngine.GUILayout.FlexibleSpace();
+
+ var labelStyle = new UnityEngine.GUIStyle();
+ labelStyle.richText = true;
+ UnityEngine.GUILayout.Label(AkWaapiUtilities.GetStatusString(), labelStyle);
+ }
+ }
+
+ UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing);
+
+
+ UnityEngine.GUILayout.FlexibleSpace();
+ UnityEngine.Rect lastRect = UnityEngine.GUILayoutUtility.GetLastRect();
+ m_treeView.OnGUI(new UnityEngine.Rect(lastRect.x, lastRect.y, position.width, lastRect.height));
+
+ if (UnityEngine.GUI.changed && AkUtilities.IsWwiseProjectAvailable)
+ UnityEditor.EditorUtility.SetDirty(AkWwiseProjectInfo.GetData());
+ }
+
+ static void SelectInWwisePicker(System.Guid guid)
+ {
+ InitPickerWindow();
+ m_treeView.SelectItem(guid);
+ }
+
+ [UnityEditor.MenuItem("CONTEXT/AkBank/Select in Wwise Picker")]
+ [UnityEditor.MenuItem("CONTEXT/AkAmbient/Select in Wwise Picker")]
+ [UnityEditor.MenuItem("CONTEXT/AkEvent/Select in Wwise Picker")]
+ [UnityEditor.MenuItem("CONTEXT/AkState/Select in Wwise Picker")]
+ [UnityEditor.MenuItem("CONTEXT/AkSwitch/Select in Wwise Picker")]
+ static void SelectItemInWwisePicker(UnityEditor.MenuCommand command)
+ {
+ AkTriggerHandler component = (AkTriggerHandler)command.context;
+ try
+ {
+ var data = component.GetType().GetField("data");
+ var guid = (data.GetValue(component) as AK.Wwise.BaseType).ObjectReference.Guid;
+ SelectInWwisePicker(guid);
+ }
+ catch { }
+ }
+
+ [UnityEditor.MenuItem("CONTEXT/AkRoom/Select Aux Bus in Wwise Picker")]
+ static void SelectAkRoomAuxBusInWwisePicker(UnityEditor.MenuCommand command)
+ {
+ AkRoom component = (AkRoom)command.context;
+ SelectInWwisePicker(component.reverbAuxBus.ObjectReference.Guid);
+ }
+
+ [UnityEditor.MenuItem("CONTEXT/AkRoom/Select Event in Wwise Picker")]
+ static void SelectAkRoomEventInWwisePicker(UnityEditor.MenuCommand command)
+ {
+ AkRoom component = (AkRoom)command.context;
+ SelectInWwisePicker(component.roomToneEvent.ObjectReference.Guid);
+ }
+
+ [UnityEditor.MenuItem("CONTEXT/AkSurfaceReflector/Select in Wwise Picker")]
+ static void SelectReflectorTextureItemInWwisePicker(UnityEditor.MenuCommand command)
+ {
+ AkSurfaceReflector component = (AkSurfaceReflector)command.context;
+ if (component.AcousticTextures.Length >0 && component.AcousticTextures[0].ObjectReference !=null)
+ {
+ SelectInWwisePicker(component.AcousticTextures[0].ObjectReference.Guid);
+ }
+ }
+
+ [UnityEditor.MenuItem("CONTEXT/AkEnvironment/Select in Wwise Picker")]
+ static void SelectEnvironmentItemInWwisePicker(UnityEditor.MenuCommand command)
+ {
+ AkEnvironment component = (AkEnvironment)command.context;
+ SelectInWwisePicker(component.data.ObjectReference.Guid);
+ }
+
+ [UnityEditor.MenuItem("CONTEXT/AkEarlyReflections/Select in Wwise Picker")]
+ static void SelectReflectionsItemInWwisePicker(UnityEditor.MenuCommand command)
+ {
+ AkEarlyReflections component = (AkEarlyReflections)command.context;
+ SelectInWwisePicker(component.reflectionsAuxBus.ObjectReference.Guid);
+ }
+}
+#endif
\ No newline at end of file
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwisePicker.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwisePicker.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs.meta
index ba781493b..77d01026c 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwisePicker.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwisePicker.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: cdeb2cbe3583f7447a23f97c1d86f3f8
+guid: fc793ecb16bff044dba5442507fae6ea
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectData.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs
similarity index 88%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectData.cs
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs
index 7e9f5525c..e88ee570a 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectData.cs
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs
@@ -1,3 +1,5 @@
+using UnityEngine;
+
public class AkWwiseProjectData : UnityEngine.ScriptableObject
{
public System.Collections.Generic.List AcousticTextureWwu =
@@ -6,13 +8,13 @@ public class AkWwiseProjectData : UnityEngine.ScriptableObject
public System.Collections.Generic.List AuxBusWwu =
new System.Collections.Generic.List();
- public System.Collections.Generic.List BankWwu =
+ public System.Collections.Generic.List BankWwu =
new System.Collections.Generic.List();
- public System.Collections.Generic.List EventWwu =
+ public System.Collections.Generic.List EventWwu =
new System.Collections.Generic.List();
- public System.Collections.Generic.List RtpcWwu =
+ public System.Collections.Generic.List RtpcWwu =
new System.Collections.Generic.List();
public System.Collections.Generic.List StateWwu =
@@ -24,10 +26,14 @@ public class AkWwiseProjectData : UnityEngine.ScriptableObject
public System.Collections.Generic.List TriggerWwu =
new System.Collections.Generic.List();
- //Contains the path of all items that are expanded in the Wwise picker
- public System.Collections.Generic.List ExpandedItems = new System.Collections.Generic.List();
+ ////Contains the int id of all items that are expanded in the Wwise picker
+ public System.Collections.Generic.List ExpandedFileSystemItemIds = new System.Collections.Generic.List();
+ public System.Collections.Generic.List ExpandedWaapiItemIds = new System.Collections.Generic.List();
+ public bool AutoSyncSelection;
public bool autoPopulateEnabled = true;
+ public AkWwiseProjectInfo.DataSourceType currentDataSource;
+
public string CurrentPluginConfig;
public System.Collections.ArrayList GetWwuListByString(string in_wwuType)
@@ -116,14 +122,19 @@ public class AkWwiseProjectData : UnityEngine.ScriptableObject
}
[System.Serializable]
- private class ByteArrayWrapper
+ public class ByteArrayWrapper
{
public byte[] bytes;
public ByteArrayWrapper(byte[] byteArray)
{
+
bytes = byteArray;
}
+
+ public static implicit operator ByteArrayWrapper(System.Guid guid) => new ByteArrayWrapper(guid.ToByteArray());
+
+ public static implicit operator System.Guid(ByteArrayWrapper bytes) => new System.Guid(bytes.bytes);
}
private static System.Guid GetGuid(byte[] bytes)
@@ -261,6 +272,8 @@ public class AkWwiseProjectData : UnityEngine.ScriptableObject
public class WorkUnit : System.IComparable
{
public string PhysicalPath;
+
+ [UnityEngine.HideInInspector]
public System.Collections.Generic.List PathAndIcons = new System.Collections.Generic.List();
[UnityEngine.Serialization.FormerlySerializedAs("ParentPhysicalPath")]
@@ -363,10 +376,32 @@ public class AkWwiseProjectData : UnityEngine.ScriptableObject
public string ElementName;
public WwiseObjectType ObjectType;
- public PathElement(string Name, WwiseObjectType objType)
+ [UnityEngine.SerializeField]
+ [UnityEngine.HideInInspector]
+ private byte[] guid = null;
+
+ public System.Guid ObjectGuid
+ {
+ get { return GetGuid(guid); }
+ set { guid = value.ToByteArray(); }
+ }
+
+ public PathElement(string Name, WwiseObjectType objType, System.Guid guid)
{
ElementName = Name;
ObjectType = objType;
+ ObjectGuid = guid;
+ }
+
+ public static string GetProjectPathString(System.Collections.Generic.List pathElements, int index)
+ {
+ string path = "";
+ for (int i = 0; i<=index && i < pathElements.Count; i++)
+ {
+ path += $"/{pathElements[i].ElementName}";
+
+ }
+ return path;
}
}
}
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectData.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectData.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs.meta
index f2bdb8daa..0e613531b 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectData.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectData.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ead0573e8a141b8439f16a00ea902a44
+guid: 7b9fcd7ddb9dea64c905ea2e2bfa1a68
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectInfo.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs
similarity index 77%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectInfo.cs
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs
index dbca4c4b7..78e16e137 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectInfo.cs
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs
@@ -5,6 +5,9 @@
//
//////////////////////////////////////////////////////////////////////
+using System.Runtime.CompilerServices;
+using UnityEngine;
+
public static class AkWwiseProjectInfo
{
private const string DataFileName = "AkWwiseProjectData.asset";
@@ -14,6 +17,44 @@ public static class AkWwiseProjectInfo
private static string DataAssetPath = System.IO.Path.Combine("Assets", DataRelativePath);
public static AkWwiseProjectData m_Data;
+ public static AkWwiseTreeWAAPIDataSource m_WaapiPickerData = new AkWwiseTreeWAAPIDataSource();
+ public static AkWwiseTreeProjectDataSource m_ProjectPickerData = new AkWwiseTreeProjectDataSource();
+
+ public enum DataSourceType
+ {
+ WwiseAuthoring,
+ FileSystem
+ }
+
+ public static AkWwiseTreeWAAPIDataSource WaapiPickerData
+ {
+ get
+ {
+ return m_WaapiPickerData;
+ }
+ }
+
+ public static AkWwiseTreeProjectDataSource ProjectPickerData
+ {
+ get
+ {
+ return m_ProjectPickerData;
+ }
+ }
+
+ public static AkWwiseTreeDataSource GetTreeData()
+ {
+ AkWwiseTreeDataSource treeData;
+ if (GetData().currentDataSource == DataSourceType.WwiseAuthoring)
+ {
+ treeData = WaapiPickerData;
+ }
+ else
+ {
+ treeData = ProjectPickerData;
+ }
+ return treeData;
+ }
private static bool WwiseFolderExists()
{
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectInfo.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectInfo.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs.meta
index 60eabc246..8c35b3e70 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseProjectInfo.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseProjectInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: aee3cc797557ac847ad0a71ddbcfb35f
+guid: 008080a84899ef046b02bf218d816649
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs
new file mode 100644
index 000000000..5e1c775c7
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs
@@ -0,0 +1,240 @@
+#if UNITY_EDITOR
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2020 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+using System.Linq;
+using System.Collections.Generic;
+using UnityEditor.IMGUI.Controls;
+
+public abstract class AkWwiseTreeDataSource
+{
+ public List Data { get; protected set; }
+
+ public AkWwiseTreeViewItem ProjectRoot { get; protected set; }
+ public Dictionary wwiseObjectFolders;
+
+ public AkWwiseTreeViewItem SearchRoot { get; protected set; }
+ public List SearchItems { get; protected set; }
+
+ public AkWwiseTreeView TreeView { protected get; set; }
+
+ public event System.Action modelChanged;
+
+ static readonly List collapsedChildren = new List();
+ public static List CreateCollapsedChild()
+ {
+ // To mark a collapsed parent we use a list with one element that is null.
+ // The null element in the children list ensures we show the collapse arrow.
+ // Reuse read-only list to prevent allocations.
+ if (collapsedChildren.Count != 1 || collapsedChildren[0] != null)
+ {
+ collapsedChildren.Clear();
+ collapsedChildren.Add(null);
+ }
+ return collapsedChildren;
+ }
+
+ public AkWwiseTreeViewItem CreateProjectRootItem()
+ {
+ return new AkWwiseTreeViewItem(System.IO.Path.GetFileNameWithoutExtension(AkWwiseEditorSettings.Instance.WwiseProjectPath),
+ -1, GenerateUniqueID(), System.Guid.Empty, WwiseObjectType.Project);
+ }
+
+ protected int m_MaxID;
+ public int GenerateUniqueID()
+ {
+ return ++m_MaxID;
+ }
+
+ public AkWwiseTreeDataSource()
+ {
+ Data = new List(100);
+ wwiseObjectFolders = new Dictionary();
+ ProjectRoot = CreateProjectRootItem();
+ }
+
+ public virtual AkWwiseTreeViewItem Find(IEnumerable data, System.Guid guid)
+ {
+ return data.FirstOrDefault(element => element.objectGuid == guid);
+ }
+
+ public virtual AkWwiseTreeViewItem Find(IEnumerable data, System.Guid guid, string name)
+ {
+ return data.FirstOrDefault(element => element.objectGuid == guid && element.name ==name);
+ }
+
+
+ public virtual AkWwiseTreeViewItem Find(IEnumerable data, int id)
+ {
+ return data.FirstOrDefault(element => element.id == id);
+ }
+
+ public virtual AkWwiseTreeViewItem Find(int id)
+ {
+ return Find(Data, id);
+ }
+
+ public virtual AkWwiseTreeViewItem Find(System.Guid guid)
+ {
+ return Find(Data, guid);
+ }
+
+ public virtual AkWwiseTreeViewItem Find(System.Guid guid, string name)
+ {
+ return Find(Data, guid, name);
+ }
+
+ public IEnumerable GetGuidsFromIds(IEnumerable ids)
+ {
+ if (Data.Count == 0) return new List();
+ return Data.Where(el => ids.Contains(el.id)).Select(el => el.objectGuid);
+ }
+
+ public IEnumerable GetIdsFromGuids(IEnumerable guids)
+ {
+ if (Data.Count == 0) return new List();
+ return Data.Where(el => guids.Contains(el.objectGuid)).Select(el => el.id);
+ }
+
+ public IList GetAncestors(int id)
+ {
+ var parents = new List();
+ TreeViewItem el = Find(id);
+ if (el != null)
+ {
+ while (el.parent != null)
+ {
+ parents.Add(el.parent.id);
+ el = el.parent;
+ }
+ }
+ return parents;
+ }
+
+ public IList GetDescendantsThatHaveChildren(int id)
+ {
+ AkWwiseTreeViewItem searchFromThis = Find(id);
+ if (searchFromThis != null)
+ {
+ return GetParentsBelowStackBased(searchFromThis);
+ }
+ return new List();
+ }
+
+ IList GetParentsBelowStackBased(AkWwiseTreeViewItem searchFromThis)
+ {
+ Stack stack = new Stack();
+ stack.Push(searchFromThis);
+
+ var parentsBelow = new List();
+ while (stack.Count > 0)
+ {
+ AkWwiseTreeViewItem current = stack.Pop();
+ if (current.hasChildren)
+ {
+ parentsBelow.Add(current.id);
+ foreach (AkWwiseTreeViewItem el in current.children)
+ {
+ stack.Push(el);
+ }
+ }
+ }
+ return parentsBelow;
+ }
+
+ abstract public AkWwiseTreeViewItem GetComponentDataRoot(WwiseObjectType objectType);
+
+ protected void Changed()
+ {
+ if (modelChanged != null)
+ modelChanged();
+ }
+
+ public bool IsExpanded(TreeViewState state, int id)
+ {
+ if (ProjectRoot != null && id == ProjectRoot.id)
+ {
+ return true;
+ }
+ return state.expandedIDs.BinarySearch(id) >= 0;
+ }
+
+ public abstract void FetchData();
+
+ public static int GetDepthFromPath(string path)
+ {
+ return path.Split('\\').Length - 1;
+ }
+
+ public virtual void ScheduleRebuild()
+ {
+ }
+
+ public abstract void SaveExpansionStatus(List itemIds);
+ public abstract List LoadExpansionSatus();
+
+ public string currentSearchString;
+ public bool isSearching = false;
+ public abstract AkWwiseTreeViewItem GetSearchResults();
+ public abstract void UpdateSearchResults(string searchString, WwiseObjectType objectType);
+ public virtual void SelectItem(System.Guid itemGuid)
+ {
+ TreeView.ExpandItem(itemGuid, true);
+ }
+
+ public virtual void LoadComponentData(WwiseObjectType objectType) { }
+ public virtual void ItemSelected(AkWwiseTreeViewItem itemID) { }
+ public virtual void SelectObjectInAuthoring(System.Guid objectGuid) { }
+ public abstract void SetExpanded(IEnumerable ids);
+}
+
+#region Utility Functions
+public static class TreeUtility
+{
+ public static void CopyTree(AkWwiseTreeViewItem sourceRoot, AkWwiseTreeViewItem destRoot)
+ {
+ for (int i = 0; i < sourceRoot.children.Count(); i++)
+ {
+ var currItem = sourceRoot.children[i];
+ var newItem = new AkWwiseTreeViewItem(currItem as AkWwiseTreeViewItem);
+ CopyTree(currItem as AkWwiseTreeViewItem, newItem);
+ destRoot.AddWwiseItemChild(newItem);
+ }
+ }
+
+ public static void TreeToList(AkWwiseTreeViewItem root, IList result)
+ {
+ if (root == null)
+ return;
+
+ if (result == null)
+ return;
+
+ result.Clear();
+
+ Stack stack = new Stack();
+ stack.Push(root);
+
+ while (stack.Count > 0)
+ {
+ AkWwiseTreeViewItem current = stack.Pop();
+ result.Add(current);
+
+ if (current.children != null && current.children.Count > 0)
+ {
+ for (int i = current.children.Count - 1; i >= 0; i--)
+ {
+ if (current.children[i] != null)
+ {
+ stack.Push((AkWwiseTreeViewItem)current.children[i]);
+ }
+ }
+ }
+ }
+ }
+}
+#endregion
+#endif
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkAudioAPI_Windows.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkAudioAPI_Windows.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs.meta
index 7504b46d3..092ed5dbd 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkAudioAPI_Windows.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeDataSource.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4369aac11ea57a34c882d18d573a0c0f
+guid: 7d93836597034c343b184cc57f01cfa9
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs
new file mode 100644
index 000000000..4ec7b9a43
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs
@@ -0,0 +1,281 @@
+#if UNITY_EDITOR
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2020 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+using System.Linq;
+using System.Collections.Generic;
+
+public class AkWwiseTreeProjectDataSource : AkWwiseTreeDataSource
+{
+
+ public AkWwiseTreeProjectDataSource() : base()
+ {
+ }
+
+ public override void FetchData()
+ {
+ Data.Clear();
+ m_MaxID = 0;
+ InitializeMinimal();
+ Changed();
+ }
+
+ protected void InitializeMinimal()
+ {
+ ProjectRoot = CreateProjectRootItem();
+
+ ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.Event));
+ ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.Switch));
+ ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.State));
+ ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.Soundbank));
+ ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.AuxBus));
+ ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(WwiseObjectType.AcousticTexture));
+
+ TreeUtility.TreeToList(ProjectRoot, Data);
+ }
+
+ public override AkWwiseTreeViewItem GetComponentDataRoot(WwiseObjectType objectType)
+ {
+ if (!wwiseObjectFolders.ContainsKey(objectType))
+ ProjectRoot.AddWwiseItemChild(BuildObjectTypeTree(objectType));
+
+ var tempProjectRoot = new AkWwiseTreeViewItem(ProjectRoot);
+ tempProjectRoot.AddWwiseItemChild(wwiseObjectFolders[objectType]);
+ return tempProjectRoot;
+ }
+
+ protected AkWwiseTreeViewItem BuildObjectTypeTree(WwiseObjectType objectType)
+ {
+ var rootElement = new AkWwiseTreeViewItem();
+ switch (objectType)
+ {
+ case WwiseObjectType.AuxBus:
+ rootElement = BuildTree("Master-Mixer Hierarchy", AkWwiseProjectInfo.GetData().AuxBusWwu);
+ break;
+
+ case WwiseObjectType.Event:
+ rootElement = BuildTree("Events", AkWwiseProjectInfo.GetData().EventWwu);
+ break;
+
+ case WwiseObjectType.Soundbank:
+ rootElement = BuildTree("SoundBanks", AkWwiseProjectInfo.GetData().BankWwu);
+ break;
+
+ case WwiseObjectType.State:
+ rootElement = BuildTree("States", AkWwiseProjectInfo.GetData().StateWwu);
+ break;
+
+ case WwiseObjectType.Switch:
+ case WwiseObjectType.SwitchGroup:
+ rootElement = BuildTree("Switches", AkWwiseProjectInfo.GetData().SwitchWwu);
+ break;
+
+ case WwiseObjectType.GameParameter:
+ rootElement = BuildTree("Game Parameters", AkWwiseProjectInfo.GetData().RtpcWwu);
+ break;
+
+ case WwiseObjectType.Trigger:
+ rootElement = BuildTree("Triggers", AkWwiseProjectInfo.GetData().TriggerWwu);
+ break;
+
+ case WwiseObjectType.AcousticTexture:
+ rootElement = BuildTree("Virtual Acoustics", AkWwiseProjectInfo.GetData().AcousticTextureWwu);
+ break;
+ }
+ wwiseObjectFolders[objectType] = rootElement;
+ return rootElement;
+ }
+
+ public AkWwiseTreeViewItem BuildTree(string name,
+ List Events)
+ {
+ var akInfoWwu = new List(Events.Count);
+ for (var i = 0; i < Events.Count; i++)
+ {
+ akInfoWwu.Add(new AkWwiseProjectData.AkInfoWorkUnit());
+ akInfoWwu[i].PhysicalPath = Events[i].PhysicalPath;
+ akInfoWwu[i].ParentPath = Events[i].ParentPath;
+ akInfoWwu[i].PathAndIcons = Events[i].PathAndIcons;
+ akInfoWwu[i].Guid = Events[i].Guid;
+ akInfoWwu[i].List = Events[i].List.ConvertAll(x => (AkWwiseProjectData.AkInformation)x);
+ }
+ return BuildTree(name, akInfoWwu);
+ }
+
+ public AkWwiseTreeViewItem BuildTree(string name, List workUnits)
+ {
+ var rootFolder = new AkWwiseTreeViewItem(name, 1, GenerateUniqueID(), System.Guid.Empty, WwiseObjectType.PhysicalFolder);
+ foreach (var wwu in workUnits)
+ {
+ var wwuItem = AddTreeItem(rootFolder, wwu.PathAndIcons);
+
+ foreach (var group in wwu.List)
+ {
+ var groupElement = AddTreeItem(wwuItem, group.PathAndIcons);
+
+ foreach (var child in group.values)
+ {
+ AddTreeItem(groupElement, child.PathAndIcons);
+ }
+ }
+ }
+ return rootFolder;
+ }
+
+ private AkWwiseTreeViewItem BuildTree(string name, List workUnits)
+ {
+ var rootFolder = new AkWwiseTreeViewItem(name, 1, GenerateUniqueID(), System.Guid.Empty, WwiseObjectType.PhysicalFolder);
+
+ foreach (var wwu in workUnits)
+ {
+ var wwuElement = AddTreeItem(rootFolder, wwu.PathAndIcons);
+ if (wwu.List.Count > 0)
+ {
+ foreach (var akInfo in wwu.List)
+ {
+ AddTreeItem(wwuElement, akInfo.PathAndIcons);
+ }
+ }
+ }
+ return rootFolder;
+ }
+
+ private AkWwiseTreeViewItem AddTreeItem(AkWwiseTreeViewItem parentWorkUnit, List pathAndIcons)
+ {
+ var pathDepth = pathAndIcons.Count;
+ var treeDepth = pathDepth + 1;
+ AkWwiseTreeViewItem newItem;
+ AkWwiseProjectData.PathElement pathElem;
+ var parent = parentWorkUnit;
+
+ if (pathDepth > parentWorkUnit.depth)
+ {
+ var unaccountedDepth = pathDepth - parentWorkUnit.depth;
+ for (; unaccountedDepth > 0; unaccountedDepth--)
+ {
+ var pathIndex = pathAndIcons.Count - unaccountedDepth;
+ pathElem = pathAndIcons[pathIndex];
+ if (pathElem.ObjectGuid == System.Guid.Empty)
+ {
+ var path = AkWwiseProjectData.PathElement.GetProjectPathString(pathAndIcons, pathIndex);
+ newItem = Find(pathElem.ObjectGuid, pathElem.ElementName, path);
+ }
+ else
+ newItem = Find(pathElem.ObjectGuid, pathElem.ElementName);
+
+ if (newItem == null)
+ {
+ newItem = new AkWwiseTreeViewItem(pathElem.ElementName, treeDepth - unaccountedDepth, GenerateUniqueID(), pathElem.ObjectGuid, pathElem.ObjectType);
+ parent.AddWwiseItemChild(newItem);
+ Data.Add(newItem);
+ }
+ parent = newItem;
+
+ }
+ }
+
+ pathElem = pathAndIcons.Last();
+ newItem = Find(pathElem.ObjectGuid);
+
+ if (newItem == null)
+ {
+ newItem = new AkWwiseTreeViewItem(pathElem.ElementName, treeDepth, GenerateUniqueID(), pathElem.ObjectGuid, pathElem.ObjectType);
+ parent.AddWwiseItemChild(newItem);
+ Data.Add(newItem);
+ }
+ return newItem;
+ }
+
+ public virtual AkWwiseTreeViewItem Find(System.Guid guid, string name, string path)
+ {
+ var results = Data.FindAll(element => element.objectGuid == guid && element.name == name);
+
+ foreach (var r in results)
+ {
+ var itemPath = GetProjectPath(r,"");
+ if (itemPath == path)
+ {
+ return r;
+ }
+ }
+
+ return null;
+ }
+
+ public string GetProjectPath(AkWwiseTreeViewItem item, string currentpath)
+ {
+ currentpath = $"/{item.name}{currentpath}";
+ if (item.parent == null || item.parent == ProjectRoot)
+ {
+ return currentpath;
+ }
+
+ return GetProjectPath(item.parent as AkWwiseTreeViewItem, currentpath);
+ }
+
+
+ public override AkWwiseTreeViewItem GetSearchResults()
+ {
+ return SearchRoot;
+ }
+
+ public override void UpdateSearchResults(string searchString, WwiseObjectType objectType)
+ {
+ SearchRoot = new AkWwiseTreeViewItem(ProjectRoot);
+ if (objectType != WwiseObjectType.None)
+ {
+ SearchRoot = new AkWwiseTreeViewItem(ProjectRoot);
+ var objectRoot = new AkWwiseTreeViewItem(wwiseObjectFolders[objectType]);
+ TreeUtility.CopyTree(wwiseObjectFolders[objectType], objectRoot);
+ SearchRoot.AddWwiseItemChild(objectRoot);
+ }
+ else
+ {
+ TreeUtility.CopyTree(ProjectRoot, SearchRoot);
+ }
+ FilterTree(SearchRoot, searchString);
+ }
+
+ void FilterTree(AkWwiseTreeViewItem treeElement, string searchFilter)
+ {
+ var ItemsToRemove = new List();
+ for (int i = 0; i < treeElement.children.Count(); i++)
+ {
+ var current = treeElement.children[i] as AkWwiseTreeViewItem;
+ FilterTree(current, searchFilter);
+
+ if (current.name.IndexOf(searchFilter, System.StringComparison.OrdinalIgnoreCase) == -1 && current.children.Count == 0)
+ {
+ ItemsToRemove.Add(current);
+ }
+ }
+
+ for (int i = 0; i < ItemsToRemove.Count(); i++)
+ {
+ treeElement.children.Remove(ItemsToRemove[i]);
+ }
+ }
+
+ public override void SetExpanded(IEnumerable ids)
+ {
+ if (TreeView != null)
+ {
+ TreeView.state.expandedIDs = GetIdsFromGuids(ids).ToList();
+ }
+ Changed();
+ }
+
+ public override void SaveExpansionStatus(List expandedItems )
+ {
+ AkWwiseProjectInfo.GetData().ExpandedFileSystemItemIds = expandedItems;
+ }
+
+ public override List LoadExpansionSatus()
+ {
+ return AkWwiseProjectInfo.GetData().ExpandedFileSystemItemIds;
+ }
+}
+#endif
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseXMLWatcher.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseXMLWatcher.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs.meta
index ec1d115fb..e5f6df112 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseXMLWatcher.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeProjectDataSource.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 16b50cec38ff5c04f9272f5dd9065bcd
+guid: 50db06aaedd9e6644a4daf4fe3254ce3
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs
new file mode 100644
index 000000000..c2194c66e
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs
@@ -0,0 +1,966 @@
+#if UNITY_EDITOR
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2020 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+using System.Linq;
+using System.Collections.Generic;
+using UnityEditor.IMGUI.Controls;
+public class AkWwiseTreeView : TreeView
+{
+
+ public enum PickerMode
+ {
+ FullPicker,
+ ComponentPicker
+ }
+
+ private PickerMode m_pickerMode;
+ private WwiseObjectType componentObjectType;
+
+ AkWwisePickerIcons icons;
+ protected AkWwiseTreeDataSource m_dataSource;
+ public AkWwiseTreeDataSource dataSource { get { return m_dataSource; } }
+ readonly IList m_Rows = new List(100);
+
+ public event System.Action treeChanged;
+
+ private static Dictionary DragDropMonoScriptMap;
+ private static Dictionary ScriptTypeMap
+ = new Dictionary{
+ { typeof(AkAmbient), WwiseObjectType.Event },
+ { typeof(AkBank), WwiseObjectType.Soundbank },
+ { typeof(AkEnvironment), WwiseObjectType.AuxBus },
+ { typeof(AkState), WwiseObjectType.State },
+ { typeof(AkSurfaceReflector), WwiseObjectType.AcousticTexture },
+ { typeof(AkSwitch), WwiseObjectType.Switch },
+ };
+
+
+ public AkWwiseTreeView(TreeViewState treeViewState,
+ MultiColumnHeader multiColumnHeader, AkWwiseTreeDataSource data)
+ : base(treeViewState, multiColumnHeader)
+ {
+ m_pickerMode = PickerMode.FullPicker;
+ Initialize(data);
+ Reload();
+ }
+
+ public AkWwiseTreeView(TreeViewState treeViewState,
+ AkWwiseTreeDataSource data, WwiseObjectType componentType)
+ : base(treeViewState)
+
+ {
+ m_pickerMode = PickerMode.ComponentPicker;
+ componentObjectType = componentType;
+ Initialize(data);
+ data.LoadComponentData(componentObjectType);
+ Reload();
+ }
+
+ private void Initialize(AkWwiseTreeDataSource data)
+ {
+
+ m_dataSource = data;
+ m_dataSource.TreeView = this;
+ m_dataSource.modelChanged += ModelChanged;
+ this.LoadExpansionStatus();
+
+ icons = new AkWwisePickerIcons();
+ icons.LoadIcons();
+
+ DragDropEnabled = true;
+ extraSpaceBeforeIconAndLabel = AkWwisePickerIcons.kIconWidth;
+ StoredSearchString = "";
+
+ if (DragDropMonoScriptMap == null)
+ {
+ DragDropMonoScriptMap = new Dictionary();
+
+ var scripts = UnityEngine.Resources.FindObjectsOfTypeAll();
+ foreach (var script in scripts)
+ {
+ WwiseObjectType wwiseObjectType;
+ var type = script.GetClass();
+ if (type != null && ScriptTypeMap.TryGetValue(type, out wwiseObjectType))
+ DragDropMonoScriptMap[wwiseObjectType] = script;
+ }
+ }
+
+ UnityEditor.EditorApplication.playModeStateChanged += (UnityEditor.PlayModeStateChange playMode) =>
+ {
+ if (playMode == UnityEditor.PlayModeStateChange.ExitingEditMode)
+ SaveExpansionStatus();
+ };
+ UnityEditor.EditorApplication.quitting += SaveExpansionStatus;
+ }
+
+ private bool bSearchStringChanged;
+ public string m_storedSearchString;
+ public string StoredSearchString
+ {
+ get { return m_storedSearchString; }
+ set
+ {
+ if (m_storedSearchString != value)
+ {
+ if (value != string.Empty)
+ {
+ bSearchStringChanged = true;
+ SaveExpansionStatus();
+ }
+ else
+ {
+ LoadExpansionStatus();
+ }
+ }
+ m_storedSearchString = value;
+ searchString = value;
+ }
+ }
+
+ public void SaveExpansionStatus()
+ {
+ //Don't save exansion state when searching
+ if (m_storedSearchString != string.Empty) return;
+ dataSource.SaveExpansionStatus(new List(state.expandedIDs));
+ }
+
+ public void LoadExpansionStatus()
+ {
+ state.expandedIDs = dataSource.LoadExpansionSatus();
+ }
+
+ protected override void ExpandedStateChanged()
+ {
+ if (this.m_storedSearchString == string.Empty)
+ {
+ this.m_dataSource.ScheduleRebuild();
+ }
+ }
+
+ void ModelChanged()
+ {
+ if (treeChanged != null)
+ treeChanged();
+
+ SetDirty();
+ }
+
+ public delegate void DirtyDelegate();
+ public DirtyDelegate dirtyDelegate;
+ public void SetDirty()
+ {
+ dirtyDelegate?.Invoke();
+ }
+
+ public override void OnGUI(UnityEngine.Rect rect)
+ {
+ if (bSearchStringChanged)
+ {
+ if (!m_dataSource.isSearching)
+ {
+ m_dataSource.UpdateSearchResults(searchString, componentObjectType);
+ bSearchStringChanged = false;
+ }
+ }
+
+ base.OnGUI(rect);
+ }
+
+ protected override TreeViewItem BuildRoot()
+ {
+ return m_dataSource.CreateProjectRootItem();
+ }
+
+ public void RebuildRows()
+ {
+ BuildRows(new AkWwiseTreeViewItem());
+ }
+
+ protected override IList BuildRows(
+ TreeViewItem root)
+ {
+ m_Rows.Clear();
+
+ var dataRoot = m_dataSource.ProjectRoot;
+
+ if (m_pickerMode == PickerMode.ComponentPicker)
+ {
+ dataRoot = m_dataSource.GetComponentDataRoot(componentObjectType);
+ }
+
+ if (!string.IsNullOrEmpty(searchString))
+ {
+ dataRoot = m_dataSource.GetSearchResults();
+ }
+ AddChildrenRecursive(dataRoot, m_Rows);
+ searchString = "";
+ return m_Rows.Cast().ToList();
+ }
+
+
+ private bool TestExpanded(AkWwiseTreeViewItem node)
+ {
+ if (node.children.Count > 0)
+ {
+ if (node.depth ==-1)
+ {
+ return true;
+ }
+ return IsExpanded(node.id);
+ }
+ return false;
+ }
+
+ void AddChildrenRecursive(AkWwiseTreeViewItem parent, IList newRows)
+ {
+ if (parent == null)
+ {
+ return;
+ }
+
+ foreach (AkWwiseTreeViewItem child in parent.children)
+ {
+ var item = new AkWwiseTreeViewItem(child);
+ item.parent = parent;
+ item.children = child.children;
+ newRows.Add(item);
+
+ if (child.children.Count > 0)
+ {
+ if (TestExpanded(child))
+ {
+ AddChildrenRecursive(child, newRows);
+ }
+ else
+ {
+ item.children = AkWwiseTreeDataSource.CreateCollapsedChild();
+ }
+ }
+ }
+ }
+
+ protected override IList GetAncestors(int id)
+ {
+ return m_dataSource.GetAncestors(id);
+ }
+
+ protected override IList GetDescendantsThatHaveChildren(int id)
+ {
+ return m_dataSource.GetDescendantsThatHaveChildren(id);
+ }
+
+ public AkWwiseTreeViewItem GetItemByGuid(System.Guid guid)
+ {
+
+ return m_dataSource.Find(m_Rows, guid);
+ }
+
+ public void SelectItem(System.Guid guid)
+ {
+ var item = dataSource.Find(guid);
+ if (item == null && AkWwiseProjectInfo.GetData().currentDataSource == AkWwiseProjectInfo.DataSourceType.WwiseAuthoring)
+ {
+ m_dataSource.SelectItem(guid);
+ }
+ else
+ {
+ HighlightItem(item, true);
+ }
+ }
+
+ public bool ExpandItem(System.Guid guid, bool select)
+ {
+ var item = GetItemByGuid(guid);
+ if (item != null)
+ {
+ HighlightItem(item, select);
+ return true;
+ }
+
+ item = m_dataSource.Find(guid);
+ if (item != null)
+ {
+ var parent = item.parent;
+ while (parent != null && GetItemByGuid((parent as AkWwiseTreeViewItem).objectGuid) == null)
+ {
+ parent = parent.parent;
+ }
+ if (parent != null)
+ {
+ SetExpandedRecursive(parent.id, true);
+ }
+ }
+ return false;
+ }
+
+
+ public void HighlightItem(AkWwiseTreeViewItem item, bool select)
+ {
+ if (item != null)
+ {
+ FrameItem(item.id);
+ if (select)
+ {
+ SetSelection(new List() { item.id });
+ }
+ SetDirty();
+ }
+ }
+
+ #region Mulicolumn
+ enum ObjectColumns
+ {
+ Name,
+ Guid,
+ Depth,
+ }
+
+ public static MultiColumnHeaderState CreateDefaultMultiColumnHeaderState()
+ {
+ var columns = new[]
+ {
+ new MultiColumnHeaderState.Column
+ {
+ headerContent = new UnityEngine.GUIContent("Name"),
+ headerTextAlignment = UnityEngine.TextAlignment.Left,
+ sortedAscending = true,
+ sortingArrowAlignment = UnityEngine.TextAlignment.Center,
+ width = 300,
+ minWidth = 200,
+ autoResize = true,
+ allowToggleVisibility = false
+ },
+ };
+
+ var state = new MultiColumnHeaderState(columns);
+ return state;
+ }
+
+
+ public static MultiColumnHeaderState CreateDebug()
+ {
+ var columns = new[]
+ {
+ new MultiColumnHeaderState.Column
+ {
+ headerContent = new UnityEngine.GUIContent("Name"),
+ headerTextAlignment = UnityEngine.TextAlignment.Left,
+ sortedAscending = true,
+ sortingArrowAlignment = UnityEngine.TextAlignment.Center,
+ width = 300,
+ minWidth = 200,
+ autoResize = true,
+ allowToggleVisibility = false
+ },
+ new MultiColumnHeaderState.Column
+ {
+ headerContent = new UnityEngine.GUIContent("Guid"),
+ headerTextAlignment = UnityEngine.TextAlignment.Right,
+ sortedAscending = true,
+ sortingArrowAlignment = UnityEngine.TextAlignment.Left,
+ width = 200,
+ minWidth = 60,
+ autoResize = true
+ },
+ new MultiColumnHeaderState.Column
+ {
+ headerContent = new UnityEngine.GUIContent("depth"),
+ headerTextAlignment = UnityEngine.TextAlignment.Right,
+ sortedAscending = true,
+ sortingArrowAlignment = UnityEngine.TextAlignment.Left,
+ width = 200,
+ minWidth = 60,
+ autoResize = true
+ },
+ };
+
+ var state = new MultiColumnHeaderState(columns);
+ return state;
+ }
+
+ #endregion
+
+ #region Search
+
+ protected void SearchStringChanged(string lastSearch, string newSearch)
+ {
+
+ }
+
+ #endregion
+
+ #region Drawing
+ protected override void AfterRowsGUI()
+ {
+ base.AfterRowsGUI();
+ this.searchString = StoredSearchString;
+ }
+
+ //check here to see if multicolumn or not
+ protected override void RowGUI(RowGUIArgs args)
+ {
+ var evt = UnityEngine.Event.current;
+ var item = (AkWwiseTreeViewItem)args.item;
+ if (m_pickerMode == PickerMode.ComponentPicker)
+ {
+ CellGUI(args.rowRect, item, ObjectColumns.Name, ref args);
+ }
+ else
+ {
+ for (int i = 0; i < args.GetNumVisibleColumns(); ++i)
+ {
+ CellGUI(args.GetCellRect(i), item, (ObjectColumns)args.GetColumn(i), ref args);
+ }
+ }
+ }
+
+ void CellGUI(UnityEngine.Rect cellRect, AkWwiseTreeViewItem item, ObjectColumns column, ref RowGUIArgs args)
+ {
+ // Center cell rect vertically (makes it easier to place controls, icons etc in the cells)
+ CenterRectUsingSingleLineHeight(ref cellRect);
+
+ switch (column)
+ {
+ case ObjectColumns.Name:
+ {
+ UnityEngine.Rect iconRect = new UnityEngine.Rect(cellRect);
+ iconRect.x += GetContentIndent(item);
+ iconRect.width = AkWwisePickerIcons.kIconWidth;
+ UnityEngine.GUI.DrawTexture(iconRect, icons.GetIcon(item.objectType), UnityEngine.ScaleMode.ScaleToFit);
+ //// Default icon and label
+ args.rowRect = cellRect;
+ base.RowGUI(args);
+ }
+ break;
+ case ObjectColumns.Guid:
+ {
+ UnityEngine.GUI.Label(cellRect, item.objectGuid.ToString());
+ }
+ break;
+ case ObjectColumns.Depth:
+ {
+ UnityEngine.GUI.Label(cellRect, item.depth.ToString());
+ }
+ break;
+ }
+ }
+
+ public void SetExpandedUpwardsRecursive(TreeViewItem item)
+ {
+ if (item == null)
+ {
+ return;
+ }
+ SetExpanded(item.id, true);
+ SetExpandedUpwardsRecursive(item.parent);
+ }
+
+ public AkWwiseTreeViewItem Find(int id)
+ {
+ var result = this.m_Rows.FirstOrDefault(element => element.id == id);
+ return result as AkWwiseTreeViewItem;
+ }
+
+ #endregion
+
+ #region click and drag/drop
+ protected override bool CanMultiSelect(TreeViewItem item)
+ {
+ return false;
+ }
+
+ protected override void SelectionChanged(IList selectedIds)
+ {
+ dataSource.ItemSelected(Find(selectedIds.Last()));
+ base.SelectionChanged(selectedIds);
+ }
+
+ public bool CheckWaapi()
+ {
+ return AkWwiseEditorSettings.Instance.UseWaapi && AkWaapiUtilities.IsConnected() &&
+ AkWwiseProjectInfo.GetData().currentDataSource == AkWwiseProjectInfo.DataSourceType.WwiseAuthoring;
+ }
+
+ protected override void ContextClickedItem(int id)
+ {
+ UnityEditor.GenericMenu menu = new UnityEditor.GenericMenu();
+ var item = Find(id);
+ if (CheckWaapi())
+ {
+ if (CanPlay(item))
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Play \u2215 Stop _SPACE"), false,
+ () => AkWaapiUtilities.TogglePlayEvent(item.objectType, item.objectGuid));
+ else
+ menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Play \u2215 Stop _Space"));
+
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Stop All"), false,
+ () => AkWaapiUtilities.StopAllTransports());
+
+ menu.AddSeparator("");
+
+ if (CanRenameWithLog(item, false))
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Rename _F2"), false,
+ () => BeginRename(item));
+ else
+ menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Rename"));
+
+ if (CanDelete(item, false))
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Delete _Delete"), false,
+ () => AkWaapiUtilities.Delete(item.objectGuid));
+ else
+ menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Delete"));
+
+ menu.AddSeparator("");
+ if (item.objectType == WwiseObjectType.Soundbank)
+ {
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Open Folder/WorkUnit #O"), false,
+ () => AkWaapiUtilities.OpenWorkUnitInExplorer(item.objectGuid));
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Open Folder/SoundBank "), false,
+ () => AkWaapiUtilities.OpenSoundBankInExplorer(item.objectGuid));
+ }
+ else
+ {
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Open Containing Folder #O"), false,
+ () => AkWaapiUtilities.OpenWorkUnitInExplorer(item.objectGuid));
+ }
+
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Find in Project Explorer #F"), false,
+ () => m_dataSource.SelectObjectInAuthoring(item.objectGuid));
+
+ }
+ else
+ {
+ if (AkWwiseProjectInfo.GetData().currentDataSource == AkWwiseProjectInfo.DataSourceType.WwiseAuthoring)
+ {
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Wwise Connection Settings"), false,
+ OpenSettings);
+ menu.AddSeparator("");
+ }
+
+ menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Play \u2215 Stop"));
+ menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Stop all"));
+ menu.AddSeparator("");
+ menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Rename"));
+ menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Delete"));
+ menu.AddSeparator("");
+ menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Open Containing Folder"));
+ menu.AddDisabledItem(UnityEditor.EditorGUIUtility.TrTextContent("Find in Project Explorer"));
+ }
+
+ menu.AddItem(UnityEditor.EditorGUIUtility.TrTextContent("Find References in Scene #R"), false,
+ () => FindReferencesInScene(item));
+
+ menu.ShowAsContext();
+ }
+
+ protected void OpenSettings()
+ {
+ UnityEditor.SettingsService.OpenProjectSettings("Project/Wwise Editor");
+ }
+
+ protected override void KeyEvent()
+ {
+ var selected = GetSelection();
+ if (selected.Count == 0)
+ {
+ return;
+ }
+ var item = Find(GetSelection()[0]);
+ if (UnityEngine.Event.current.type == UnityEngine.EventType.KeyDown)
+ {
+ switch (UnityEngine.Event.current.keyCode)
+ {
+ case UnityEngine.KeyCode.KeypadEnter:
+ DoubleClickedItem(item.id);
+ UnityEngine.Event.current.Use();
+ break;
+ case UnityEngine.KeyCode.Space:
+ if (CanPlay(item))
+ AkWaapiUtilities.TogglePlayEvent(item.objectType, item.objectGuid);
+ UnityEngine.Event.current.Use();
+ break;
+ case UnityEngine.KeyCode.Delete:
+ if (CanDelete(item))
+ AkWaapiUtilities.Delete(item.objectGuid);
+ UnityEngine.Event.current.Use();
+ break;
+ case UnityEngine.KeyCode.F2:
+ if (CanRename(item))
+ BeginRename(item);
+ UnityEngine.Event.current.Use();
+ break;
+ case UnityEngine.KeyCode.O:
+ if (UnityEngine.Event.current.shift)
+ {
+ if (CanOpen(item))
+ AkWaapiUtilities.OpenWorkUnitInExplorer(item.objectGuid);
+ UnityEngine.Event.current.Use();
+ }
+ break;
+ case UnityEngine.KeyCode.F:
+ if (UnityEngine.Event.current.shift)
+ {
+ if (CanSelect(item))
+ m_dataSource.SelectObjectInAuthoring(item.objectGuid);
+ UnityEngine.Event.current.Use();
+ }
+ break;
+ case UnityEngine.KeyCode.R:
+ if (UnityEngine.Event.current.shift)
+ {
+ FindReferencesInScene(item);
+ UnityEngine.Event.current.Use();
+ }
+ break;
+ }
+ }
+ }
+
+ internal static void FindReferencesInScene(AkWwiseTreeViewItem item)
+ {
+ var reference = WwiseObjectReference.FindWwiseObject(item.objectType, item.objectGuid);
+ var path = UnityEditor.AssetDatabase.GetAssetPath(reference);
+
+ if (path.IndexOf(' ') != -1)
+ path = '"' + path + '"';
+
+ if (path == string.Empty)
+ {
+ UnityEngine.Debug.Log($"No references to {item.displayName} in scene.");
+ return;
+ }
+
+#if !UNITY_2019_1_OR_NEWER
+ //drop "Assets" part of path
+ path = string.Join("/", path.Split('/').Skip(1));
+#endif
+
+ var searchFilter = "ref:" + path;
+
+ System.Type type = typeof(UnityEditor.SearchableEditorWindow);
+ System.Reflection.FieldInfo info = type.GetField("searchableWindows",
+ System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static);
+ var searchableWindows = info.GetValue(null) as List;
+
+ foreach (UnityEditor.SearchableEditorWindow sw in searchableWindows)
+ {
+ info = type.GetField("m_HierarchyType",
+ System.Reflection.BindingFlags.NonPublic);
+ if (sw.GetType().ToString() == "UnityEditor.SceneHierarchyWindow")
+ {
+ if (sw.GetType().ToString() == "UnityEditor.SceneHierarchyWindow")
+ {
+ System.Reflection.MethodInfo setSearchFilter = typeof(UnityEditor.SearchableEditorWindow).GetMethod(
+ "SetSearchFilter", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
+ object[] parameters = new object[] { searchFilter, 0, false, false };
+
+ setSearchFilter.Invoke(sw, parameters);
+ sw.Repaint();
+ }
+ }
+ }
+ }
+
+ protected override void RenameEnded(RenameEndedArgs args)
+ {
+ var item = Find(args.itemID);
+
+ if (ValidateNameChange(item, args.newName))
+ {
+ var name = args.newName.Replace(" ", "_");
+ AkWaapiUtilities.Rename(item.objectGuid, name);
+ item.displayName = args.newName;
+ }
+ }
+ protected override bool CanRename(TreeViewItem item)
+ {
+ return CanRenameWithLog(item, true);
+ }
+
+ protected bool CanRenameWithLog(TreeViewItem item, bool log)
+ {
+ if (!CheckWaapi()) return false;
+
+ var wwiseItem = (AkWwiseTreeViewItem)item;
+ if (item == null)
+ {
+ if (log) UnityEngine.Debug.LogWarning("Tree item no longer exists");
+ return false;
+ }
+
+ if ((wwiseItem.objectType == WwiseObjectType.PhysicalFolder) || (wwiseItem.objectType == WwiseObjectType.WorkUnit))
+ {
+ if (log) UnityEngine.Debug.LogWarning("You can't change the name of a PhysicalFolder/WorkUnit");
+ return false;
+ }
+
+ if (item.parent == null)
+ {
+ if (log) UnityEngine.Debug.LogWarning("A root tree item can not be renamed");
+ return false;
+ }
+
+ return true;
+ }
+
+ protected bool CanPlay(TreeViewItem item)
+ {
+ if (!CheckWaapi()) return false;
+
+ var wwiseItem = (AkWwiseTreeViewItem)item;
+ if (wwiseItem.objectType == WwiseObjectType.Event) return true;
+
+ return false;
+ }
+ protected bool CanDelete(TreeViewItem item, bool log = true)
+ {
+ if (!CheckWaapi()) return false;
+
+ var wwiseItem = (AkWwiseTreeViewItem)item;
+
+ if ((wwiseItem.objectType == WwiseObjectType.PhysicalFolder) || (wwiseItem.objectType == WwiseObjectType.WorkUnit)
+ || wwiseItem.WwiseTypeInChildren(WwiseObjectType.WorkUnit))
+ {
+ if (log) UnityEngine.Debug.LogWarning("You can't delete a PhysicalFolder/WorkUnit from within Unity");
+ return false;
+ }
+
+ return true;
+ }
+
+ protected bool CanSelect(TreeViewItem item)
+ {
+ if (!CheckWaapi()) return false;
+ return true;
+ }
+
+ protected bool CanOpen(TreeViewItem item)
+ {
+ if (!CheckWaapi()) return false;
+ return true;
+ }
+
+ const int MAX_NAME_LENGTH = 1024;
+ bool ValidateNameChange(AkWwiseTreeViewItem item, string newName)
+ {
+ if (item == null)
+ {
+ UnityEngine.Debug.LogWarning("Tree item no longer exists");
+ return false;
+ }
+
+ if (newName.Trim() == System.String.Empty)
+ {
+ UnityEngine.Debug.LogWarning("Names cannot be left blank");
+ return false;
+ }
+
+ if (newName.Trim().Length >= MAX_NAME_LENGTH)
+ {
+ UnityEngine.Debug.LogWarning($"Names must be less than {MAX_NAME_LENGTH} characters long.");
+ return false;
+ }
+
+ // If the new name is the same as the old name, consider this to be unchanged
+ if (item.displayName == newName)
+ {
+ return false;
+ }
+
+ if (newName.Contains('/') || newName.Contains('\\'))
+ {
+ UnityEngine.Debug.LogWarning("Item names cannot contain / or \\.");
+ return false;
+ }
+
+ // Validate that an item with this name doesn't exist already
+ if (item.parent.children.Find((i) => i.displayName == newName) != null)
+ {
+ UnityEngine.Debug.LogWarning("An item with this name already exists at this level");
+ return false;
+ }
+
+ return true;
+ }
+
+ public delegate void DoubleClickFunctionDelegate(AkWwiseTreeViewItem element);
+
+ private DoubleClickFunctionDelegate doubleClickExternalFunction;
+ public void SetDoubleClickFunction(DoubleClickFunctionDelegate f)
+ {
+ doubleClickExternalFunction = f;
+ }
+
+ protected override void DoubleClickedItem(int id)
+ {
+ base.DoubleClickedItem(id);
+ var doubleClickedElement = m_dataSource.Find(id);
+ doubleClickExternalFunction?.Invoke(doubleClickedElement);
+ }
+
+ public bool DragDropEnabled;
+ protected override bool CanStartDrag(CanStartDragArgs args)
+ {
+ return DragDropEnabled;
+ }
+
+ protected override void SetupDragAndDrop(SetupDragAndDropArgs args)
+ {
+ UnityEditor.DragAndDrop.PrepareStartDrag();
+
+ var draggedRows = GetRows().Where(item => args.draggedItemIDs.Contains(item.id)).ToList();
+ var draggedItem = draggedRows[0] as AkWwiseTreeViewItem;
+ if (draggedItem.objectGuid == System.Guid.Empty ||
+ draggedItem.objectType == WwiseObjectType.Bus ||
+ draggedItem.objectType == WwiseObjectType.PhysicalFolder ||
+ draggedItem.objectType == WwiseObjectType.Folder ||
+ draggedItem.objectType == WwiseObjectType.WorkUnit ||
+ draggedItem.objectType == WwiseObjectType.Project ||
+ draggedItem.objectType == WwiseObjectType.StateGroup ||
+ draggedItem.objectType == WwiseObjectType.SwitchGroup)
+ return;
+
+
+ var reference = WwiseObjectReference.FindOrCreateWwiseObject(draggedItem.objectType, draggedItem.name, draggedItem.objectGuid);
+ if (!reference)
+ return;
+
+ var groupReference = reference as WwiseGroupValueObjectReference;
+ if (groupReference)
+ {
+ var parent = draggedItem.parent as AkWwiseTreeViewItem;
+ groupReference.SetupGroupObjectReference(parent.name, parent.objectGuid);
+ }
+
+ UnityEditor.MonoScript script;
+ if (DragDropMonoScriptMap.TryGetValue(reference.WwiseObjectType, out script))
+ {
+ UnityEngine.GUIUtility.hotControl = 0;
+ UnityEditor.DragAndDrop.PrepareStartDrag();
+ UnityEditor.DragAndDrop.objectReferences = new UnityEngine.Object[] { script };
+ AkWwiseTypes.DragAndDropObjectReference = reference;
+ UnityEditor.DragAndDrop.StartDrag("Dragging an AkObject");
+ }
+ }
+
+ public void SetDataSource(AkWwiseTreeDataSource datasource)
+ {
+ if (m_dataSource != null)
+ {
+ m_dataSource.modelChanged -= this.ModelChanged;
+ m_dataSource.TreeView = null;
+ }
+ m_dataSource = datasource;
+ m_dataSource.modelChanged += this.ModelChanged;
+ m_dataSource.TreeView = this;
+ m_dataSource.FetchData();
+ }
+
+ ~AkWwiseTreeView()
+ {
+ if (m_pickerMode != PickerMode.ComponentPicker && StoredSearchString == System.String.Empty)
+ {
+ SaveExpansionStatus();
+ }
+ }
+
+#endregion
+}
+
+
+#region Icons
+public class AkWwisePickerIcons
+{
+ public const float kIconWidth = 18f;
+
+ private UnityEngine.Texture2D m_textureWwiseAcousticTextureIcon;
+ private UnityEngine.Texture2D m_textureWwiseAuxBusIcon;
+ private UnityEngine.Texture2D m_textureWwiseBusIcon;
+ private UnityEngine.Texture2D m_textureWwiseEventIcon;
+ private UnityEngine.Texture2D m_textureWwiseFolderIcon;
+ private UnityEngine.Texture2D m_textureWwiseGameParameterIcon;
+ private UnityEngine.Texture2D m_textureWwisePhysicalFolderIcon;
+ private UnityEngine.Texture2D m_textureWwiseProjectIcon;
+ private UnityEngine.Texture2D m_textureWwiseSoundbankIcon;
+ private UnityEngine.Texture2D m_textureWwiseStateIcon;
+ private UnityEngine.Texture2D m_textureWwiseStateGroupIcon;
+ private UnityEngine.Texture2D m_textureWwiseSwitchIcon;
+ private UnityEngine.Texture2D m_textureWwiseSwitchGroupIcon;
+ private UnityEngine.Texture2D m_textureWwiseWorkUnitIcon;
+
+ protected UnityEngine.Texture2D GetTexture(string texturePath)
+ {
+ try
+ {
+ return UnityEditor.AssetDatabase.LoadAssetAtPath(texturePath);
+ }
+ catch (System.Exception ex)
+ {
+ UnityEngine.Debug.LogError(string.Format("WwiseUnity: Failed to find local texture: {0}", ex));
+ return null;
+ }
+ }
+
+ public void LoadIcons()
+ {
+ var tempWwisePath = "Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/";
+
+ m_textureWwiseAcousticTextureIcon = GetTexture(tempWwisePath + "acoustictexture_nor.png");
+ m_textureWwiseAuxBusIcon = GetTexture(tempWwisePath + "auxbus_nor.png");
+ m_textureWwiseBusIcon = GetTexture(tempWwisePath + "bus_nor.png");
+ m_textureWwiseEventIcon = GetTexture(tempWwisePath + "event_nor.png");
+ m_textureWwiseFolderIcon = GetTexture(tempWwisePath + "folder_nor.png");
+ m_textureWwiseGameParameterIcon = GetTexture(tempWwisePath + "gameparameter_nor.png");
+ m_textureWwisePhysicalFolderIcon = GetTexture(tempWwisePath + "physical_folder_nor.png");
+ m_textureWwiseProjectIcon = GetTexture(tempWwisePath + "wproj.png");
+ m_textureWwiseSoundbankIcon = GetTexture(tempWwisePath + "soundbank_nor.png");
+ m_textureWwiseStateIcon = GetTexture(tempWwisePath + "state_nor.png");
+ m_textureWwiseStateGroupIcon = GetTexture(tempWwisePath + "stategroup_nor.png");
+ m_textureWwiseSwitchIcon = GetTexture(tempWwisePath + "switch_nor.png");
+ m_textureWwiseSwitchGroupIcon = GetTexture(tempWwisePath + "switchgroup_nor.png");
+ m_textureWwiseWorkUnitIcon = GetTexture(tempWwisePath + "workunit_nor.png");
+ }
+
+ public UnityEngine.Texture2D GetIcon(WwiseObjectType type)
+ {
+ switch (type)
+ {
+ case WwiseObjectType.AcousticTexture:
+ return m_textureWwiseAcousticTextureIcon;
+ case WwiseObjectType.AuxBus:
+ return m_textureWwiseAuxBusIcon;
+ case WwiseObjectType.Bus:
+ return m_textureWwiseBusIcon;
+ case WwiseObjectType.Event:
+ return m_textureWwiseEventIcon;
+ case WwiseObjectType.Folder:
+ return m_textureWwiseFolderIcon;
+ case WwiseObjectType.GameParameter:
+ return m_textureWwiseGameParameterIcon;
+ case WwiseObjectType.PhysicalFolder:
+ return m_textureWwisePhysicalFolderIcon;
+ case WwiseObjectType.Project:
+ return m_textureWwiseProjectIcon;
+ case WwiseObjectType.Soundbank:
+ return m_textureWwiseSoundbankIcon;
+ case WwiseObjectType.State:
+ return m_textureWwiseStateIcon;
+ case WwiseObjectType.StateGroup:
+ return m_textureWwiseStateGroupIcon;
+ case WwiseObjectType.Switch:
+ return m_textureWwiseSwitchIcon;
+ case WwiseObjectType.SwitchGroup:
+ return m_textureWwiseSwitchGroupIcon;
+ case WwiseObjectType.WorkUnit:
+ return m_textureWwiseWorkUnitIcon;
+ default:
+ return m_textureWwisePhysicalFolderIcon;
+ }
+ }
+}
+#endregion
+#endif
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseTreeView.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseTreeView.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs.meta
index 140a6499a..58fc75f52 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseTreeView.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeView.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b71094f0dd0ec0849be932ec38c40305
+guid: f1154c445cddd1a4d912765f7ad3ece5
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs
new file mode 100644
index 000000000..040a03508
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs
@@ -0,0 +1,172 @@
+#if UNITY_EDITOR
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2020 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+using System.Linq;
+using System.Collections.Generic;
+using UnityEditor.IMGUI.Controls;
+using UnityEngine;
+
+public class AkWwiseTreeViewItem : TreeViewItem, System.IEquatable
+{
+ public System.Guid objectGuid;
+ public WwiseObjectType objectType;
+ public int numChildren;
+
+ public string name
+ {
+ get { return displayName; }
+ set {
+ displayName = value;
+ if (parent != null)
+ {
+ parent.children.Sort();
+ }
+ }
+ }
+
+ private int m_depth;
+ public override int depth
+ {
+ get { return m_depth; }
+ set {
+ m_depth= value;
+ if (children != null)
+ {
+ foreach (var child in this.children)
+ {
+ if (child != null && child.depth != depth + 1)
+ child.depth = depth + 1;
+ }
+ }
+ }
+ }
+
+ public AkWwiseTreeViewItem(WwiseObjectInfo info, int id, int depth) : base(id, depth, info.name)
+ {
+ objectGuid = info.objectGUID;
+ objectType = info.type;
+ numChildren = info.childrenCount;
+
+ if (objectType == WwiseObjectType.Event)
+ {
+ numChildren = 0;
+ }
+
+ children = new List();
+ this.depth = depth;
+
+ }
+
+ public AkWwiseTreeViewItem(string displayName, int depth, int id, System.Guid objGuid, WwiseObjectType objType) : base(id, depth, displayName)
+ {
+ objectGuid = objGuid;
+ objectType = objType;
+
+ children = new List();
+ this.depth = depth;
+ }
+
+ public AkWwiseTreeViewItem()
+ {
+ objectGuid = System.Guid.Empty;
+ objectType = WwiseObjectType.None;
+ children = new List();
+ }
+
+ public AkWwiseTreeViewItem(AkWwiseTreeViewItem other) : base(other.id, other.depth, other.displayName)
+ {
+ objectGuid = other.objectGuid;
+ objectType = other.objectType;
+ children = new List();
+ this.depth = other.depth;
+ }
+
+ public bool Equals(AkWwiseTreeViewItem other)
+ {
+ return objectGuid == other.objectGuid && displayName == other.displayName && objectType == other.objectType;
+ }
+
+ public void AddWwiseItemChild(AkWwiseTreeViewItem child)
+ {
+ child.depth = this.depth + 1;
+ child.parent = this;
+ children.Add(child);
+ children.Sort();
+ }
+
+ public override int CompareTo(TreeViewItem B)
+ {
+ return CompareTo(this, B as AkWwiseTreeViewItem);
+ }
+ public int CompareTo(AkWwiseTreeViewItem A, AkWwiseTreeViewItem B)
+ {
+ // Items are sorted like so:
+ // 1- Physical folders, sorted alphabetically
+ // 1- WorkUnits, sorted alphabetically (with default work unit first)
+ // 2- Virtual folders, sorted alphabetically
+ // 3- Normal items, sorted alphabetically
+ if (A.objectType == B.objectType)
+ {
+ if (A.objectType == WwiseObjectType.WorkUnit)
+ {
+ if (A.displayName == "Default Work Unit")
+ return -1;
+ else if (B.displayName == "Default Work Unit")
+ return 1;
+ }
+ return string.CompareOrdinal(A.displayName, B.displayName);
+ }
+ else if (A.objectType == WwiseObjectType.PhysicalFolder)
+ {
+ return -1;
+ }
+ else if (B.objectType == WwiseObjectType.PhysicalFolder)
+ {
+ return 1;
+ }
+ else if (A.objectType == WwiseObjectType.WorkUnit || A.objectType == WwiseObjectType.WorkUnit)
+ {
+ return -1;
+ }
+ else if (B.objectType == WwiseObjectType.WorkUnit || B.objectType == WwiseObjectType.WorkUnit)
+ {
+ return 1;
+ }
+ else if (A.objectType == WwiseObjectType.Folder)
+ {
+ return -1;
+ }
+ else if (B.objectType == WwiseObjectType.Folder)
+ {
+ return 1;
+ }
+ else if (A.objectType == WwiseObjectType.Bus || B.objectType == WwiseObjectType.AuxBus)
+ {
+ return -1;
+ }
+ else if (A.objectType == WwiseObjectType.AuxBus || B.objectType == WwiseObjectType.Bus)
+ {
+ return 1;
+ }
+ else
+ {
+ return 1;
+ }
+ }
+
+ public bool WwiseTypeInChildren(WwiseObjectType t)
+ {
+ if (this.objectType == t) return true;
+
+ foreach (var child in children)
+ {
+ if ((child as AkWwiseTreeViewItem).WwiseTypeInChildren(t)) return true;
+ }
+ return false;
+ }
+}
+#endif
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionFlags.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionFlags.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs.meta
index d8e7bf30c..a51e415a7 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionFlags.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeViewItem.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fe66cffa0179e084d960d46c715dd153
+guid: 8fc198a18167442409e698ae9a2e7116
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs
new file mode 100644
index 000000000..de146c989
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs
@@ -0,0 +1,741 @@
+#if UNITY_EDITOR
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2020 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+using System.Linq;
+using System.Collections.Generic;
+using System.Collections.Concurrent;
+using System.Collections.ObjectModel;
+using UnityEditor.IMGUI.Controls;
+
+///
+/// This class communicates with Wwise Authoring via AkWaapiUtilities to keep track of the Wwise object hierarchy in the project.
+/// This hierarchy information is stored in a tree structure and is used by the Wwise Picker when it is in WAAPI mode.
+/// Changes to the project are received via WAAPI subscriptions.
+///
+public class AkWwiseTreeWAAPIDataSource : AkWwiseTreeDataSource
+{
+
+ private System.Timers.Timer selectTimer;
+ private System.Timers.Timer searchTimer;
+
+ private ReturnOptions waapiWwiseObjectOptions =
+ new ReturnOptions(new string[] { "id", "name", "type", "childrenCount", "path", "workunitType", "parent" });
+
+
+ public bool AutoSyncSelection;
+
+ public AkWwiseTreeWAAPIDataSource() : base()
+ {
+ Connect();
+
+ selectTimer = new System.Timers.Timer();
+ selectTimer.Interval = 200;
+ selectTimer.AutoReset = false;
+ selectTimer.Elapsed += FireSelect;
+
+ searchTimer = new System.Timers.Timer();
+ searchTimer.Interval = 200;
+ searchTimer.AutoReset = false;
+ searchTimer.Elapsed += FireSearch;
+ }
+
+ public override void FetchData()
+ {
+ Data.Clear();
+ m_MaxID = 0;
+ ProjectRoot = CreateProjectRootItem();
+
+ foreach (var type in FolderNames.Keys)
+ {
+ AkWaapiUtilities.GetResultListDelegate callback = (List items) =>
+ {
+ AddBaseFolder(AkWaapiUtilities.ParseObjectInfo(items), type);
+ };
+ AkWaapiUtilities.GetWwiseObjectAndDescendants(FolderNames[type], waapiWwiseObjectOptions, 2, callback);
+ }
+ Changed();
+ }
+
+ public override AkWwiseTreeViewItem GetComponentDataRoot(WwiseObjectType objectType)
+ {
+ var tempProjectRoot = new AkWwiseTreeViewItem(ProjectRoot);
+ if (!wwiseObjectFolders.ContainsKey(objectType))
+ {
+ return tempProjectRoot;
+ }
+
+ tempProjectRoot.AddWwiseItemChild(wwiseObjectFolders[objectType]);
+ return tempProjectRoot;
+ }
+
+ WwiseObjectType componentObjectType;
+ public override void LoadComponentData(WwiseObjectType objectType)
+ {
+ componentObjectType = objectType;
+ LoadComponentDataDelayed();
+ }
+
+ public void LoadComponentDataDelayed()
+ {
+ //Delay call until data has been fetched
+ if (!wwiseObjectFolders.ContainsKey(componentObjectType))
+ {
+ UnityEditor.EditorApplication.delayCall += LoadComponentDataDelayed;
+ }
+ else
+ {
+ AkWaapiUtilities.GetResultListDelegate callback = (List items) =>
+ {
+ AddItems(AkWaapiUtilities.ParseObjectInfo(items));
+ };
+ AkWaapiUtilities.GetWwiseObjectAndDescendants(wwiseObjectFolders[componentObjectType].objectGuid,
+ waapiWwiseObjectOptions, -1, callback);
+ }
+ }
+
+
+ private string searchString;
+ private WwiseObjectType searchObjectTypeFilter;
+ public override void UpdateSearchResults(string searchFilter, WwiseObjectType objectType = WwiseObjectType.None)
+ {
+ searchTimer.Stop();
+ searchString = searchFilter;
+ searchObjectTypeFilter = objectType;
+ searchTimer.Enabled = true;
+ searchTimer.Start();
+ }
+
+ private void FireSearch(object sender, System.Timers.ElapsedEventArgs e)
+ {
+ if (SearchRoot == null)
+ {
+ SearchRoot = new AkWwiseTreeViewItem(ProjectRoot);
+ }
+
+ SearchRoot.children.Clear();
+ SearchItems = new List(new[] { SearchRoot });
+ TreeUtility.TreeToList(SearchRoot, SearchItems);
+ AkWaapiUtilities.GetResultListDelegate callback = (List items) =>
+ {
+ AddSearchResults(AkWaapiUtilities.ParseObjectInfo(items));
+ };
+ AkWaapiUtilities.Search(searchString, searchObjectTypeFilter, waapiWwiseObjectOptions, callback);
+ }
+
+ public override AkWwiseTreeViewItem GetSearchResults()
+ {
+ if (SearchRoot == null)
+ {
+ SearchRoot = new AkWwiseTreeViewItem(ProjectRoot);
+ }
+
+ return SearchRoot;
+ }
+
+ public void AddSearchResults(IEnumerable matchList)
+ {
+ try
+ {
+ foreach (var info in matchList)
+ {
+ if (!FilterPath(info.path))
+ {
+ continue;
+ }
+
+ var match = Find(SearchItems, info.objectGUID);
+ if (match != null)
+ {
+ continue;
+ }
+
+ var matchItem = Find(info.objectGUID);
+ if (matchItem == null)
+ {
+ AkWaapiUtilities.GetResultListDelegate callback = (List items) =>
+ {
+ AddItemWithAncestorsToSearch(AkWaapiUtilities.ParseObjectInfo(items));
+ };
+ AkWaapiUtilities.GetWwiseObjectAndAncestors(info.objectGUID, waapiWwiseObjectOptions, callback);
+ continue;
+ }
+
+ AddItemToSearch(matchItem);
+ treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Expand(matchItem.objectGuid, false)));
+ }
+ }
+ catch (System.Exception e)
+ {
+ UnityEngine.Debug.LogError("Search died");
+ UnityEngine.Debug.LogError(e.Message);
+ }
+ }
+
+ private void AddItemToSearch(AkWwiseTreeViewItem sourceItem)
+ {
+ var matchItem = new AkWwiseTreeViewItem(sourceItem);
+ SearchItems.Add(matchItem);
+
+ var sourceParent = sourceItem.parent as AkWwiseTreeViewItem;
+ var parentCopy = Find(SearchItems, sourceParent.objectGuid);
+ if (parentCopy != null)
+ {
+ parentCopy.AddWwiseItemChild(matchItem);
+ return;
+ }
+ else
+ {
+ parentCopy = new AkWwiseTreeViewItem(sourceParent);
+ parentCopy.AddWwiseItemChild(matchItem);
+ SearchItems.Add(parentCopy);
+
+ var nextParent = sourceParent.parent as AkWwiseTreeViewItem;
+ while (nextParent != null)
+ {
+ var parentInSearchItems = Find(SearchItems, nextParent.objectGuid);
+ if (parentInSearchItems != null)
+ {
+ parentInSearchItems.AddWwiseItemChild(parentCopy);
+ break;
+ }
+ parentInSearchItems = new AkWwiseTreeViewItem(nextParent);
+ parentInSearchItems.AddWwiseItemChild(parentCopy);
+ SearchItems.Add(parentInSearchItems);
+ parentCopy = parentInSearchItems;
+ nextParent = nextParent.parent as AkWwiseTreeViewItem;
+ }
+ }
+ }
+
+ public void AddItemWithAncestors(List infoItems, bool selectAfterCreated = false)
+ {
+ var parent = ProjectRoot;
+ //Items obtained from the WAAPI call are sorted by path so we can simply iterate over them
+ foreach (var infoItem in infoItems)
+ {
+ var newItem = Find(infoItem.objectGUID);
+ if (newItem == null)
+ {
+ newItem = new AkWwiseTreeViewItem(infoItem, GenerateUniqueID(), parent.depth + 1);
+ Data.Add(newItem);
+ parent.AddWwiseItemChild(newItem);
+ }
+
+ if (!CheckIfFullyLoaded(parent))
+ {
+ System.Guid guid = new System.Guid(parent.objectGuid.ToString());
+ AkWaapiUtilities.GetResultListDelegate callback = (List items) =>
+ {
+ UpdateParentWithLoadedChildren(guid, AkWaapiUtilities.ParseObjectInfo(items));
+ };
+ AkWaapiUtilities.GetChildren(parent.objectGuid, waapiWwiseObjectOptions, callback);
+ }
+ parent = newItem;
+ }
+
+ if (selectAfterCreated)
+ {
+ treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Expand(parent.objectGuid, true)));
+ }
+ }
+
+ public void AddItemWithAncestorsToSearch(List infoItems)
+ {
+ AddItemWithAncestors(infoItems, false);
+ var item = Find(infoItems.Last().objectGUID);
+ AddItemToSearch(item);
+ treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Expand(item.objectGuid, false)));
+ }
+
+ public void AddItems(List infoItems)
+ {
+ foreach (var infoItem in infoItems)
+ {
+ if (infoItem.type == WwiseObjectType.None)
+ {
+ continue;
+ }
+
+ var tParent = Find(infoItem.parentID);
+ if (tParent == null || tParent == ProjectRoot)
+ {
+ tParent = ProjectRoot;
+ }
+
+ var tChild = Find(infoItem.objectGUID);
+ if (tChild == null)
+ {
+ tChild = new AkWwiseTreeViewItem(infoItem, GenerateUniqueID(), tParent.depth + 1);
+ Data.Add(tChild);
+ tParent.AddWwiseItemChild(tChild);
+ }
+ }
+ }
+
+ public void AddBaseFolder(List infoItems, WwiseObjectType oType)
+ {
+ if (infoItems != null && infoItems.Count > 0)
+ {
+ AddItems(infoItems);
+ var folder = Find(infoItems[0].objectGUID);
+ wwiseObjectFolders[oType] = folder;
+ }
+ }
+
+ public void UpdateParentWithLoadedChildren(System.Guid parentGuid, List children)
+ {
+ if (children == null)
+ {
+ return;
+ }
+
+ var parent = Find(parentGuid);
+ if (parent == null)
+ {
+ return;
+ }
+ parent.children.Remove(null);
+
+ parent.numChildren = children.Count;
+ if (parent.children.Count > children.Count)
+ {
+ parent.children.Clear();
+ }
+
+ foreach (var child in children)
+ {
+ if (parent.children.Any(c => ((AkWwiseTreeViewItem)c).objectGuid == child.objectGUID))
+ continue;
+ else
+ parent.AddWwiseItemChild(new AkWwiseTreeViewItem(child, GenerateUniqueID(), parent.depth + 1));
+ }
+ }
+
+ public void SetChildren(System.Guid parentGuid, List children)
+ {
+ if (children == null)
+ {
+ return;
+ }
+
+ var parent = Find(parentGuid);
+ parent.children.Clear();
+ parent.children.Remove(null);
+
+ parent.numChildren = children.Count;
+
+ foreach (var child in children)
+ {
+ parent.AddWwiseItemChild(new AkWwiseTreeViewItem(child, GenerateUniqueID(), parent.depth + 1));
+ }
+ }
+
+ bool CheckIfFullyLoaded(AkWwiseTreeViewItem item)
+ {
+ if (item == ProjectRoot)
+ {
+ return true;
+ }
+ if (item.objectType == WwiseObjectType.Event)
+ {
+ return true;
+ }
+ if (item.numChildren != item.children.Count)
+ {
+ return false;
+ }
+ if (item.children.Contains(null))
+ {
+ return false;
+ }
+ return true;
+ }
+
+ private ReadOnlyDictionary FolderNames = new ReadOnlyDictionary(new Dictionary()
+ {
+ { WwiseObjectType.AuxBus , @"\Master-Mixer Hierarchy" },
+ { WwiseObjectType.Event , @"\Events" },
+ { WwiseObjectType.State, @"\States"},
+ { WwiseObjectType.StateGroup, @"\States"},
+ { WwiseObjectType.Soundbank, @"\SoundBanks"},
+ { WwiseObjectType.Switch, @"\Switches"},
+ { WwiseObjectType.SwitchGroup, @"\Switches"},
+ { WwiseObjectType.AcousticTexture, @"\Virtual Acoustics" },
+ { WwiseObjectType.GameParameter, @"\Game Parameters" },
+ });
+
+
+ static List subscriptions = new List();
+
+ ///
+ /// Subscribes to nameChanged, childAdded, childRemoved, and selectionChanged WAAPI events in order to keep the picker in sync with the Wwise project explorer.
+ ///
+ public void SubscribeTopics()
+ {
+ AkWaapiUtilities.Subscribe(ak.wwise.core.@object.nameChanged, OnWaapiRenamed, SubscriptionHandshake);
+ AkWaapiUtilities.Subscribe(ak.wwise.core.@object.childAdded, OnWaapiChildAdded, SubscriptionHandshake);
+ AkWaapiUtilities.Subscribe(ak.wwise.core.@object.childRemoved, OnWaapiChildRemoved, SubscriptionHandshake);
+ AkWaapiUtilities.Subscribe(ak.wwise.ui.selectionChanged, OnWwiseSelectionChanged, SubscriptionHandshake);
+ }
+
+ public void SubscriptionHandshake(AkWaapiUtilities.SubscriptionInfo sub)
+ {
+ subscriptions.Add(sub);
+ }
+
+ ///
+ /// Unsubscribes from currently active subscriptions.
+ ///
+ void UnsubscribeTopics()
+ {
+ var tSubs = subscriptions;
+ foreach (var sub in tSubs)
+ {
+ if (sub.SubscriptionId != 0)
+ {
+ AkWaapiUtilities.Unsubscribe(sub.SubscriptionId);
+ }
+ }
+ subscriptions.Clear();
+ }
+
+ void OnWaapiRenamed(string json)
+ {
+ var renamedItem = AkWaapiUtilities.ParseRenameObject(json);
+ treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Rename(renamedItem.objectInfo.objectGUID, renamedItem.newName)));
+ }
+
+ void OnWaapiChildAdded(string json)
+ {
+ var added = AkWaapiUtilities.ParseChildAddedOrRemoved(json);
+
+ if (added.childInfo.type == WwiseObjectType.None)
+ return;
+
+ var parent = Find(added.parentInfo.objectGUID);
+
+ // New object created, but parent is not loaded yet, so we can ignore it
+ if (parent == null)
+ {
+ return;
+ }
+
+ var child = Find(added.childInfo.objectGUID);
+ if (child == null)
+ {
+ child = new AkWwiseTreeViewItem(added.childInfo, GenerateUniqueID(), parent.depth + 1);
+ }
+ else
+ {
+ child.numChildren = added.childInfo.childrenCount;
+ child.displayName = added.childInfo.name;
+ }
+
+ parent.AddWwiseItemChild(child);
+ Data.Add(child);
+ parent.numChildren = added.parentInfo.childrenCount;
+ child.depth = parent.depth + 1;
+
+ if (!CheckIfFullyLoaded(parent))
+ {
+ AkWaapiUtilities.GetResultListDelegate callback = (List items) =>
+ {
+ UpdateParentWithLoadedChildren(parent.objectGuid, AkWaapiUtilities.ParseObjectInfo(items));
+ };
+ AkWaapiUtilities.GetChildren(parent.objectGuid, waapiWwiseObjectOptions, callback);
+ }
+
+ if (!CheckIfFullyLoaded(child))
+ {
+ AkWaapiUtilities.GetResultListDelegate callback = (List items) =>
+ {
+ UpdateParentWithLoadedChildren(child.objectGuid, AkWaapiUtilities.ParseObjectInfo(items));
+ };
+ AkWaapiUtilities.GetChildren(child.objectGuid, waapiWwiseObjectOptions, callback);
+ }
+ ScheduleRebuild();
+ }
+
+ void OnWaapiChildRemoved(string json)
+ {
+ var removed = AkWaapiUtilities.ParseChildAddedOrRemoved(json);
+ toRequeue.Enqueue(new TreeViewCommand(() => Remove(removed.parentInfo, removed.childInfo)));
+ }
+
+ void OnWwiseSelectionChanged(string json)
+ {
+ if (AutoSyncSelection)
+ {
+ var objects = AkWaapiUtilities.ParseSelectedObjects(json);
+ if (objects.Count > 0)
+ {
+ if (FilterPath(objects[0].path))
+ {
+ treeviewCommandQueue.Enqueue(new TreeViewCommand(() => SelectItem(objects[0].objectGUID)));
+ }
+ }
+ }
+ }
+
+ public void Rename(System.Guid objectGuid, string newName)
+ {
+ var item = Find(objectGuid);
+ if (item != null)
+ {
+ item.name = newName;
+ }
+ else
+ {
+ toRequeue.Enqueue(new TreeViewCommand(() => Rename(objectGuid, newName)));
+ }
+ }
+
+ public void Remove(WwiseObjectInfo parentInfo, WwiseObjectInfo childInfo)
+ {
+ var parent = Find(parentInfo.objectGUID);
+
+ //Object removed, but it was never loaded so we can ignore it
+ if (parent == null)
+ {
+ return;
+ }
+
+ parent.numChildren = parentInfo.childrenCount;
+ var index = parent.children.FindIndex(el => ((AkWwiseTreeViewItem)el).objectGuid == childInfo.objectGUID);
+ if (index != -1)
+ {
+ parent.children.RemoveAt(index);
+ }
+ }
+
+ public void Expand(System.Guid objectGuid, bool select)
+ {
+ if (TreeView == null || !TreeView.ExpandItem(objectGuid, select))
+ {
+ toRequeue.Enqueue(new TreeViewCommand(() => Expand(objectGuid, select)));
+ }
+ }
+
+ public override void SelectItem(System.Guid itemGuid)
+ {
+ if (TreeView == null)
+ {
+ return;
+ }
+
+ if (TreeView.m_storedSearchString != string.Empty)
+ {
+ return;
+ }
+
+ if (!TreeView.ExpandItem(itemGuid, true))
+ {
+ var item = Find(itemGuid);
+ treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Expand(itemGuid, true)));
+
+ if (item == null)
+ {
+ AkWaapiUtilities.GetResultListDelegate callback = (List items) =>
+ {
+ AddItemWithAncestors(AkWaapiUtilities.ParseObjectInfo(items));
+ };
+ AkWaapiUtilities.GetWwiseObjectAndAncestors(itemGuid, waapiWwiseObjectOptions, callback);
+ }
+ }
+ }
+
+ public bool FilterPath(string path)
+ {
+ var splitpath = path.Split('\\');
+ if (splitpath.Length > 1)
+ {
+ var folder = @"\" + splitpath[1];
+ if (FolderNames.Values.Contains(folder) || WaapiKeywords.FolderDisplaynames.Values.Contains(folder))
+ {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ public override void ItemSelected(AkWwiseTreeViewItem item)
+ {
+ if (AutoSyncSelection)
+ {
+ SelectObjectInAuthoring(item.objectGuid);
+ }
+ }
+
+ private System.Guid guidToSelect;
+ public override void SelectObjectInAuthoring(System.Guid objectGuid)
+ {
+ selectTimer.Stop();
+ guidToSelect = objectGuid;
+ selectTimer.Enabled = true;
+ selectTimer.Start();
+ }
+
+ private void FireSelect(object sender, System.Timers.ElapsedEventArgs e)
+ {
+ AkWaapiUtilities.SelectObjectInAuthoring(guidToSelect);
+ }
+
+ //Make a single command queue
+ private ConcurrentQueue treeviewCommandQueue = new ConcurrentQueue();
+ private Queue toRequeue = new Queue();
+
+ public class TreeViewCommand
+ {
+ public System.Action payload;
+
+ public TreeViewCommand(System.Action payload)
+ {
+ this.payload = payload;
+ }
+ public void Execute()
+ {
+ payload.Invoke();
+ }
+ }
+
+ public override void ScheduleRebuild()
+ {
+ rebuildFlag = true;
+ }
+
+ private bool rebuildFlag = false;
+ private bool refreshFlag = false;
+
+ public void Update()
+ {
+ while (treeviewCommandQueue.Count > 0)
+ {
+ if (treeviewCommandQueue.TryDequeue(out TreeViewCommand cmd))
+ {
+ cmd.Execute();
+ refreshFlag = true;
+ }
+ }
+
+ while (toRequeue.Count > 0)
+ {
+ treeviewCommandQueue.Enqueue(toRequeue.Dequeue());
+ }
+
+ //Preemptively load items in heirarchy that are close to being exposed ( up to grandchildren of unexpanded items)
+ if (rebuildFlag)
+ {
+ TreeUtility.TreeToList(ProjectRoot, Data);
+ if (TreeView != null)
+ {
+ Preload(ProjectRoot, TreeView.state);
+ }
+ refreshFlag = true;
+ rebuildFlag = false;
+ }
+
+
+ //Updates treeView data and sets repaint flag
+ if (refreshFlag)
+ {
+ Changed();
+ refreshFlag = false;
+ }
+ }
+
+ void Preload(AkWwiseTreeViewItem parent, TreeViewState treeState)
+ {
+ if (parent == null)
+ {
+ return;
+ }
+
+ if (!CheckIfFullyLoaded(parent))
+ {
+ AkWaapiUtilities.GetResultListDelegate callback = (List items) =>
+ {
+ UpdateParentWithLoadedChildren(parent.objectGuid, AkWaapiUtilities.ParseObjectInfo(items));
+ };
+ AkWaapiUtilities.GetChildren(parent.objectGuid, waapiWwiseObjectOptions, callback);
+ }
+
+ //Preload one level of hidden items.
+ if (IsExpanded(treeState, parent.id) || (parent.parent != null && IsExpanded(treeState, parent.parent.id)) ||
+ parent.id == ProjectRoot.id )
+ {
+ foreach (AkWwiseTreeViewItem childItem in parent.children)
+ {
+
+ Preload(childItem, treeState);
+ }
+ }
+ }
+
+ public override void SetExpanded(IEnumerable ids)
+ {
+ if (TreeView != null)
+ {
+ foreach (var id in ids)
+ {
+ treeviewCommandQueue.Enqueue(new TreeViewCommand(() => Expand(id, false)));
+ }
+ TreeView.state.expandedIDs.Clear();
+ }
+ }
+
+ public void Connect()
+ {
+ AkWaapiUtilities.Connected += OnConnection;
+ AkWaapiUtilities.QueueConsumed += ScheduleRebuild;
+ AkWaapiUtilities.Disconnecting += Disconnect;
+ }
+
+ public void OnConnection()
+ {
+ SubscribeTopics();
+ FetchData();
+ }
+
+ public void Disconnect(bool still_connected)
+ {
+ this.treeviewCommandQueue = new ConcurrentQueue();
+ if (ProjectRoot != null)
+ ProjectRoot.children = new List();
+ if (still_connected)
+ {
+ UnsubscribeTopics();
+ }
+ else
+ {
+ subscriptions.Clear();
+ }
+ Changed();
+ }
+
+
+ public void Cleanup()
+ {
+ subscriptions.Clear();
+ }
+
+
+ ~AkWwiseTreeWAAPIDataSource()
+ {
+ Disconnect(true);
+ }
+
+ public override void SaveExpansionStatus(List expandedItems)
+ {
+ AkWwiseProjectInfo.GetData().ExpandedWaapiItemIds = expandedItems;
+ }
+
+ public override List LoadExpansionSatus()
+ {
+ return AkWwiseProjectInfo.GetData().ExpandedWaapiItemIds;
+ }
+}
+#endif
\ No newline at end of file
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs.meta
new file mode 100644
index 000000000..10fa9173c
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseTreeWAAPIDataSource.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6838c30b0f8791c4898666cbd6d20edf
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseWWUBuilder.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs
similarity index 95%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseWWUBuilder.cs
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs
index 77513e272..a7b249fc2 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseWWUBuilder.cs
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs
@@ -30,14 +30,14 @@ public class AkWwiseWWUBuilder
if (AkWwiseProjectInfo.GetData() != null)
{
if (System.DateTime.Now.Subtract(s_lastFileCheck).Seconds > s_SecondsBetweenChecks &&
- !UnityEditor.EditorApplication.isCompiling && !UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode &&
- AkWwiseProjectInfo.GetData().autoPopulateEnabled)
+ !UnityEditor.EditorApplication.isCompiling && !UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode &&
+ AkWwiseProjectInfo.GetData().autoPopulateEnabled)
{
- AkWwisePicker.treeView.SaveExpansionStatus();
if (Populate())
{
AkWwiseXMLBuilder.Populate();
- AkWwisePicker.PopulateTreeview();
+ //check if WAAPI or not
+ AkWwisePicker.Refresh(ignoreIfWaapi: true);
//Make sure that the Wwise picker and the inspector are updated
AkUtilities.RepaintInspector();
}
@@ -89,7 +89,7 @@ public class AkWwiseWWUBuilder
AkUtilities.IsWwiseProjectAvailable = System.IO.File.Exists(fullWwiseProjectPath);
if (!AkUtilities.IsWwiseProjectAvailable || UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode || string.IsNullOrEmpty(s_wwiseProjectPath) ||
- (UnityEditor.EditorApplication.isCompiling && !AkUtilities.IsMigrating))
+ (UnityEditor.EditorApplication.isCompiling && !AkUtilities.IsMigrating))
return false;
AkPluginActivator.Update();
@@ -134,23 +134,21 @@ public class AkWwiseWWUBuilder
{
//Progress bar stuff
var msg = "Parsing Work Unit " + in_workUnit.Name;
- UnityEditor.EditorUtility.DisplayProgressBar(s_progTitle, msg, m_currentWwuCnt / (float) m_totWwuCnt);
+ UnityEditor.EditorUtility.DisplayProgressBar(s_progTitle, msg, m_currentWwuCnt / (float)m_totWwuCnt);
m_currentWwuCnt++;
in_currentPathInProj =
System.IO.Path.Combine(in_currentPathInProj, System.IO.Path.GetFileNameWithoutExtension(in_workUnit.Name));
- in_pathAndIcons.AddLast(new AkWwiseProjectData.PathElement(
- System.IO.Path.GetFileNameWithoutExtension(in_workUnit.Name), WwiseObjectType.WorkUnit));
+
var WwuPhysicalPath = System.IO.Path.Combine(in_currentPhysicalPath, in_workUnit.Name);
var wwu = ReplaceWwuEntry(WwuPhysicalPath, in_type, out wwuIndex);
wwu.ParentPath = in_currentPathInProj;
wwu.PhysicalPath = WwuPhysicalPath;
- wwu.PathAndIcons = new System.Collections.Generic.List(in_pathAndIcons);
wwu.Guid = System.Guid.Empty;
wwu.LastTime = System.IO.File.GetLastWriteTime(in_workUnit.FullName);
-
+
using (var reader = System.Xml.XmlReader.Create(in_workUnit.FullName))
{
reader.MoveToContent();
@@ -166,6 +164,10 @@ public class AkWwiseWWUBuilder
try
{
wwu.Guid = new System.Guid(ID);
+ in_pathAndIcons.AddLast(new AkWwiseProjectData.PathElement(
+ System.IO.Path.GetFileNameWithoutExtension(in_workUnit.Name), WwiseObjectType.WorkUnit, wwu.Guid));
+ wwu.PathAndIcons = new System.Collections.Generic.List(in_pathAndIcons);
+
}
catch
{
@@ -197,7 +199,7 @@ public class AkWwiseWWUBuilder
else if (reader.NodeType == System.Xml.XmlNodeType.Element && (reader.Name.Equals("AuxBus") || reader.Name.Equals("Folder") || reader.Name.Equals("Bus")))
{
WwiseObjectType objType;
- switch(reader.Name)
+ switch (reader.Name)
{
case "AuxBus":
objType = WwiseObjectType.AuxBus;
@@ -213,10 +215,10 @@ public class AkWwiseWWUBuilder
break;
}
in_currentPathInProj = System.IO.Path.Combine(in_currentPathInProj, reader.GetAttribute("Name"));
- in_pathAndIcons.AddLast(new AkWwiseProjectData.PathElement(reader.GetAttribute("Name"), objType));
+ in_pathAndIcons.AddLast(new AkWwiseProjectData.PathElement(reader.GetAttribute("Name"), objType, new System.Guid(reader.GetAttribute("ID"))));
bool IsEmptyElement = reader.IsEmptyElement; // Need to cache this because AddElementToList advances the reader.
AddElementToList(in_currentPathInProj, reader, in_type, in_pathAndIcons, wwuIndex, objType);
- if(IsEmptyElement)
+ if (IsEmptyElement)
{
// This element has no children, step out of it immediately
// Remove the folder/bus from the path
@@ -284,14 +286,14 @@ public class AkWwiseWWUBuilder
{
InitializeWwiseProjectData();
- UnityEditor.EditorApplication.playModeStateChanged += (UnityEditor.PlayModeStateChange playMode) =>
+ UnityEditor.EditorApplication.playModeStateChanged += (UnityEditor.PlayModeStateChange playMode) =>
{
if (playMode == UnityEditor.PlayModeStateChange.EnteredEditMode)
RestartWWUWatcher();
};
}
- private static System.Collections.Generic.Dictionary> _WwiseObjectsToRemove
+ private static System.Collections.Generic.Dictionary> _WwiseObjectsToRemove
= new System.Collections.Generic.Dictionary>();
private static System.Collections.Generic.Dictionary> _WwiseObjectsToAdd
@@ -669,7 +671,7 @@ public class AkWwiseWWUBuilder
default:
valueToAdd.Path = System.IO.Path.Combine(in_currentPathInProj, name);
- valueToAdd.PathAndIcons.Add(new AkWwiseProjectData.PathElement(name, in_type.Type));
+ valueToAdd.PathAndIcons.Add(new AkWwiseProjectData.PathElement(name, in_type.Type, valueToAdd.Guid));
break;
}
@@ -730,7 +732,7 @@ public class AkWwiseWWUBuilder
valueToAdd.Guid = new System.Guid(XmlElement.Attribute("ID").Value);
valueToAdd.Path = System.IO.Path.Combine(in_currentPathInProj, name);
valueToAdd.PathAndIcons = new System.Collections.Generic.List(in_pathAndIcons);
- valueToAdd.PathAndIcons.Add(new AkWwiseProjectData.PathElement(name, in_type.Type));
+ valueToAdd.PathAndIcons.Add(new AkWwiseProjectData.PathElement(name, in_type.Type, valueToAdd.Guid));
FlagForInsertion(valueToAdd, in_type.Type);
@@ -746,7 +748,8 @@ public class AkWwiseWWUBuilder
Name = elementName,
Guid = new System.Guid(element.Attribute("ID").Value),
};
- childValue.PathAndIcons.Add(new AkWwiseProjectData.PathElement(elementName, in_type.ChildType));
+ childValue.PathAndIcons = new System.Collections.Generic.List(valueToAdd.PathAndIcons);
+ childValue.PathAndIcons.Add(new AkWwiseProjectData.PathElement(elementName, in_type.ChildType, childValue.Guid));
valueToAdd.values.Add(childValue);
FlagForInsertion(childValue, in_type.ChildType);
@@ -782,7 +785,7 @@ public class AkWwiseWWUBuilder
private bool CreateWorkUnit(string in_relativePath, string in_wwuType, string in_fullPath)
{
- var ParentID = string.Empty;
+ var ParentID = string.Empty;
try
{
using (var reader = System.Xml.XmlReader.Create(in_fullPath))
@@ -842,13 +845,13 @@ public class AkWwiseWWUBuilder
else
{
var WwuChildren = wwu.GetChildrenArrayList();
- foreach(AkWwiseProjectData.AkInformation child in WwuChildren)
+ foreach (AkWwiseProjectData.AkInformation child in WwuChildren)
{
if (child.Guid.Equals(parentGuid))
{
PathInProj = child.Path;
PathAndIcons = new System.Collections.Generic.LinkedList(child.PathAndIcons);
- break;
+ break;
}
}
}
@@ -862,7 +865,7 @@ public class AkWwiseWWUBuilder
return true;
}
- //Not found. Wait for it to load
+ //Not found. Wait for it to load
return false;
}
@@ -876,13 +879,14 @@ public class AkWwiseWWUBuilder
var PathAndIcons = new System.Collections.Generic.LinkedList();
var currentPathInProj = string.Empty;
+
//Add physical folders to the hierarchy if the work unit isn't in the root folder
var physicalPath = in_relativePath.Split(System.IO.Path.DirectorySeparatorChar);
- for (var i = physicalPath.Length - 2; i > 0; i--)
+ for (var i = 0; i < physicalPath.Length -1; i++)
{
- PathAndIcons.AddFirst(
- new AkWwiseProjectData.PathElement(physicalPath[i], WwiseObjectType.PhysicalFolder));
- currentPathInProj = System.IO.Path.Combine(physicalPath[i], currentPathInProj);
+ PathAndIcons.AddLast(
+ new AkWwiseProjectData.PathElement(physicalPath[i], WwiseObjectType.PhysicalFolder, System.Guid.Empty));
+ currentPathInProj = System.IO.Path.Combine(currentPathInProj,physicalPath[i]);
}
//Parse the work unit file
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseWWUBuilder.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseWWUBuilder.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs.meta
index 89b0c3898..1def62a5b 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseWWUBuilder.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseWWUBuilder.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b8d49e03365c8374a9efab91ece3883f
+guid: ae60ef50a9c66f644b6c98c8c0373828
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseXMLBuilder.cs b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs
similarity index 90%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseXMLBuilder.cs
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs
index f3658f03f..f77c0a40e 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseXMLBuilder.cs
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs
@@ -1,4 +1,4 @@
-#if UNITY_EDITOR //
+#if UNITY_EDITOR
//////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2014 Audiokinetic Inc. / All Rights Reserved
@@ -12,7 +12,7 @@ public class AkWwiseXMLBuilder
static AkWwiseXMLBuilder()
{
- AkWwiseXMLWatcher.Instance.PopulateXML = Populate;
+ AkWwiseFileWatcher.Instance.PopulateXML += Populate;
UnityEditor.EditorApplication.playModeStateChanged += PlayModeChanged;
}
@@ -21,7 +21,7 @@ public class AkWwiseXMLBuilder
if (mode == UnityEditor.PlayModeStateChange.EnteredEditMode)
{
AkWwiseProjectInfo.Populate();
- AkWwiseXMLWatcher.Instance.StartWatcher();
+ AkWwiseFileWatcher.Instance.StartWatchers();
}
}
@@ -113,7 +113,7 @@ public class AkWwiseXMLBuilder
return false;
var bChanged = false;
- var name = node.Attributes["Name"].InnerText;
+ var name = node.Attributes["Name"].Value;
foreach (var wwu in AkWwiseProjectInfo.GetData().EventWwu)
{
var eventData = wwu.Find(name);
@@ -122,7 +122,7 @@ public class AkWwiseXMLBuilder
if (maxAttenuationAttribute != null)
{
- var maxAttenuation = float.Parse(maxAttenuationAttribute.InnerText);
+ var maxAttenuation = float.Parse(maxAttenuationAttribute.Value);
if (eventData.maxAttenuation != maxAttenuation)
{
eventData.maxAttenuation = maxAttenuation;
@@ -132,7 +132,7 @@ public class AkWwiseXMLBuilder
if (durationMinAttribute != null)
{
- var minDuration = GetFloatFromString(durationMinAttribute.InnerText);
+ var minDuration = GetFloatFromString(durationMinAttribute.Value);
if (eventData.minDuration != minDuration)
{
eventData.minDuration = minDuration;
@@ -142,7 +142,7 @@ public class AkWwiseXMLBuilder
if (durationMaxAttribute != null)
{
- var maxDuration = GetFloatFromString(durationMaxAttribute.InnerText);
+ var maxDuration = GetFloatFromString(durationMaxAttribute.Value);
if (eventData.maxDuration != maxDuration)
{
eventData.maxDuration = maxDuration;
@@ -150,7 +150,6 @@ public class AkWwiseXMLBuilder
}
}
}
-
return bChanged;
}
}
diff --git a/Assets/Wwise/Editor/WwiseWindows/AkWwiseXMLBuilder.cs.meta b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs.meta
similarity index 83%
rename from Assets/Wwise/Editor/WwiseWindows/AkWwiseXMLBuilder.cs.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs.meta
index 4871b872a..5596ec627 100644
--- a/Assets/Wwise/Editor/WwiseWindows/AkWwiseXMLBuilder.cs.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/AkWwiseXMLBuilder.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4e69147cd181c894b8462776150443e2
+guid: 580b2a14186e9fa40b56bccfe1424b5d
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons.meta
new file mode 100644
index 000000000..dd8c7d78c
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f9af5d513b95c7141b7f565ee70485ee
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png
new file mode 100644
index 000000000..9fe2505f4
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7c3cbc7330f9827805927abba8728be29fc73768a93463b5e3a5a8f10c5c4e81
+size 645
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/acoustictexture_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/acoustictexture_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png.meta
index 7826a4d3e..4fc452444 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/acoustictexture_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/acoustictexture_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: f4fa0defa881c3d45a6ca3f3db94050b
+guid: 7109567940b96454c88d1d0bb68d2959
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png
new file mode 100644
index 000000000..5e1d1fa24
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:994fa13ea9f3bcf1a38bb089ab75c1c37b324f545e19611410f826986a41e27d
+size 731
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/auxbus_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/auxbus_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png.meta
index 36dc2af09..ea8c98065 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/auxbus_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/auxbus_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9ce3605aa022e374f98c0da669b8b585
+guid: b76691fa81022ab4fbc7addfb569cc51
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/blank.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/blank.png
similarity index 100%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/blank.png
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/blank.png
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/blank.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/blank.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/blank.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/blank.png.meta
index 7b16a2d63..96ebd6de4 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/blank.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/blank.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: dc9bfba978b458f44b1b273395f07b31
+guid: a11996947b309154dafbacfbd1c8c4c4
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png
new file mode 100644
index 000000000..0ee63ca07
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed88a670c3abde938282afb6afe29c24b7c308d0cb095b2e7d53c7de388ea4aa
+size 646
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/bus_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/bus_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png.meta
index d2cc45fbd..af67c7f29 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/bus_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/bus_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a8e1173389c9ce845bf56c1259471c77
+guid: b687c5e428b2cf24aadd432af54dd5c3
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png
new file mode 100644
index 000000000..279f0355d
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f10982a2f2e9bb194d895f41f7f41bae953763990e15960763f5793b793500b7
+size 657
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/event_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/event_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png.meta
index 348e18569..dff12159d 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/event_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/event_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d3feef44436b9aa4092b6b45d55d2dc0
+guid: 7523fdad97bf4064e8b44e8fada63249
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png
new file mode 100644
index 000000000..5572526b5
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bec0438a0b3ab9aec78740a5f3e28c739eb890f30769a8879bcb5a9bdb7c34a6
+size 592
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/folder_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/folder_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png.meta
index 73a204b7f..5241f49ea 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/folder_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/folder_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a102eaaf309c38e41baee0b7698c14b0
+guid: bcab6219a664a4f45a4c5e48d161c69f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png
new file mode 100644
index 000000000..de4c83ddb
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cdfe2135f4a9af4757d6f6959b763997bbc9158b576e8730318e2823f10678ac
+size 833
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/gameparameter_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/gameparameter_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png.meta
index caaf16e43..782bf559c 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/gameparameter_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/gameparameter_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6de8acd95771c154c9110b754d31e0a0
+guid: 21c434ebf27077748bc1a6b900eaff20
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png
new file mode 100644
index 000000000..97afa97be
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:baadea78edd501e726c82b3e552b62217f4991740bbfa1d0f0606d67d020bcaa
+size 543
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/physical_folder_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/physical_folder_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png.meta
index 43b2cead0..9635cb251 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/physical_folder_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/physical_folder_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b75f20779f9695744951441b12bd565c
+guid: d8ed4ae9462ee674f9fe2bc121f7b7ac
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png
new file mode 100644
index 000000000..fa9d5c9f8
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7232a9dee72d396cd7f4d432a2391e214d071b240689de2263ac47d577e9e7fd
+size 921
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/soundbank_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/soundbank_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png.meta
index bb492b186..4fd7a4d04 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/soundbank_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/soundbank_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 51abe634289795e4d9fafd2ce1d28116
+guid: 6a832604659bbbc4e87f498d6706bf71
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png
new file mode 100644
index 000000000..3b043b27e
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5efbdb1bd836bad1b79af337fde634ef61179782b4f713ab8f1b5e9beb3f16db
+size 936
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/state_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/state_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png.meta
index aca602908..4b2e73695 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/state_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/state_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b4a4dd4a51a5e744f9e3ecbc4db05455
+guid: 2f158a171bc4d0948b26f08575cb65eb
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png
new file mode 100644
index 000000000..1955b903a
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee1e798966fb3a52d41098f705f628c0444c5fcd58107304bc2c34744c399d2a
+size 834
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/stategroup_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/stategroup_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png.meta
index 3a16e013e..eb953207e 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/stategroup_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/stategroup_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: feba5b3b388999d4c8a43947656947a4
+guid: d4e4bd07312d61a4b88c325f554556d5
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png
new file mode 100644
index 000000000..239929f45
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:757b872e14f17426587ead103ba310d635a7f43732b54cb447454e3151dfebae
+size 609
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/switch_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/switch_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png.meta
index 52cc7b772..32385ccc3 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/switch_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switch_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d0b560c4ef4b1d44d97ae417055ffed7
+guid: 3e4335402b9e1054ab991d7ad408d706
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png
new file mode 100644
index 000000000..f337039c6
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9397fcd3123373f23964c6f0c6bff4db5691420fcd57c076ef24b4ae3e21f3f8
+size 636
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/switchgroup_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/switchgroup_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png.meta
index 7b40b21ef..83f11b134 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/switchgroup_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/switchgroup_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: f51a8799ae017fc46a0949f57a4f702d
+guid: 22b2dd55779f8294ebf7fe6879f0ba52
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png
new file mode 100644
index 000000000..948b82cab
--- /dev/null
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5daaf332f4df4f1944dbd9504823598321dc6aec9fc7dd2d5b51f2b62b8f2e46
+size 912
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/workunit_nor.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/workunit_nor.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png.meta
index f19102afe..9fb54be54 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/workunit_nor.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/workunit_nor.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8202173dfb6157245a30863811304f73
+guid: 1cf82855275b96047a92c4666eee1e3a
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/wproj.png b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/wproj.png
similarity index 100%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/wproj.png
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/wproj.png
diff --git a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/wproj.png.meta b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/wproj.png.meta
similarity index 98%
rename from Assets/Wwise/Editor/WwiseWindows/TreeViewControl/wproj.png.meta
rename to Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/wproj.png.meta
index eae939cb6..b616debc5 100644
--- a/Assets/Wwise/Editor/WwiseWindows/TreeViewControl/wproj.png.meta
+++ b/Assets/Wwise/API/Editor/WwiseWindows/TreeViewIcons/wproj.png.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8ff94a25535f16942a3f4661699b4954
+guid: f6ad97d3f15b362499bdfec2e4662176
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/Assets/Wwise/API/LICENSE.md b/Assets/Wwise/API/LICENSE.md
new file mode 100644
index 000000000..5cfd6f070
--- /dev/null
+++ b/Assets/Wwise/API/LICENSE.md
@@ -0,0 +1,11 @@
+The content of this file includes portions of the AUDIOKINETIC Wwise Technology
+released in source code form as part of the Wwise Unity integration installer package
+
+Commercial License Usage
+
+Licensees holding valid commercial licenses to the AUDIOKINETIC Wwise Technology
+may use this file in accordance with the end user license agreement provided
+with the software or, alternatively, in accordance with the terms contained in a
+written agreement between you and Audiokinetic Inc.
+
+Copyright (c) 2020 Audiokinetic Inc.
\ No newline at end of file
diff --git a/Assets/Wwise/API/LICENSE.md.meta b/Assets/Wwise/API/LICENSE.md.meta
new file mode 100644
index 000000000..bc873af17
--- /dev/null
+++ b/Assets/Wwise/API/LICENSE.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: e1f64f1e2dacf204b903435b687cde92
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/API/README.md b/Assets/Wwise/API/README.md
new file mode 100644
index 000000000..2b902d3e7
--- /dev/null
+++ b/Assets/Wwise/API/README.md
@@ -0,0 +1,11 @@
+# Unity Wwise API
+
+This package adds basic API support for Wwise in Unity.
+
+## Usage
+
+See [Wwise Unity Integration](https://www.audiokinetic.com/library/edge/?source=Unity&id=index.html) for more information about how to use the package.
+
+## Legal
+
+Copyright © 2020 Audiokinetic Inc. All rights reserved.
diff --git a/Assets/Wwise/API/README.md.meta b/Assets/Wwise/API/README.md.meta
new file mode 100644
index 000000000..3aaa0a87e
--- /dev/null
+++ b/Assets/Wwise/API/README.md.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 61d6e8d636239214fab5503a600f1e5d
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/API/Runtime.meta b/Assets/Wwise/API/Runtime.meta
new file mode 100644
index 000000000..503fba6d5
--- /dev/null
+++ b/Assets/Wwise/API/Runtime.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 249f6fa5abf7b804b890ad13702c886c
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef b/Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef
new file mode 100644
index 000000000..a8baf5aca
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef
@@ -0,0 +1,25 @@
+{
+ "name": "AK.Wwise.Unity.API",
+ "references": [
+ ],
+ "optionalUnityReferences": [],
+ "includePlatforms": [],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [
+ {
+ "name": "com.unity.addressables",
+ "expression": "1.8",
+ "define": "UNITY_ADDRESSABLES"
+ },
+ {
+ "name": "com.audiokinetic.wwise.addressables",
+ "expression": "1.0.0",
+ "define": "AK_WWISE_ADDRESSABLES"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef.meta b/Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef.meta
new file mode 100644
index 000000000..2ed525e42
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/AK.Wwise.Unity.API.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 7dc08a3a66eda674089ecee16e7141ce
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Extensions/AkSoundEngine.extensions.cs b/Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs
similarity index 87%
rename from Assets/Wwise/Extensions/AkSoundEngine.extensions.cs
rename to Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs
index e329be030..08f2464ea 100644
--- a/Assets/Wwise/Extensions/AkSoundEngine.extensions.cs
+++ b/Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs
@@ -5,10 +5,14 @@
//
//////////////////////////////////////////////////////////////////////
+using System;
+
public partial class AkSoundEngine
{
#region User Hooks - Extended for Auto-Registration
+ private const string AkGameObjTypeString = "AkGameObj, AK.Wwise.Unity.MonoBehaviour";
+
private class AutoObject
{
private readonly UnityEngine.GameObject gameObject;
@@ -27,10 +31,16 @@ public partial class AkSoundEngine
private static void AutoRegister(UnityEngine.GameObject gameObject, ulong id)
{
+ Type AkGameObjectType = Type.GetType(AkGameObjTypeString);
+
if (gameObject == null || !gameObject.activeInHierarchy)
+ {
new AutoObject(gameObject);
- else if (gameObject.GetComponent() == null)
- gameObject.AddComponent();
+ }
+ else if (gameObject.GetComponent(AkGameObjectType) == null)
+ {
+ gameObject.AddComponent(AkGameObjectType);
+ }
}
static partial void PreGameObjectAPICallUserHook(UnityEngine.GameObject gameObject, ulong id)
@@ -78,7 +88,9 @@ public partial class AkSoundEngine
{
#if UNITY_EDITOR
if (!UnityEngine.Application.isPlaying)
- return in_gameObject.GetComponent() != null;
+ {
+ return in_gameObject.GetComponent(AkGameObjTypeString) != null;
+ }
#endif
return IsInRegisteredList(GetAkGameObjectID(in_gameObject));
diff --git a/Assets/Wwise/Extensions/AkSoundEngine.extensions.cs.meta b/Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs.meta
similarity index 83%
rename from Assets/Wwise/Extensions/AkSoundEngine.extensions.cs.meta
rename to Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs.meta
index dfb0acaf9..1357fe579 100644
--- a/Assets/Wwise/Extensions/AkSoundEngine.extensions.cs.meta
+++ b/Assets/Wwise/API/Runtime/AkSoundEngine.extensions.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1ccfe25d16c8eec49b1d2eb89a794b17
+guid: c334c3940ca83fb45a75c68329c2c938
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated.meta b/Assets/Wwise/API/Runtime/Generated.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Generated.meta
rename to Assets/Wwise/API/Runtime/Generated.meta
index 939ab05d1..2f7e5dd4d 100644
--- a/Assets/Wwise/Deployment/API/Generated.meta
+++ b/Assets/Wwise/API/Runtime/Generated.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ffcde2add0efe794ca3f04b79ca2c54c
+guid: e624a5166a239dc409b98c24c32dc8a3
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Deployment/API/Generated/Common.meta b/Assets/Wwise/API/Runtime/Generated/Common.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Generated/Common.meta
rename to Assets/Wwise/API/Runtime/Generated/Common.meta
index 852d4586c..fbe0d2ac0 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 984a6869d50ae124c934e124fb24f312
+guid: 9771e8d0fc856be4aad266c7e8a8e97d
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AKRESULT.cs b/Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs
similarity index 98%
rename from Assets/Wwise/Deployment/API/Generated/Common/AKRESULT.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs
index 85ac64172..e3e3b9697 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AKRESULT.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs
@@ -76,6 +76,7 @@ public enum AKRESULT {
AK_PlayingIDNotFound = 94,
AK_InvalidFloatValue = 95,
AK_FileFormatMismatch = 96,
- AK_NoDistinctListener = 97
+ AK_NoDistinctListener = 97,
+ AK_ACP_Error = 98
}
#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AKRESULT.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AKRESULT.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs.meta
index e12348b98..44eb801ee 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AKRESULT.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AKRESULT.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: be12f857e76ce9943a7636d14862ef2e
+guid: 25f7f8dd5795b1047b475559929909dd
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs
new file mode 100644
index 000000000..b3cc7b875
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs
@@ -0,0 +1,72 @@
+#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
+//------------------------------------------------------------------------------
+//
+//
+// This file was automatically generated by SWIG (http://www.swig.org).
+// Version 3.0.12
+//
+// Do not make changes to this file unless you know what you are doing--modify
+// the SWIG interface file instead.
+//------------------------------------------------------------------------------
+
+
+public class Ak3DAudioSinkCapabilities : global::System.IDisposable {
+ private global::System.IntPtr swigCPtr;
+ protected bool swigCMemOwn;
+
+ internal Ak3DAudioSinkCapabilities(global::System.IntPtr cPtr, bool cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = cPtr;
+ }
+
+ internal static global::System.IntPtr getCPtr(Ak3DAudioSinkCapabilities obj) {
+ return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr;
+ }
+
+ internal virtual void setCPtr(global::System.IntPtr cPtr) {
+ Dispose();
+ swigCPtr = cPtr;
+ }
+
+ ~Ak3DAudioSinkCapabilities() {
+ Dispose();
+ }
+
+ public virtual void Dispose() {
+ lock(this) {
+ if (swigCPtr != global::System.IntPtr.Zero) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ AkSoundEnginePINVOKE.CSharp_delete_Ak3DAudioSinkCapabilities(swigCPtr);
+ }
+ swigCPtr = global::System.IntPtr.Zero;
+ }
+ global::System.GC.SuppressFinalize(this);
+ }
+ }
+
+ public AkChannelConfig channelConfig { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_channelConfig_set(swigCPtr, AkChannelConfig.getCPtr(value)); }
+ get {
+ global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_channelConfig_get(swigCPtr);
+ AkChannelConfig ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkChannelConfig(cPtr, false);
+ return ret;
+ }
+ }
+
+ public uint uMaxSystemAudioObjects { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get(swigCPtr); }
+ }
+
+ public uint uAvailableSystemAudioObjects { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get(swigCPtr); }
+ }
+
+ public bool bPassthrough { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get(swigCPtr); }
+ }
+
+ public bool bMultiChannelObjects { set { AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get(swigCPtr); }
+ }
+
+ public Ak3DAudioSinkCapabilities() : this(AkSoundEnginePINVOKE.CSharp_new_Ak3DAudioSinkCapabilities(), true) {
+ }
+
+}
+#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs.meta
new file mode 100644
index 000000000..aedc35380
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DAudioSinkCapabilities.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: beba60372a3403146a720291f620a4b9
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/Ak3DPositionType.cs b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DPositionType.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/Ak3DPositionType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/Ak3DPositionType.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/Ak3DPositionType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DPositionType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/Ak3DPositionType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/Ak3DPositionType.cs.meta
index ed949cc41..5d497fc3a 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/Ak3DPositionType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DPositionType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6c6b4bf4927a5fc4ebb96d3b3e6782aa
+guid: edb96f350d38f5e4c99114e5c2bb598e
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/Ak3DSpatializationMode.cs b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DSpatializationMode.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/Ak3DSpatializationMode.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/Ak3DSpatializationMode.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/Ak3DSpatializationMode.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DSpatializationMode.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/Ak3DSpatializationMode.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/Ak3DSpatializationMode.cs.meta
index f239df94b..8b7a8933a 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/Ak3DSpatializationMode.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3DSpatializationMode.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: dea89fb38739e4646ad2ffd06ddc8425
+guid: 89be7f0b976fcef47ba4d6868c11a77b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs b/Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs
new file mode 100644
index 000000000..b006da381
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs
@@ -0,0 +1,69 @@
+#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
+//------------------------------------------------------------------------------
+//
+//
+// This file was automatically generated by SWIG (http://www.swig.org).
+// Version 3.0.12
+//
+// Do not make changes to this file unless you know what you are doing--modify
+// the SWIG interface file instead.
+//------------------------------------------------------------------------------
+
+
+public class Ak3dData : global::System.IDisposable {
+ private global::System.IntPtr swigCPtr;
+ protected bool swigCMemOwn;
+
+ internal Ak3dData(global::System.IntPtr cPtr, bool cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = cPtr;
+ }
+
+ internal static global::System.IntPtr getCPtr(Ak3dData obj) {
+ return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr;
+ }
+
+ internal virtual void setCPtr(global::System.IntPtr cPtr) {
+ Dispose();
+ swigCPtr = cPtr;
+ }
+
+ ~Ak3dData() {
+ Dispose();
+ }
+
+ public virtual void Dispose() {
+ lock(this) {
+ if (swigCPtr != global::System.IntPtr.Zero) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ AkSoundEnginePINVOKE.CSharp_delete_Ak3dData(swigCPtr);
+ }
+ swigCPtr = global::System.IntPtr.Zero;
+ }
+ global::System.GC.SuppressFinalize(this);
+ }
+ }
+
+ public Ak3dData() : this(AkSoundEnginePINVOKE.CSharp_new_Ak3dData(), true) {
+ }
+
+ public AkTransform xform { set { AkSoundEnginePINVOKE.CSharp_Ak3dData_xform_set(swigCPtr, AkTransform.getCPtr(value)); }
+ get {
+ global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_Ak3dData_xform_get(swigCPtr);
+ AkTransform ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkTransform(cPtr, false);
+ return ret;
+ }
+ }
+
+ public float spread { set { AkSoundEnginePINVOKE.CSharp_Ak3dData_spread_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3dData_spread_get(swigCPtr); }
+ }
+
+ public float focus { set { AkSoundEnginePINVOKE.CSharp_Ak3dData_focus_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3dData_focus_get(swigCPtr); }
+ }
+
+ public uint uEmitterChannelMask { set { AkSoundEnginePINVOKE.CSharp_Ak3dData_uEmitterChannelMask_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_Ak3dData_uEmitterChannelMask_get(swigCPtr); }
+ }
+
+}
+#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs.meta
new file mode 100644
index 000000000..bbc7522a2
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/Ak3dData.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d9b1e0fce81783741b452bd25116052a
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAcousticSurface.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs
similarity index 92%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAcousticSurface.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs
index f231f0bea..690945e1d 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAcousticSurface.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs
@@ -51,7 +51,7 @@ public class AkAcousticSurface : global::System.IDisposable {
public uint textureID { set { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_textureID_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_textureID_get(swigCPtr); }
}
- public float occlusion { set { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_occlusion_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_occlusion_get(swigCPtr); }
+ public float transmissionLoss { set { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_transmissionLoss_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_transmissionLoss_get(swigCPtr); }
}
public string strName { set { AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_strName_set(swigCPtr, value); } get { return AkSoundEngine.StringFromIntPtrString(AkSoundEnginePINVOKE.CSharp_AkAcousticSurface_strName_get(swigCPtr)); }
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAcousticSurface.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAcousticSurface.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs.meta
index c4f198331..332e4ec0a 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAcousticSurface.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAcousticSurface.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a53db2988b0b4a542bf16918fc9b7d1b
+guid: 139f293461c756d4f87ed76f6faf4548
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkActionOnEventType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkActionOnEventType.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkActionOnEventType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkActionOnEventType.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkActionOnEventType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkActionOnEventType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkActionOnEventType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkActionOnEventType.cs.meta
index a2e375480..2a2efdb46 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkActionOnEventType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkActionOnEventType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e9584663b54a1b14b970d918c6683ee1
+guid: ae2be906c53b9bb4a91f20068385638d
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioDeviceState.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioDeviceState.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioDeviceState.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioDeviceState.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioDeviceState.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioDeviceState.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioDeviceState.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioDeviceState.cs.meta
index 2d25fcba3..b1333d186 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioDeviceState.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioDeviceState.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4b883402ba621044c9258a9be864d90a
+guid: 251e99cc846a48e409f4dbe260213d9a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioFormat.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs
similarity index 96%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioFormat.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs
index 9d18d738c..1f2e66462 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioFormat.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs
@@ -80,8 +80,6 @@ public class AkAudioFormat : global::System.IDisposable {
public void SetAll(uint in_uSampleRate, AkChannelConfig in_channelConfig, uint in_uBitsPerSample, uint in_uBlockAlign, uint in_uTypeID, uint in_uInterleaveID) { AkSoundEnginePINVOKE.CSharp_AkAudioFormat_SetAll(swigCPtr, in_uSampleRate, AkChannelConfig.getCPtr(in_channelConfig), in_uBitsPerSample, in_uBlockAlign, in_uTypeID, in_uInterleaveID); }
- public bool IsChannelConfigSupported() { return AkSoundEnginePINVOKE.CSharp_AkAudioFormat_IsChannelConfigSupported(swigCPtr); }
-
public AkAudioFormat() : this(AkSoundEnginePINVOKE.CSharp_new_AkAudioFormat(), true) {
}
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioFormat.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioFormat.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs.meta
index ef5c61574..920c51597 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioFormat.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioFormat.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fe3bedc0739a6e2409dabc2128d6ecff
+guid: 76a000aee2794d244a89e4bc59c89ee4
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioInterruptionCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioInterruptionCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioInterruptionCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioInterruptionCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioInterruptionCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioInterruptionCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioInterruptionCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioInterruptionCallbackInfo.cs.meta
index 6cc2399b6..ec229f2f3 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioInterruptionCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioInterruptionCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9621c483e77aaae46912341e9b10133a
+guid: 7cc73f48ce163104c8237b7cc0899863
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionFlags.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs
similarity index 70%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionFlags.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs
index 05a5a4619..cc0064193 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionFlags.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs
@@ -10,10 +10,10 @@
//------------------------------------------------------------------------------
-public enum AkDiffractionFlags {
- DiffractionFlags_UseBuiltInParam = 1 << 0,
- DiffractionFlags_UseObstruction = 1 << 1,
- DiffractionFlags_CalcEmitterVirtualPosition = 1 << 3,
- DefaultDiffractionFlags = DiffractionFlags_UseBuiltInParam|DiffractionFlags_UseObstruction|DiffractionFlags_CalcEmitterVirtualPosition
+public enum AkAudioObjectDestination {
+ eDefault = 0,
+ eMainMix = 1,
+ ePassthrough = 2,
+ eSystemAudioObject = 3
}
#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs.meta
new file mode 100644
index 000000000..4715af603
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioObjectDestination.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a437848b5c5fa20479ae3e4ecfdb561b
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSettings.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioSettings.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioSettings.cs.meta
index 98a614bc1..3b3b9da3a 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 97b02c783899f5646844a0adeb359cc9
+guid: 9487d375ea5c54f45b45ed86c4015248
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioSourceChangeCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSourceChangeCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioSourceChangeCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioSourceChangeCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioSourceChangeCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSourceChangeCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAudioSourceChangeCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAudioSourceChangeCallbackInfo.cs.meta
index fdfa78e54..60a6706bd 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAudioSourceChangeCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAudioSourceChangeCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 5cbb6d11a8df2fb45b607ae5dd17ff0b
+guid: 73d4f3e9b87f17145bdfbaaf6e725a98
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAuxSendValue.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs
similarity index 78%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAuxSendValue.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs
index 259ca4a66..08d2455d3 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAuxSendValue.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs
@@ -54,20 +54,24 @@ public class AkAuxSendValue : global::System.IDisposable {
public float fControlValue { set { AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_fControlValue_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_fControlValue_get(swigCPtr); }
}
- public void Set(UnityEngine.GameObject listener, uint id, float value) {
+ public void Set(ulong listener, uint id, float value) { AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_Set(swigCPtr, listener, id, value); }
- var listener_id = AkSoundEngine.GetAkGameObjectID(listener);
- AkSoundEngine.PreGameObjectAPICall(listener, listener_id);
+ public bool IsSame(ulong listener, uint id) { return AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_IsSame(swigCPtr, listener, id); }
- { AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_Set(swigCPtr, listener_id, id, value); }
+ public void Set(UnityEngine.GameObject listener, uint id, float value)
+ {
+ var listener_id = AkSoundEngine.GetAkGameObjectID(listener);
+ AkSoundEngine.PreGameObjectAPICall(listener, listener_id);
+
+ Set(listener_id, id, value);
}
- public bool IsSame(UnityEngine.GameObject listener, uint id) {
+ public bool IsSame(UnityEngine.GameObject listener, uint id)
+ {
+ var listener_id = AkSoundEngine.GetAkGameObjectID(listener);
+ AkSoundEngine.PreGameObjectAPICall(listener, listener_id);
- var listener_id = AkSoundEngine.GetAkGameObjectID(listener);
- AkSoundEngine.PreGameObjectAPICall(listener, listener_id);
-
- { return AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_IsSame(swigCPtr, listener_id, id); }
+ return IsSame(listener_id, id);
}
public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_GetSizeOf(); }
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkAuxSendValue.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkAuxSendValue.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs.meta
index 604a473c5..077b2c61e 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkAuxSendValue.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkAuxSendValue.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: de42b0e06a8b9ec41a9da98bef2437ed
+guid: 184bc8415a8bb384b82eb3c0afdf2546
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkBankCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkBankCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkBankCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkBankCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkBankCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkBankCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkBankCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkBankCallbackInfo.cs.meta
index 723da2015..590c22013 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkBankCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBankCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 85f55c2d82366694c94756a1dd350057
+guid: d4ccf4d77362d2a46ba0cbab0201f7aa
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkBankContent.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkBankContent.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkBankContent.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkBankContent.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkBankContent.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkBankContent.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkBankContent.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkBankContent.cs.meta
index 4a1017ad3..651848a82 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkBankContent.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBankContent.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 009731e54ee91e74c969d6b687561512
+guid: b8c0e19e58bf7394998dbe763e82b073
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs
new file mode 100644
index 000000000..54ea83664
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs
@@ -0,0 +1,76 @@
+#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
+//------------------------------------------------------------------------------
+//
+//
+// This file was automatically generated by SWIG (http://www.swig.org).
+// Version 3.0.12
+//
+// Do not make changes to this file unless you know what you are doing--modify
+// the SWIG interface file instead.
+//------------------------------------------------------------------------------
+
+
+public class AkBehavioralPositioningData : global::System.IDisposable {
+ private global::System.IntPtr swigCPtr;
+ protected bool swigCMemOwn;
+
+ internal AkBehavioralPositioningData(global::System.IntPtr cPtr, bool cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = cPtr;
+ }
+
+ internal static global::System.IntPtr getCPtr(AkBehavioralPositioningData obj) {
+ return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr;
+ }
+
+ internal virtual void setCPtr(global::System.IntPtr cPtr) {
+ Dispose();
+ swigCPtr = cPtr;
+ }
+
+ ~AkBehavioralPositioningData() {
+ Dispose();
+ }
+
+ public virtual void Dispose() {
+ lock(this) {
+ if (swigCPtr != global::System.IntPtr.Zero) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ AkSoundEnginePINVOKE.CSharp_delete_AkBehavioralPositioningData(swigCPtr);
+ }
+ swigCPtr = global::System.IntPtr.Zero;
+ }
+ global::System.GC.SuppressFinalize(this);
+ }
+ }
+
+ public AkBehavioralPositioningData() : this(AkSoundEnginePINVOKE.CSharp_new_AkBehavioralPositioningData(), true) {
+ }
+
+ public float center { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_center_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_center_get(swigCPtr); }
+ }
+
+ public float panLR { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panLR_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panLR_get(swigCPtr); }
+ }
+
+ public float panBF { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panBF_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panBF_get(swigCPtr); }
+ }
+
+ public float panDU { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panDU_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panDU_get(swigCPtr); }
+ }
+
+ public float panSpatMix { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panSpatMix_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panSpatMix_get(swigCPtr); }
+ }
+
+ public Ak3DSpatializationMode spatMode { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_spatMode_set(swigCPtr, (int)value); } get { return (Ak3DSpatializationMode)AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_spatMode_get(swigCPtr); }
+ }
+
+ public AkSpeakerPanningType panType { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panType_set(swigCPtr, (int)value); } get { return (AkSpeakerPanningType)AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_panType_get(swigCPtr); }
+ }
+
+ public bool enableHeightSpread { set { AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_enableHeightSpread_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkBehavioralPositioningData_enableHeightSpread_get(swigCPtr); }
+ }
+
+}
+#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs.meta
new file mode 100644
index 000000000..00f0b49db
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBehavioralPositioningData.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6051f18e34517d6449e7b368f6351840
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkBusHierarchyFlags.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkBusHierarchyFlags.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkBusHierarchyFlags.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkBusHierarchyFlags.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkBusHierarchyFlags.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkBusHierarchyFlags.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkBusHierarchyFlags.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkBusHierarchyFlags.cs.meta
index ba8a87425..8557c1ce4 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkBusHierarchyFlags.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkBusHierarchyFlags.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: caae90d09c3df2940a46dc008540a75c
+guid: 34f641efd74dac2488d13e9ae1a1d8b5
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkCallbackInfo.cs.meta
index 508165e6a..6dd8a7403 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fb465a3bb3aeb8640affe36a6e79d2b7
+guid: ab55ae5b9a0631646902cfd8488ed1ed
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackSerializer.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs
similarity index 93%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkCallbackSerializer.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs
index 55dacfe54..94386deb3 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackSerializer.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs
@@ -45,7 +45,7 @@ public class AkCallbackSerializer : global::System.IDisposable {
}
}
- public static AKRESULT Init(global::System.IntPtr in_pMemory, uint in_uSize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkCallbackSerializer_Init(in_pMemory, in_uSize); }
+ public static AKRESULT Init() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkCallbackSerializer_Init(); }
public static void Term() { AkSoundEnginePINVOKE.CSharp_AkCallbackSerializer_Term(); }
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackSerializer.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkCallbackSerializer.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs.meta
index d2daec101..0742ac834 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackSerializer.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackSerializer.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 65dd70b2ae7344b47ac0ddf6af83542c
+guid: 8f5d89e9a7d50e84db8bfe7d9599faff
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackType.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkCallbackType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkCallbackType.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkCallbackType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkCallbackType.cs.meta
index f7c6d32e5..3f7491603 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkCallbackType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkCallbackType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6960ad49a4f5a054ba01d0db752de081
+guid: df421a3c810d9924d843e9c0206d35fb
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfig.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs
similarity index 96%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfig.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs
index 77aa42901..f8ff4ca76 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfig.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs
@@ -70,6 +70,8 @@ public class AkChannelConfig : global::System.IDisposable {
public void SetAmbisonic(uint in_uNumChannels) { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_SetAmbisonic(swigCPtr, in_uNumChannels); }
+ public void SetObject() { AkSoundEnginePINVOKE.CSharp_AkChannelConfig_SetObject(swigCPtr); }
+
public bool IsValid() { return AkSoundEnginePINVOKE.CSharp_AkChannelConfig_IsValid(swigCPtr); }
public uint Serialize() { return AkSoundEnginePINVOKE.CSharp_AkChannelConfig_Serialize(swigCPtr); }
@@ -86,7 +88,5 @@ public class AkChannelConfig : global::System.IDisposable {
return ret;
}
- public bool IsChannelConfigSupported() { return AkSoundEnginePINVOKE.CSharp_AkChannelConfig_IsChannelConfigSupported(swigCPtr); }
-
}
#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfig.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfig.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs.meta
index 35b479a7d..d60dca3d7 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfig.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfig.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6312c92b5d7ed344e8c74756831185aa
+guid: 3564082eab22fa94aaa81f697f9696d4
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfigType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfigType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs
index 26f11a2a0..ade894f07 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfigType.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs
@@ -13,6 +13,9 @@
public enum AkChannelConfigType {
AK_ChannelConfigType_Anonymous = 0x0,
AK_ChannelConfigType_Standard = 0x1,
- AK_ChannelConfigType_Ambisonic = 0x2
+ AK_ChannelConfigType_Ambisonic = 0x2,
+ AK_ChannelConfigType_Objects = 0x3,
+ AK_ChannelConfigType_UseDeviceMain = 0xE,
+ AK_ChannelConfigType_UseDevicePassthrough = 0xF
}
#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfigType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfigType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs.meta
index e95389755..730b7faef 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelConfigType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelConfigType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a030a8e47c381e54b852e60412682ecc
+guid: bfccbbe0e7a47c34395c5fcef1118a85
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelEmitter.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelEmitter.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkChannelEmitter.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkChannelEmitter.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelEmitter.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelEmitter.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkChannelEmitter.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkChannelEmitter.cs.meta
index da05704a2..40ad6ec23 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelEmitter.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelEmitter.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 779cc02d97f29404799dc580470dbcdf
+guid: eb252e378ccd8a24980906170330ef0b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelOrdering.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelOrdering.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkChannelOrdering.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkChannelOrdering.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelOrdering.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelOrdering.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkChannelOrdering.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkChannelOrdering.cs.meta
index 47139bf91..d4444a491 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkChannelOrdering.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkChannelOrdering.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 881aa347d38c79746bb2ff9ac83bbc6f
+guid: 0cc1789a76d0f464cbf2260c0b1dc235
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkConnectionType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkConnectionType.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkConnectionType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkConnectionType.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkConnectionType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkConnectionType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkConnectionType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkConnectionType.cs.meta
index d791bff7d..3dee1e939 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkConnectionType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkConnectionType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d94922171c2ba884ca44aa673c4792cb
+guid: c91925a237df56642b9899ac3699cf31
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkCurveInterpolation.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkCurveInterpolation.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkCurveInterpolation.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkCurveInterpolation.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkCurveInterpolation.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkCurveInterpolation.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkCurveInterpolation.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkCurveInterpolation.cs.meta
index a2c6165fe..eabe7878d 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkCurveInterpolation.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkCurveInterpolation.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a1d45d50b2fbcd24c8a724f72a08fedc
+guid: a94c477f64d4997409af9741640556b8
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDeviceDescription.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceDescription.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDeviceDescription.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDeviceDescription.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDeviceDescription.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceDescription.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDeviceDescription.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDeviceDescription.cs.meta
index 14760b739..65d2e16f0 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkDeviceDescription.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceDescription.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6a7e6745abc40574cadd9dec44ca3fa8
+guid: 106e4a7940ed0014f82bb16d0be639ac
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDeviceSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceSettings.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDeviceSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDeviceSettings.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDeviceSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDeviceSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDeviceSettings.cs.meta
index fb41301fe..82a465a28 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkDeviceSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDeviceSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b3e47d127838f394baa2a0050d97afa9
+guid: eb0f35cd5cb1a704a974c9c085836465
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionPathInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs
similarity index 89%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionPathInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs
index a4528cd9d..bf593f9a0 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionPathInfo.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs
@@ -45,6 +45,9 @@ public class AkDiffractionPathInfo : global::System.IDisposable {
}
}
+ public UnityEngine.Vector3 emitterPos { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_emitterPos_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_emitterPos_get(swigCPtr); }
+ }
+
public AkTransform virtualPos { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_virtualPos_set(swigCPtr, AkTransform.getCPtr(value)); }
get {
global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_virtualPos_get(swigCPtr);
@@ -59,6 +62,9 @@ public class AkDiffractionPathInfo : global::System.IDisposable {
public float diffraction { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_diffraction_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_diffraction_get(swigCPtr); }
}
+ public float transmissionLoss { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_transmissionLoss_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_transmissionLoss_get(swigCPtr); }
+ }
+
public float totLength { set { AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_totLength_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkDiffractionPathInfo_totLength_get(swigCPtr); }
}
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionPathInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionPathInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs.meta
index 607213069..75fa01166 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkDiffractionPathInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDiffractionPathInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 696fa6b66d76ed64c9599d0ef2911098
+guid: ac342196dbfb68145a6c4be99b65e88e
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDurationCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDurationCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDurationCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDurationCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDurationCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkDurationCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDurationCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDurationCallbackInfo.cs.meta
index add1b50c4..d131ef13d 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkDurationCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDurationCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9c1fcbba544bf7d4db250578917ca9fe
+guid: 9128a750b0691e042aa555f688a15fd1
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs.meta
index 98c6ce9fb..3f160b32a 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceItemCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 5b255f5ef44b73b4cbbb066806ed1411
+guid: cabb3e66b7fd1b846b5219e813cac248
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceType.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceType.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceType.cs.meta
index d1a4dbe6e..f6130443f 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkDynamicSequenceType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkDynamicSequenceType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e3e503b3818602945bb590d45a19c494
+guid: 51e254fd41ef75248b18323170fce599
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkEventCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkEventCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkEventCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkEventCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkEventCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkEventCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkEventCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkEventCallbackInfo.cs.meta
index a9581ed73..9f32d5c85 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkEventCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkEventCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 61a17e993ee33b546bf6cc8cc6c015a5
+guid: 1ff67a8d7599a244d9a386af4dd02591
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs
new file mode 100644
index 000000000..00b684542
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs
@@ -0,0 +1,64 @@
+#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
+//------------------------------------------------------------------------------
+//
+//
+// This file was automatically generated by SWIG (http://www.swig.org).
+// Version 3.0.12
+//
+// Do not make changes to this file unless you know what you are doing--modify
+// the SWIG interface file instead.
+//------------------------------------------------------------------------------
+
+
+public class AkExtent : global::System.IDisposable {
+ private global::System.IntPtr swigCPtr;
+ protected bool swigCMemOwn;
+
+ internal AkExtent(global::System.IntPtr cPtr, bool cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = cPtr;
+ }
+
+ internal static global::System.IntPtr getCPtr(AkExtent obj) {
+ return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr;
+ }
+
+ internal virtual void setCPtr(global::System.IntPtr cPtr) {
+ Dispose();
+ swigCPtr = cPtr;
+ }
+
+ ~AkExtent() {
+ Dispose();
+ }
+
+ public virtual void Dispose() {
+ lock(this) {
+ if (swigCPtr != global::System.IntPtr.Zero) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ AkSoundEnginePINVOKE.CSharp_delete_AkExtent(swigCPtr);
+ }
+ swigCPtr = global::System.IntPtr.Zero;
+ }
+ global::System.GC.SuppressFinalize(this);
+ }
+ }
+
+ public AkExtent() : this(AkSoundEnginePINVOKE.CSharp_new_AkExtent__SWIG_0(), true) {
+ }
+
+ public AkExtent(float in_halfWidth, float in_halfHeight, float in_halfDepth) : this(AkSoundEnginePINVOKE.CSharp_new_AkExtent__SWIG_1(in_halfWidth, in_halfHeight, in_halfDepth), true) {
+ }
+
+ public float halfWidth { set { AkSoundEnginePINVOKE.CSharp_AkExtent_halfWidth_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExtent_halfWidth_get(swigCPtr); }
+ }
+
+ public float halfHeight { set { AkSoundEnginePINVOKE.CSharp_AkExtent_halfHeight_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExtent_halfHeight_get(swigCPtr); }
+ }
+
+ public float halfDepth { set { AkSoundEnginePINVOKE.CSharp_AkExtent_halfDepth_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkExtent_halfDepth_get(swigCPtr); }
+ }
+
+}
+#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs.meta
new file mode 100644
index 000000000..1bb41896e
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkExtent.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a86e233a00ba40941a620080d605b6be
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkExternalSourceInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkExternalSourceInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkExternalSourceInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkExternalSourceInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkExternalSourceInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkExternalSourceInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkExternalSourceInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkExternalSourceInfo.cs.meta
index 6fe87b245..41f7252bb 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkExternalSourceInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkExternalSourceInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 389387270ef8b0043ac11ed9314388ea
+guid: d57b44733d0fc5548ab8adf3246729a7
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkFloorPlane.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkFloorPlane.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkFloorPlane.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkFloorPlane.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkFloorPlane.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkFloorPlane.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkFloorPlane.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkFloorPlane.cs.meta
index 9d7b18b4f..1a81fbb37 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkFloorPlane.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkFloorPlane.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 143115023942ea242922dddb2e10a88d
+guid: 20707995b0a376441a015f86ff589564
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkGlobalCallbackLocation.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkGlobalCallbackLocation.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkGlobalCallbackLocation.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkGlobalCallbackLocation.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkGlobalCallbackLocation.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkGlobalCallbackLocation.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkGlobalCallbackLocation.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkGlobalCallbackLocation.cs.meta
index d8c48bd88..75d208b4b 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkGlobalCallbackLocation.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkGlobalCallbackLocation.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 45ca4b0f05f346c46ac5c4d7fe927e09
+guid: 90c133a1ad22ebd4c9e95e9cbb723d68
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkGroupType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkGroupType.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkGroupType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkGroupType.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkGroupType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkGroupType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkGroupType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkGroupType.cs.meta
index 73d0ccac0..dff0c2bf2 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkGroupType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkGroupType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 09c19c4cd8fe6484a97699d83b456ba2
+guid: 44459849f9884b845b1ac3ce7537794a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceParams.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceParams.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceParams.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceParams.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceParams.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceParams.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceParams.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceParams.cs.meta
index 5217bba1c..68ad2fcdb 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceParams.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceParams.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 32fddd031bf16d94ab0ee7acecac5611
+guid: b41b1f27b963b8448a0362bc7d4a24af
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceSettings.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceSettings.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceSettings.cs.meta
index 042ee0069..a9045064a 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkImageSourceSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkImageSourceSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9b599529588f6794aa7d8d38a98ee495
+guid: 4097b71b76ccd704e8f7ee740af9b6e1
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkInitSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs
similarity index 95%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkInitSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs
index 850872cc5..fd40918bd 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkInitSettings.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs
@@ -86,6 +86,9 @@ public class AkInitSettings : global::System.IDisposable {
public AkFloorPlane eFloorPlane { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_eFloorPlane_set(swigCPtr, (int)value); } get { return (AkFloorPlane)AkSoundEnginePINVOKE.CSharp_AkInitSettings_eFloorPlane_get(swigCPtr); }
}
+ public float fGameUnitsToMeters { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_fGameUnitsToMeters_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_fGameUnitsToMeters_get(swigCPtr); }
+ }
+
public uint uBankReadBufferSize { set { AkSoundEnginePINVOKE.CSharp_AkInitSettings_uBankReadBufferSize_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkInitSettings_uBankReadBufferSize_get(swigCPtr); }
}
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkInitSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkInitSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs.meta
index 98193182a..a649f5d25 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkInitSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkInitSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 082b5dba42395db4a8c7d1b70331c39b
+guid: 7b19cd9ae9009dc45adec18f3dbeda27
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkInitializationSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkInitializationSettings.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkInitializationSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkInitializationSettings.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkInitializationSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkInitializationSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkInitializationSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkInitializationSettings.cs.meta
index 040a1e164..30edc8948 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkInitializationSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkInitializationSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 611697f2643d01b43bdc6ba9e3a167f5
+guid: a7650ac304c99464ebeb8f1c565f1c60
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkIterator.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkIterator.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkIterator.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkIterator.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkIterator.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkIterator.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkIterator.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkIterator.cs.meta
index ae99f6767..480d44f5a 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkIterator.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkIterator.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 182a58c011a48bf4387a727c4541f9c0
+guid: bf287fefc06632f43945eafb38776181
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDICcTypes.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDICcTypes.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMIDICcTypes.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMIDICcTypes.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDICcTypes.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDICcTypes.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMIDICcTypes.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMIDICcTypes.cs.meta
index 58bb59ca9..7ecb6d23b 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDICcTypes.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDICcTypes.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 55d45e270bf1675468251c432773535d
+guid: 77d836e922160e04e93531727f8653ec
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEvent.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs
similarity index 88%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEvent.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs
index 661a8ba38..ad1b495ef 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEvent.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs
@@ -364,6 +364,52 @@ public class AkMIDIEvent : global::System.IDisposable {
}
+ public class tWwiseCmd : global::System.IDisposable {
+ private global::System.IntPtr swigCPtr;
+ protected bool swigCMemOwn;
+
+ internal tWwiseCmd(global::System.IntPtr cPtr, bool cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = cPtr;
+ }
+
+ internal static global::System.IntPtr getCPtr(tWwiseCmd obj) {
+ return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr;
+ }
+
+ internal virtual void setCPtr(global::System.IntPtr cPtr) {
+ Dispose();
+ swigCPtr = cPtr;
+ }
+
+ ~tWwiseCmd() {
+ Dispose();
+ }
+
+ public virtual void Dispose() {
+ lock(this) {
+ if (swigCPtr != global::System.IntPtr.Zero) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ AkSoundEnginePINVOKE.CSharp_delete_AkMIDIEvent_tWwiseCmd(swigCPtr);
+ }
+ swigCPtr = global::System.IntPtr.Zero;
+ }
+ global::System.GC.SuppressFinalize(this);
+ }
+ }
+
+ public ushort uCmd { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get(swigCPtr); }
+ }
+
+ public uint uArg { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tWwiseCmd_uArg_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_tWwiseCmd_uArg_get(swigCPtr); }
+ }
+
+ public tWwiseCmd() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent_tWwiseCmd(), true) {
+ }
+
+ }
+
public AkMIDIEvent.tGen Gen { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_Gen_set(swigCPtr, AkMIDIEvent.tGen.getCPtr(value)); }
get {
global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_Gen_get(swigCPtr);
@@ -420,6 +466,14 @@ public class AkMIDIEvent : global::System.IDisposable {
}
}
+ public AkMIDIEvent.tWwiseCmd WwiseCmd { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_WwiseCmd_set(swigCPtr, AkMIDIEvent.tWwiseCmd.getCPtr(value)); }
+ get {
+ global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_WwiseCmd_get(swigCPtr);
+ AkMIDIEvent.tWwiseCmd ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkMIDIEvent.tWwiseCmd(cPtr, false);
+ return ret;
+ }
+ }
+
public AkMIDIEventTypes byType { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byType_set(swigCPtr, (int)value); } get { return (AkMIDIEventTypes)AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byType_get(swigCPtr); }
}
@@ -453,6 +507,12 @@ public class AkMIDIEvent : global::System.IDisposable {
public byte byProgramNum { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byProgramNum_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_byProgramNum_get(swigCPtr); }
}
+ public ushort uCmd { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_uCmd_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_uCmd_get(swigCPtr); }
+ }
+
+ public uint uArg { set { AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_uArg_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIEvent_uArg_get(swigCPtr); }
+ }
+
public AkMIDIEvent() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIEvent(), true) {
}
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEvent.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEvent.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs.meta
index cf51ff9fe..2d197f1a5 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEvent.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEvent.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 212d71562a815cc4d88f996d15e87846
+guid: 64d99d92258498045b969cf256c8849c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventCallbackInfo.cs.meta
index b2a9765b8..a2b2a9231 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fdb9a575d339d684e9eca0fd96a75847
+guid: 7b0ce1603c310c2479ebdb943f6b2139
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventTypes.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventTypes.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventTypes.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventTypes.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventTypes.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventTypes.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventTypes.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventTypes.cs.meta
index 59d0afef7..5b13d5b0f 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIEventTypes.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIEventTypes.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 19904601476d58c4c8d12fb446e832ef
+guid: 8f99b3e9e5fe6a5478631632a1757ce8
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs
new file mode 100644
index 000000000..9df6b20e2
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs
@@ -0,0 +1,130 @@
+#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
+//------------------------------------------------------------------------------
+//
+//
+// This file was automatically generated by SWIG (http://www.swig.org).
+// Version 3.0.12
+//
+// Do not make changes to this file unless you know what you are doing--modify
+// the SWIG interface file instead.
+//------------------------------------------------------------------------------
+
+
+public class AkMIDIPost : AkMIDIEvent {
+ private global::System.IntPtr swigCPtr;
+
+ internal AkMIDIPost(global::System.IntPtr cPtr, bool cMemoryOwn) : base(AkSoundEnginePINVOKE.CSharp_AkMIDIPost_SWIGUpcast(cPtr), cMemoryOwn) {
+ swigCPtr = cPtr;
+ }
+
+ internal static global::System.IntPtr getCPtr(AkMIDIPost obj) {
+ return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr;
+ }
+
+ internal override void setCPtr(global::System.IntPtr cPtr) {
+ base.setCPtr(AkSoundEnginePINVOKE.CSharp_AkMIDIPost_SWIGUpcast(cPtr));
+ swigCPtr = cPtr;
+ }
+
+ ~AkMIDIPost() {
+ Dispose();
+ }
+
+ public override void Dispose() {
+ lock(this) {
+ if (swigCPtr != global::System.IntPtr.Zero) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ AkSoundEnginePINVOKE.CSharp_delete_AkMIDIPost(swigCPtr);
+ }
+ swigCPtr = global::System.IntPtr.Zero;
+ }
+ global::System.GC.SuppressFinalize(this);
+ base.Dispose();
+ }
+ }
+
+ public ulong uOffset { set { AkSoundEnginePINVOKE.CSharp_AkMIDIPost_uOffset_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkMIDIPost_uOffset_get(swigCPtr); }
+ }
+
+ public uint PostOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_uNumPosts) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent__SWIG_0(swigCPtr, in_eventID, in_gameObjectID, in_uNumPosts);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+
+ public uint PostOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent__SWIG_1(swigCPtr, in_eventID, in_gameObjectID, in_uNumPosts, in_bAbsoluteOffsets);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+
+ public uint PostOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent__SWIG_2(swigCPtr, in_eventID, in_gameObjectID, in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public uint PostOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_playingID) {
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent__SWIG_3(swigCPtr, in_eventID, in_gameObjectID, in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_playingID);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public uint PostOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uNumPosts)
+ {
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ uint ret = PostOnEvent(in_eventID, in_gameObjectID_id, in_uNumPosts);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+
+ public uint PostOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets)
+ {
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ uint ret = PostOnEvent(in_eventID, in_gameObjectID_id, in_uNumPosts, in_bAbsoluteOffsets);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+
+ public uint PostOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie)
+ {
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ uint ret = PostOnEvent(in_eventID, in_gameObjectID_id, in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_pfnCallback, in_pCookie);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+
+ public uint PostOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_playingID)
+ {
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+
+ uint ret = PostOnEvent(in_eventID, in_gameObjectID_id, in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_pfnCallback, in_pCookie, in_playingID);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+
+
+ public void Clone(AkMIDIPost other) { AkSoundEnginePINVOKE.CSharp_AkMIDIPost_Clone(swigCPtr, AkMIDIPost.getCPtr(other)); }
+
+ public static int GetSizeOf() { return AkSoundEnginePINVOKE.CSharp_AkMIDIPost_GetSizeOf(); }
+
+ public AkMIDIPost() : this(AkSoundEnginePINVOKE.CSharp_new_AkMIDIPost(), true) {
+ }
+
+}
+#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIPost.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMIDIPost.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs.meta
index 9aa73b198..7954f134d 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMIDIPost.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMIDIPost.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: f44ffb685441fb64e96bc6415877fe79
+guid: a2382adbb4b7d7241ad6cfa145ab5555
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMarkerCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMarkerCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMarkerCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMarkerCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMarkerCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMarkerCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMarkerCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMarkerCallbackInfo.cs.meta
index db6efc2f1..b0d26c976 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMarkerCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMarkerCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fed250863d5900f4bad552829d05981c
+guid: 127a20db56fb2b7428d6d5502a9021ff
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMeteringFlags.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMeteringFlags.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMeteringFlags.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMeteringFlags.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMeteringFlags.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMeteringFlags.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMeteringFlags.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMeteringFlags.cs.meta
index 78c7570d2..7f0344a1f 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMeteringFlags.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMeteringFlags.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e5b73d35b57160048898d29c8b75b174
+guid: da4fe7f20e4d8914eac7266c298091d0
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorCode.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs
similarity index 90%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorCode.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs
index a108f7e76..b2bdf5024 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorCode.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs
@@ -36,6 +36,7 @@ public enum AkMonitorErrorCode {
ErrorCode_TransitionNotAccuratePluginMismatch,
ErrorCode_TransitionNotAccurateRejectedByPlugin,
ErrorCode_TransitionNotAccurateStarvation,
+ ErrorCode_TransitionNotAccurateCodecError,
ErrorCode_NothingToPlay,
ErrorCode_PlayFailed,
ErrorCode_StingerCouldNotBeScheduled,
@@ -107,7 +108,17 @@ public enum AkMonitorErrorCode {
ErrorCode_HwVoicesDecodeBatchFailed,
ErrorCode_HwVoiceLimitReached,
ErrorCode_HwVoiceInitFailed,
+ ErrorCode_OpusHWCommandFailed,
+ ErrorCode_AddOutputListenerIdWithZeroListeners,
+ ErrorCode_3DObjectLimitExceeded,
+ ErrorCode_OpusHWDecodeUnavailable,
+ ErrorCode_OpusHWFatalError,
+ ErrorCode_OpusHWTimeout,
+ ErrorCode_SystemAudioObjectsUnavailable,
+ ErrorCode_AddOutputNoDistinctListener,
+ ErrorCode_PluginCannotRunOnObjectConfig,
ErrorCode_SpatialAudio_ReflectionBusError,
+ ErrorCode_VorbisHWDecodeUnavailable,
Num_ErrorCodes
}
#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorCode.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorCode.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs.meta
index 8c869e9ce..de53e102c 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorCode.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorCode.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 260ad8fb4c7552046a0cbcdabe565a40
+guid: 7c34c5f42d9958a48bd97d7b1e2847a7
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorLevel.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorLevel.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorLevel.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorLevel.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorLevel.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorLevel.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorLevel.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorLevel.cs.meta
index b5e62af42..0f3ca0038 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitorErrorLevel.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitorErrorLevel.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a5f6ebdf7a7c586409ce0dbdae4c725e
+guid: 805900754fa088a48b3960c67d7cc9a9
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitoringCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitoringCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMonitoringCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMonitoringCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitoringCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitoringCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMonitoringCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMonitoringCallbackInfo.cs.meta
index 459fd610b..f924092c7 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMonitoringCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMonitoringCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: be98c1f24cb96714ea0258f71378040f
+guid: fc41f05894ad7b04fa9be81fafbcc3c3
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMultiPositionType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMultiPositionType.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMultiPositionType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMultiPositionType.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMultiPositionType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMultiPositionType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMultiPositionType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMultiPositionType.cs.meta
index 2aba4acc2..0018a99aa 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMultiPositionType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMultiPositionType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 27d3ed0b2b78fa04496f1b0eda516764
+guid: 11c74af49c5c5764aac62cf57d7a90e7
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMusicPlaylistCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicPlaylistCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMusicPlaylistCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMusicPlaylistCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMusicPlaylistCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicPlaylistCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMusicPlaylistCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMusicPlaylistCallbackInfo.cs.meta
index 2e931fd43..4cd871dc9 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMusicPlaylistCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicPlaylistCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 42ed816808f628e4da2a956942bcfdb7
+guid: 12c2d948831277e4d961568bb4dbfe7d
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMusicSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSettings.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMusicSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMusicSettings.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMusicSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMusicSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMusicSettings.cs.meta
index a28fdad27..cb1a4d070 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMusicSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ef3e90463c67f524a86707830bc9d404
+guid: 37340759ac2bf78499568a8549ef8165
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMusicSyncCallbackInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSyncCallbackInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMusicSyncCallbackInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMusicSyncCallbackInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkMusicSyncCallbackInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSyncCallbackInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkMusicSyncCallbackInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkMusicSyncCallbackInfo.cs.meta
index d4f53632b..f68ee0c66 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkMusicSyncCallbackInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkMusicSyncCallbackInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9b91814dccc3934448cb01b653358e7d
+guid: fa893561cc2931e4c810816301e867c5
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkObjectInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkObjectInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkObjectInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkObjectInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkObjectInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkObjectInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkObjectInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkObjectInfo.cs.meta
index b48afddfe..ec258dc2b 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkObjectInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkObjectInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1228efd2795e3ef4a9b71dd79542981d
+guid: 17d9a53ec8fe7494b8c9b4e65a52c08f
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkObstructionOcclusionValues.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkObstructionOcclusionValues.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkObstructionOcclusionValues.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkObstructionOcclusionValues.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkObstructionOcclusionValues.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkObstructionOcclusionValues.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkObstructionOcclusionValues.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkObstructionOcclusionValues.cs.meta
index 682e6dea5..a5532d92e 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkObstructionOcclusionValues.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkObstructionOcclusionValues.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 293ed02532890b647817c1b179a45a0f
+guid: 7a585eb368ee38d4aab97e7a455a2d59
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkOutputSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkOutputSettings.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkOutputSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkOutputSettings.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkOutputSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkOutputSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkOutputSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkOutputSettings.cs.meta
index fe42c8a5e..b414947fe 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkOutputSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkOutputSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 33c855ee31629d944b76f0e46e6dc496
+guid: e68673ca3778a5b48bb98b16e7412763
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPanningRule.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPanningRule.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPanningRule.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPanningRule.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPanningRule.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkPanningRule.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPanningRule.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPanningRule.cs.meta
index 1514f43a1..b165b6824 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkPanningRule.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPanningRule.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b9ae58f8806311f4a822263069529dc3
+guid: 407b0f1714250b045bf59673d20b59b6
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylist.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylist.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPlaylist.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPlaylist.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylist.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylist.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPlaylist.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPlaylist.cs.meta
index fdae805a8..ea72bdda5 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylist.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylist.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fd9b7c25b6107b04bb9daa6e6dc5155b
+guid: 547426d71bd407e4ba7a2c8364d5e399
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistArray.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs
similarity index 96%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistArray.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs
index eb003bd9a..b91efb09f 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistArray.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs
@@ -71,10 +71,12 @@ public class AkPlaylistArray : global::System.IDisposable {
public void Erase(uint in_uIndex) { AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Erase__SWIG_1(swigCPtr, in_uIndex); }
public AkIterator EraseSwap(AkIterator in_rIter) {
- AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_EraseSwap(swigCPtr, AkIterator.getCPtr(in_rIter)), true);
+ AkIterator ret = new AkIterator(AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_EraseSwap__SWIG_0(swigCPtr, AkIterator.getCPtr(in_rIter)), true);
return ret;
}
+ public void EraseSwap(uint in_uIndex) { AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_EraseSwap__SWIG_1(swigCPtr, in_uIndex); }
+
public bool IsGrowingAllowed() { return AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_IsGrowingAllowed(swigCPtr); }
public AKRESULT Reserve(uint in_ulReserve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylistArray_Reserve(swigCPtr, in_ulReserve); }
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistArray.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistArray.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs.meta
index dee5fc71b..60a5d70c2 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ad0d504abd7aa87419172b4dca788149
+guid: 48d815a4f55e18d42a6bb4c80da762ac
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistItem.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistItem.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistItem.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistItem.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistItem.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistItem.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistItem.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistItem.cs.meta
index fd6db3644..e4fd16ef0 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkPlaylistItem.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPlaylistItem.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e7e7c8f48c39a654a821e52cda08f21f
+guid: 4d087a1f0ab0d134fb06d3ec3320bd4a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPluginType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs
similarity index 97%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPluginType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs
index 18078c4b0..1eb5fe1a8 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkPluginType.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs
@@ -18,6 +18,7 @@ public enum AkPluginType {
AkPluginTypeMixer = 6,
AkPluginTypeSink = 7,
AkPluginTypeGlobalExtension = 8,
+ AkPluginTypeMetadata = 9,
AkPluginTypeMask = 0xf
}
#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPluginType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPluginType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs.meta
index c5cc69418..40a9a6444 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkPluginType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPluginType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4cc07fe38020364469d43f356f275a95
+guid: 1373e48c1082fb24783e815d88905f6e
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs
new file mode 100644
index 000000000..d89e60db8
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs
@@ -0,0 +1,68 @@
+#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
+//------------------------------------------------------------------------------
+//
+//
+// This file was automatically generated by SWIG (http://www.swig.org).
+// Version 3.0.12
+//
+// Do not make changes to this file unless you know what you are doing--modify
+// the SWIG interface file instead.
+//------------------------------------------------------------------------------
+
+
+public class AkPositioningData : global::System.IDisposable {
+ private global::System.IntPtr swigCPtr;
+ protected bool swigCMemOwn;
+
+ internal AkPositioningData(global::System.IntPtr cPtr, bool cMemoryOwn) {
+ swigCMemOwn = cMemoryOwn;
+ swigCPtr = cPtr;
+ }
+
+ internal static global::System.IntPtr getCPtr(AkPositioningData obj) {
+ return (obj == null) ? global::System.IntPtr.Zero : obj.swigCPtr;
+ }
+
+ internal virtual void setCPtr(global::System.IntPtr cPtr) {
+ Dispose();
+ swigCPtr = cPtr;
+ }
+
+ ~AkPositioningData() {
+ Dispose();
+ }
+
+ public virtual void Dispose() {
+ lock(this) {
+ if (swigCPtr != global::System.IntPtr.Zero) {
+ if (swigCMemOwn) {
+ swigCMemOwn = false;
+ AkSoundEnginePINVOKE.CSharp_delete_AkPositioningData(swigCPtr);
+ }
+ swigCPtr = global::System.IntPtr.Zero;
+ }
+ global::System.GC.SuppressFinalize(this);
+ }
+ }
+
+ public Ak3dData threeD { set { AkSoundEnginePINVOKE.CSharp_AkPositioningData_threeD_set(swigCPtr, Ak3dData.getCPtr(value)); }
+ get {
+ global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPositioningData_threeD_get(swigCPtr);
+ Ak3dData ret = (cPtr == global::System.IntPtr.Zero) ? null : new Ak3dData(cPtr, false);
+ return ret;
+ }
+ }
+
+ public AkBehavioralPositioningData behavioral { set { AkSoundEnginePINVOKE.CSharp_AkPositioningData_behavioral_set(swigCPtr, AkBehavioralPositioningData.getCPtr(value)); }
+ get {
+ global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkPositioningData_behavioral_get(swigCPtr);
+ AkBehavioralPositioningData ret = (cPtr == global::System.IntPtr.Zero) ? null : new AkBehavioralPositioningData(cPtr, false);
+ return ret;
+ }
+ }
+
+ public AkPositioningData() : this(AkSoundEnginePINVOKE.CSharp_new_AkPositioningData(), true) {
+ }
+
+}
+#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs.meta
new file mode 100644
index 000000000..571ce7b21
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningData.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 588b82cf90623c24ea694f297d025111
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPositioningInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPositioningInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPositioningInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPositioningInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPositioningInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPositioningInfo.cs.meta
index c98e4f413..a25145573 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkPositioningInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPositioningInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e21e967cc060d5c46bcefd3b7099ca60
+guid: 270e417b5f5ebd4418b4b2885e237b13
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPreparationType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkPreparationType.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPreparationType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPreparationType.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkPreparationType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkPreparationType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkPreparationType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkPreparationType.cs.meta
index 8910f94c6..6104ed6fc 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkPreparationType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkPreparationType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e1ab05e0c8cafd64899ff6a7207ca8ce
+guid: c28dab8748bfbb2438bb4d323dd328cc
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkQueryRTPCValue.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkQueryRTPCValue.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkQueryRTPCValue.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkQueryRTPCValue.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkQueryRTPCValue.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkQueryRTPCValue.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkQueryRTPCValue.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkQueryRTPCValue.cs.meta
index b96832bd0..fd22249b0 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkQueryRTPCValue.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkQueryRTPCValue.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 68572dba0409b7d4faa2f61c3d5113bb
+guid: 896c53aa234fcb645989232f49f3e2b2
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkRamp.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkRamp.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkRamp.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkRamp.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkRamp.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkRamp.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkRamp.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkRamp.cs.meta
index 8f68a20c1..2e4e4439c 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkRamp.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkRamp.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 247bbaf4dada3b846960b67566df6ae6
+guid: 29d97b3e4accd224285ef7daec79f983
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkReflectionPathInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkReflectionPathInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkReflectionPathInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkReflectionPathInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkReflectionPathInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkReflectionPathInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkReflectionPathInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkReflectionPathInfo.cs.meta
index 23cb916b3..684001ba4 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkReflectionPathInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkReflectionPathInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 2d0074edd11ee8245b130e5b04d67154
+guid: db76e6b00bc16c7488fd808b3c890535
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkResourceMonitorDataSummary.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkResourceMonitorDataSummary.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkResourceMonitorDataSummary.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkResourceMonitorDataSummary.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkResourceMonitorDataSummary.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkResourceMonitorDataSummary.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkResourceMonitorDataSummary.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkResourceMonitorDataSummary.cs.meta
index f50eefcaa..914c69190 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkResourceMonitorDataSummary.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkResourceMonitorDataSummary.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: eec5ea7ea6bbf9849bc4814165fbfcc3
+guid: 974d3ff33b18e83499b4e68086b54016
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkRoomParams.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs
similarity index 93%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkRoomParams.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs
index 4fd4b0f20..7fa7faf53 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkRoomParams.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs
@@ -51,10 +51,10 @@ public class AkRoomParams : global::System.IDisposable {
public AkRoomParams(AkRoomParams in_rhs) : this(AkSoundEnginePINVOKE.CSharp_new_AkRoomParams__SWIG_1(AkRoomParams.getCPtr(in_rhs)), true) {
}
- public UnityEngine.Vector3 Up { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_Up_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_Up_get(swigCPtr); }
+ public UnityEngine.Vector3 Front { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_Front_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_Front_get(swigCPtr); }
}
- public UnityEngine.Vector3 Front { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_Front_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_Front_get(swigCPtr); }
+ public UnityEngine.Vector3 Up { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_Up_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_Up_get(swigCPtr); }
}
public uint ReverbAuxBus { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_ReverbAuxBus_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_ReverbAuxBus_get(swigCPtr); }
@@ -63,7 +63,7 @@ public class AkRoomParams : global::System.IDisposable {
public float ReverbLevel { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_ReverbLevel_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_ReverbLevel_get(swigCPtr); }
}
- public float WallOcclusion { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_WallOcclusion_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_WallOcclusion_get(swigCPtr); }
+ public float TransmissionLoss { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_TransmissionLoss_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_TransmissionLoss_get(swigCPtr); }
}
public float RoomGameObj_AuxSendLevelToSelf { set { AkSoundEnginePINVOKE.CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get(swigCPtr); }
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkRoomParams.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkRoomParams.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs.meta
index 08d590d24..fbdcaac04 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkRoomParams.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkRoomParams.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 51c01eabff2e7b443a570b57bdfbb080
+guid: 0d8bf0ab3f802bb4eacb02125860a792
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSegmentInfo.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSegmentInfo.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSegmentInfo.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSegmentInfo.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSegmentInfo.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkSegmentInfo.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSegmentInfo.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSegmentInfo.cs.meta
index f86fe892e..7da7eb8bb 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkSegmentInfo.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSegmentInfo.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e08d3b3ff70861f42ab3b3b24c0c7bd6
+guid: fce1e584b647f8c48b253575c4a1ad8d
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSerializedCallbackHeader.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs
similarity index 94%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSerializedCallbackHeader.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs
index 2f2c8836d..29e234bfe 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkSerializedCallbackHeader.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs
@@ -48,6 +48,11 @@ public class AkSerializedCallbackHeader : global::System.IDisposable {
public global::System.IntPtr pPackage { get { return AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_pPackage_get(swigCPtr); }
}
+ public uint eType { get { return AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_eType_get(swigCPtr); }
+ }
+
+ public global::System.IntPtr GetData() { return AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_GetData(swigCPtr); }
+
public AkSerializedCallbackHeader pNext {
get {
global::System.IntPtr cPtr = AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_pNext_get(swigCPtr);
@@ -56,11 +61,6 @@ public class AkSerializedCallbackHeader : global::System.IDisposable {
}
}
- public AkCallbackType eType { get { return (AkCallbackType)AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_eType_get(swigCPtr); }
- }
-
- public global::System.IntPtr GetData() { return AkSoundEnginePINVOKE.CSharp_AkSerializedCallbackHeader_GetData(swigCPtr); }
-
public AkSerializedCallbackHeader() : this(AkSoundEnginePINVOKE.CSharp_new_AkSerializedCallbackHeader(), true) {
}
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSerializedCallbackHeader.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSerializedCallbackHeader.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs.meta
index b5830edf4..cc88d5300 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkSerializedCallbackHeader.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSerializedCallbackHeader.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4e15cb2949a5d8d4894f54dc08ee171a
+guid: 957785a605e458c4a9ce20c6c5b94c4e
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSourceChannelOrdering.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceChannelOrdering.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSourceChannelOrdering.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSourceChannelOrdering.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSourceChannelOrdering.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceChannelOrdering.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSourceChannelOrdering.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSourceChannelOrdering.cs.meta
index 017f1ed1a..829f646f8 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkSourceChannelOrdering.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceChannelOrdering.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 299e0516eb44a964d9753858fc4f7f92
+guid: 6dc2eaf14f8bf994a87cbf939e648432
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSourceSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceSettings.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSourceSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSourceSettings.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSourceSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSourceSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSourceSettings.cs.meta
index 6dda77c54..9fea87257 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkSourceSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSourceSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 28fc2ce88f3fbe24f92fc6262e6894f4
+guid: 5faa9982f01185d43b68ba191cdccdc1
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSpatialAudioInitSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs
similarity index 72%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSpatialAudioInitSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs
index 828329b7a..71b7b596d 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkSpatialAudioInitSettings.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs
@@ -51,15 +51,6 @@ public class AkSpatialAudioInitSettings : global::System.IDisposable {
public uint uMaxSoundPropagationDepth { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get(swigCPtr); }
}
- public uint uDiffractionFlags { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_get(swigCPtr); }
- }
-
- public float fDiffractionShadowAttenFactor { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_get(swigCPtr); }
- }
-
- public float fDiffractionShadowDegrees { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_get(swigCPtr); }
- }
-
public float fMovementThreshold { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get(swigCPtr); }
}
@@ -72,13 +63,22 @@ public class AkSpatialAudioInitSettings : global::System.IDisposable {
public float fMaxPathLength { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get(swigCPtr); }
}
+ public float fCPULimitPercentage { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get(swigCPtr); }
+ }
+
public bool bEnableDiffractionOnReflection { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_get(swigCPtr); }
}
- public bool bEnableDirectPathDiffraction { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_get(swigCPtr); }
+ public bool bEnableGeometricDiffractionAndTransmission { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get(swigCPtr); }
}
- public bool bEnableTransmission { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableTransmission_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bEnableTransmission_get(swigCPtr); }
+ public bool bCalcEmitterVirtualPosition { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get(swigCPtr); }
+ }
+
+ public bool bUseObstruction { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bUseObstruction_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bUseObstruction_get(swigCPtr); }
+ }
+
+ public bool bUseOcclusion { set { AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bUseOcclusion_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkSpatialAudioInitSettings_bUseOcclusion_get(swigCPtr); }
}
}
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSpatialAudioInitSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSpatialAudioInitSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs.meta
index a8664d946..3757ad96a 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkSpatialAudioInitSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSpatialAudioInitSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 266f2f2fdf11fb94095ba8105be2479f
+guid: c16c6d0f40f7faf4d96d803058ad555b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSpeakerPanningType.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs
similarity index 93%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSpeakerPanningType.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs
index f1f9c2043..d5bce0fd3 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkSpeakerPanningType.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs
@@ -12,6 +12,7 @@
public enum AkSpeakerPanningType {
AK_DirectSpeakerAssignment = 0,
- AK_BalanceFadeHeight = 1
+ AK_BalanceFadeHeight = 1,
+ AK_SteeringPanner = 2
}
#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkSpeakerPanningType.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkSpeakerPanningType.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs.meta
index 124fe8841..57d3adb74 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkSpeakerPanningType.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkSpeakerPanningType.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0d15edab47d162e439720cc271aec6a7
+guid: dcd749e38da85e74b8df31f863208a50
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkStreamMgrSettings.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkStreamMgrSettings.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkStreamMgrSettings.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkStreamMgrSettings.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkStreamMgrSettings.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkStreamMgrSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkStreamMgrSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkStreamMgrSettings.cs.meta
index 0abd108fe..6265050a2 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkStreamMgrSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkStreamMgrSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4b5e0fd4c4cbbaf42bce76c82c98038b
+guid: 34746f65112bca24eb04ada1a0d2d6e1
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkTaskContext.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkTaskContext.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkTaskContext.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkTaskContext.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkTaskContext.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkTaskContext.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkTaskContext.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkTaskContext.cs.meta
index edf05f76d..c867c3dac 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkTaskContext.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkTaskContext.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1df26658c897e714bbc973da3461bb64
+guid: a8123ddab8c794447b393da784a01f95
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkTransform.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkTransform.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkTransform.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkTransform.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkTransform.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkTransform.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkTransform.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkTransform.cs.meta
index fdf4c93ef..138be5a8d 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkTransform.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkTransform.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 472676cd5d80a494b82275ecabf0566b
+guid: 8076e58e8e4f0fe4cbe348477fb919c8
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkTriangle.cs b/Assets/Wwise/API/Runtime/Generated/Common/AkTriangle.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkTriangle.cs
rename to Assets/Wwise/API/Runtime/Generated/Common/AkTriangle.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Common/AkTriangle.cs.meta b/Assets/Wwise/API/Runtime/Generated/Common/AkTriangle.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Common/AkTriangle.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Common/AkTriangle.cs.meta
index 5781dcd00..cfb001e6b 100644
--- a/Assets/Wwise/Deployment/API/Generated/Common/AkTriangle.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Common/AkTriangle.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: fa27f5e93b03f3643b8d1ebce8c73e2b
+guid: b6fca4582e2c2a2448867e597ce1484e
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/Plugins/Mac.meta b/Assets/Wwise/API/Runtime/Generated/Mac.meta
similarity index 77%
rename from Assets/Wwise/Deployment/Plugins/Mac.meta
rename to Assets/Wwise/API/Runtime/Generated/Mac.meta
index 3d31a4fbb..c02944d0b 100644
--- a/Assets/Wwise/Deployment/Plugins/Mac.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Mac.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 52f14cc47a1c917439b93fb64f23eff1
+guid: 522ce37268f2b5a44b6d6e34c78bfd26
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkCommunicationSettings_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkCommunicationSettings_Mac.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkCommunicationSettings_Mac.cs
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkCommunicationSettings_Mac.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkCommunicationSettings_Mac.cs.meta b/Assets/Wwise/API/Runtime/Generated/Mac/AkCommunicationSettings_Mac.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkCommunicationSettings_Mac.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkCommunicationSettings_Mac.cs.meta
index cf859936f..eebf4fa7f 100644
--- a/Assets/Wwise/Deployment/API/Generated/Mac/AkCommunicationSettings_Mac.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkCommunicationSettings_Mac.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: c552721c68e162f49881bc82f4398295
+guid: 35bb1edd1d866cf498e2e6b7784ad0f2
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkPlatformInitSettings_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkPlatformInitSettings_Mac.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkPlatformInitSettings_Mac.cs
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkPlatformInitSettings_Mac.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkPlatformInitSettings_Mac.cs.meta b/Assets/Wwise/API/Runtime/Generated/Mac/AkPlatformInitSettings_Mac.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkPlatformInitSettings_Mac.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkPlatformInitSettings_Mac.cs.meta
index e6a2798c6..a33f7ab3e 100644
--- a/Assets/Wwise/Deployment/API/Generated/Mac/AkPlatformInitSettings_Mac.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkPlatformInitSettings_Mac.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6388685a7a0d6af42a1e378c785b01ff
+guid: 3d180bb78be8504498a47cb84cb0ee92
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs
similarity index 90%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs
index 7a1a93826..c439b5e8a 100644
--- a/Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs
@@ -16,6 +16,10 @@ class AkSoundEnginePINVOKE {
}
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_PIPELINE_ID_get")]
+ public static extern uint CSharp_AK_INVALID_PIPELINE_ID_get();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_AUDIO_OBJECT_ID_get")]
+ public static extern ulong CSharp_AK_INVALID_AUDIO_OBJECT_ID_get();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SOUNDBANK_VERSION_get")]
public static extern uint CSharp_AK_SOUNDBANK_VERSION_get();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerFrame_set")]
@@ -190,12 +194,102 @@ class AkSoundEnginePINVOKE {
public static extern uint CSharp_AkAudioFormat_GetInterleaveID(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_SetAll")]
public static extern void CSharp_AkAudioFormat_SetAll(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, uint jarg4, uint jarg5, uint jarg6, uint jarg7);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_IsChannelConfigSupported")]
- public static extern bool CSharp_AkAudioFormat_IsChannelConfigSupported(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioFormat")]
public static extern global::System.IntPtr CSharp_new_AkAudioFormat();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioFormat")]
public static extern void CSharp_delete_AkAudioFormat(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3dData")]
+ public static extern global::System.IntPtr CSharp_new_Ak3dData();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_set")]
+ public static extern void CSharp_Ak3dData_xform_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_get")]
+ public static extern global::System.IntPtr CSharp_Ak3dData_xform_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_set")]
+ public static extern void CSharp_Ak3dData_spread_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_get")]
+ public static extern float CSharp_Ak3dData_spread_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_set")]
+ public static extern void CSharp_Ak3dData_focus_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_get")]
+ public static extern float CSharp_Ak3dData_focus_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_set")]
+ public static extern void CSharp_Ak3dData_uEmitterChannelMask_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_get")]
+ public static extern uint CSharp_Ak3dData_uEmitterChannelMask_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3dData")]
+ public static extern void CSharp_delete_Ak3dData(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkBehavioralPositioningData")]
+ public static extern global::System.IntPtr CSharp_new_AkBehavioralPositioningData();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_center_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_center_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panLR_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_panLR_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panBF_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_panBF_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panDU_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_panDU_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panSpatMix_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_panSpatMix_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_spatMode_set(global::System.IntPtr jarg1, int jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_get")]
+ public static extern int CSharp_AkBehavioralPositioningData_spatMode_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panType_set(global::System.IntPtr jarg1, int jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_get")]
+ public static extern int CSharp_AkBehavioralPositioningData_panType_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_enableHeightSpread_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_get")]
+ public static extern bool CSharp_AkBehavioralPositioningData_enableHeightSpread_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkBehavioralPositioningData")]
+ public static extern void CSharp_delete_AkBehavioralPositioningData(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_set")]
+ public static extern void CSharp_AkPositioningData_threeD_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_get")]
+ public static extern global::System.IntPtr CSharp_AkPositioningData_threeD_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_set")]
+ public static extern void CSharp_AkPositioningData_behavioral_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_get")]
+ public static extern global::System.IntPtr CSharp_AkPositioningData_behavioral_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPositioningData")]
+ public static extern global::System.IntPtr CSharp_new_AkPositioningData();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPositioningData")]
+ public static extern void CSharp_delete_AkPositioningData(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_get")]
+ public static extern global::System.IntPtr CSharp_Ak3DAudioSinkCapabilities_channelConfig_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get")]
+ public static extern uint CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get")]
+ public static extern uint CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get")]
+ public static extern bool CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get")]
+ public static extern bool CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3DAudioSinkCapabilities")]
+ public static extern global::System.IntPtr CSharp_new_Ak3DAudioSinkCapabilities();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3DAudioSinkCapabilities")]
+ public static extern void CSharp_delete_Ak3DAudioSinkCapabilities(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_set")]
public static extern void CSharp_AkIterator_pItem_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_get")]
@@ -252,8 +346,10 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_AkPlaylistArray_Erase__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Erase__SWIG_1")]
public static extern void CSharp_AkPlaylistArray_Erase__SWIG_1(global::System.IntPtr jarg1, uint jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap")]
- public static extern global::System.IntPtr CSharp_AkPlaylistArray_EraseSwap(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_0")]
+ public static extern global::System.IntPtr CSharp_AkPlaylistArray_EraseSwap__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_1")]
+ public static extern void CSharp_AkPlaylistArray_EraseSwap__SWIG_1(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_IsGrowingAllowed")]
public static extern bool CSharp_AkPlaylistArray_IsGrowingAllowed(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Reserve")]
@@ -440,6 +536,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkInitSettings_eFloorPlane_set(global::System.IntPtr jarg1, int jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_eFloorPlane_get")]
public static extern int CSharp_AkInitSettings_eFloorPlane_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_set")]
+ public static extern void CSharp_AkInitSettings_fGameUnitsToMeters_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_get")]
+ public static extern float CSharp_AkInitSettings_fGameUnitsToMeters_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_set")]
public static extern void CSharp_AkInitSettings_uBankReadBufferSize_set(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_get")]
@@ -484,6 +584,8 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_0(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerConfiguration__SWIG_1")]
public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_1();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputDeviceConfiguration")]
+ public static extern int CSharp_GetOutputDeviceConfiguration(ulong jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_0")]
public static extern int CSharp_GetPanningRule__SWIG_0(out int jarg1, ulong jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_1")]
@@ -550,14 +652,22 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_ExecuteActionOnEvent__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_9")]
public static extern int CSharp_ExecuteActionOnEvent__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent")]
- public static extern int CSharp_PostMIDIOnEvent(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_0")]
+ public static extern uint CSharp_PostMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_1")]
+ public static extern uint CSharp_PostMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_2")]
+ public static extern uint CSharp_PostMIDIOnEvent__SWIG_2(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_3")]
+ public static extern uint CSharp_PostMIDIOnEvent__SWIG_3(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_0")]
- public static extern int CSharp_StopMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2);
+ public static extern int CSharp_StopMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, uint jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_1")]
- public static extern int CSharp_StopMIDIOnEvent__SWIG_1(uint jarg1);
+ public static extern int CSharp_StopMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_2")]
- public static extern int CSharp_StopMIDIOnEvent__SWIG_2();
+ public static extern int CSharp_StopMIDIOnEvent__SWIG_2(uint jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_3")]
+ public static extern int CSharp_StopMIDIOnEvent__SWIG_3();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_0")]
public static extern int CSharp_PinEventInStreamCache__SWIG_0(uint jarg1, sbyte jarg2, sbyte jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_1")]
@@ -802,6 +912,8 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_SetBusEffect__SWIG_0(uint jarg1, uint jarg2, uint jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusEffect__SWIG_1")]
public static extern int CSharp_SetBusEffect__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, uint jarg2, uint jarg3);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOutputDeviceEffect")]
+ public static extern int CSharp_SetOutputDeviceEffect(ulong jarg1, uint jarg2, uint jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_0")]
public static extern int CSharp_SetMixer__SWIG_0(uint jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_1")]
@@ -854,6 +966,8 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_WakeupFromSuspend();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferTick")]
public static extern uint CSharp_GetBufferTick();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSampleTick")]
+ public static extern ulong CSharp_GetSampleTick();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_set")]
public static extern void CSharp_AkSegmentInfo_iCurrentPosition_set(global::System.IntPtr jarg1, int jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_get")]
@@ -1006,6 +1120,18 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tProgramChange();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tProgramChange")]
public static extern void CSharp_delete_AkMIDIEvent_tProgramChange(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set")]
+ public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set(global::System.IntPtr jarg1, ushort jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get")]
+ public static extern ushort CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_set")]
+ public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uArg_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_get")]
+ public static extern uint CSharp_AkMIDIEvent_tWwiseCmd_uArg_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tWwiseCmd")]
+ public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tWwiseCmd();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tWwiseCmd")]
+ public static extern void CSharp_delete_AkMIDIEvent_tWwiseCmd(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_set")]
public static extern void CSharp_AkMIDIEvent_Gen_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_get")]
@@ -1034,6 +1160,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkMIDIEvent_ProgramChange_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ProgramChange_get")]
public static extern global::System.IntPtr CSharp_AkMIDIEvent_ProgramChange_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_set")]
+ public static extern void CSharp_AkMIDIEvent_WwiseCmd_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_get")]
+ public static extern global::System.IntPtr CSharp_AkMIDIEvent_WwiseCmd_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_set")]
public static extern void CSharp_AkMIDIEvent_byType_set(global::System.IntPtr jarg1, int jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_get")]
@@ -1078,16 +1208,30 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkMIDIEvent_byProgramNum_set(global::System.IntPtr jarg1, byte jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byProgramNum_get")]
public static extern byte CSharp_AkMIDIEvent_byProgramNum_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_set")]
+ public static extern void CSharp_AkMIDIEvent_uCmd_set(global::System.IntPtr jarg1, ushort jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_get")]
+ public static extern ushort CSharp_AkMIDIEvent_uCmd_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_set")]
+ public static extern void CSharp_AkMIDIEvent_uArg_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_get")]
+ public static extern uint CSharp_AkMIDIEvent_uArg_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent")]
public static extern global::System.IntPtr CSharp_new_AkMIDIEvent();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent")]
public static extern void CSharp_delete_AkMIDIEvent(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_set")]
- public static extern void CSharp_AkMIDIPost_uOffset_set(global::System.IntPtr jarg1, uint jarg2);
+ public static extern void CSharp_AkMIDIPost_uOffset_set(global::System.IntPtr jarg1, ulong jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_get")]
- public static extern uint CSharp_AkMIDIPost_uOffset_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent")]
- public static extern int CSharp_AkMIDIPost_PostOnEvent(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4);
+ public static extern ulong CSharp_AkMIDIPost_uOffset_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_0")]
+ public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_0(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_1")]
+ public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_1(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_2")]
+ public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_2(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_3")]
+ public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_3(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_Clone")]
public static extern void CSharp_AkMIDIPost_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_GetSizeOf")]
@@ -1108,12 +1252,12 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_GetPlayingSegmentInfo__SWIG_1(uint jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pPackage_get")]
public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pPackage_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pNext_get")]
- public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pNext_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_eType_get")]
- public static extern int CSharp_AkSerializedCallbackHeader_eType_get(global::System.IntPtr jarg1);
+ public static extern uint CSharp_AkSerializedCallbackHeader_eType_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_GetData")]
public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_GetData(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pNext_get")]
+ public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pNext_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSerializedCallbackHeader")]
public static extern global::System.IntPtr CSharp_new_AkSerializedCallbackHeader();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSerializedCallbackHeader")]
@@ -1276,10 +1420,8 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_new_AkAudioSourceChangeCallbackInfo();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioSourceChangeCallbackInfo")]
public static extern void CSharp_delete_AkAudioSourceChangeCallbackInfo(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LocalOutput")]
- public static extern void CSharp_LocalOutput(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2, int jarg3, uint jarg4, ulong jarg5);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Init")]
- public static extern int CSharp_AkCallbackSerializer_Init(global::System.IntPtr jarg1, uint jarg2);
+ public static extern int CSharp_AkCallbackSerializer_Init();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Term")]
public static extern void CSharp_AkCallbackSerializer_Term();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Lock")]
@@ -1316,8 +1458,22 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_PostString__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetTimeStamp")]
public static extern int CSharp_GetTimeStamp();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrInit")]
+ public static extern void CSharp_MonitorStreamMgrInit(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceInit")]
+ public static extern void CSharp_MonitorStreamingDeviceInit(uint jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceDestroyed")]
+ public static extern void CSharp_MonitorStreamingDeviceDestroyed(uint jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrTerm")]
+ public static extern void CSharp_MonitorStreamMgrTerm();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNumNonZeroBits")]
public static extern uint CSharp_GetNumNonZeroBits(uint jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNextPowerOfTwo")]
+ public static extern uint CSharp_GetNextPowerOfTwo(uint jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL32")]
+ public static extern uint CSharp_ROTL32(uint jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL64")]
+ public static extern ulong CSharp_ROTL64(ulong jarg1, ulong jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGetDefaultHighPriorityThreadProperties")]
public static extern void CSharp_AkGetDefaultHighPriorityThreadProperties(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResolveDialogueEvent__SWIG_0")]
@@ -1518,6 +1674,8 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkChannelConfig_SetAnonymous(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetAmbisonic")]
public static extern void CSharp_AkChannelConfig_SetAmbisonic(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetObject")]
+ public static extern void CSharp_AkChannelConfig_SetObject(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_IsValid")]
public static extern bool CSharp_AkChannelConfig_IsValid(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Serialize")]
@@ -1528,8 +1686,6 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveLFE(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_RemoveCenter")]
public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveCenter(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_IsChannelConfigSupported")]
- public static extern bool CSharp_AkChannelConfig_IsChannelConfigSupported(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkChannelConfig")]
public static extern void CSharp_delete_AkChannelConfig(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceParams__SWIG_0")]
@@ -1582,18 +1738,6 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get")]
public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_set(global::System.IntPtr jarg1, uint jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_get")]
- public static extern uint CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_set(global::System.IntPtr jarg1, float jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_get")]
- public static extern float CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_set(global::System.IntPtr jarg1, float jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_get")]
- public static extern float CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set")]
public static extern void CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get")]
@@ -1610,18 +1754,30 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get")]
public static extern float CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get")]
+ public static extern float CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_set")]
public static extern void CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_set(global::System.IntPtr jarg1, bool jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_get")]
public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_set(global::System.IntPtr jarg1, bool jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_get")]
- public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableTransmission_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_bEnableTransmission_set(global::System.IntPtr jarg1, bool jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableTransmission_get")]
- public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableTransmission_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get")]
+ public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get")]
+ public static extern bool CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bUseObstruction_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_bUseObstruction_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bUseObstruction_get")]
+ public static extern bool CSharp_AkSpatialAudioInitSettings_bUseObstruction_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bUseOcclusion_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_bUseOcclusion_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bUseOcclusion_get")]
+ public static extern bool CSharp_AkSpatialAudioInitSettings_bUseOcclusion_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSpatialAudioInitSettings")]
public static extern void CSharp_delete_AkSpatialAudioInitSettings(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceSettings__SWIG_0")]
@@ -1638,6 +1794,24 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkImageSourceSettings_params__set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_params__get")]
public static extern global::System.IntPtr CSharp_AkImageSourceSettings_params__get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_0")]
+ public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_0();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_1")]
+ public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_1(float jarg1, float jarg2, float jarg3);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_set")]
+ public static extern void CSharp_AkExtent_halfWidth_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_get")]
+ public static extern float CSharp_AkExtent_halfWidth_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_set")]
+ public static extern void CSharp_AkExtent_halfHeight_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_get")]
+ public static extern float CSharp_AkExtent_halfHeight_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_set")]
+ public static extern void CSharp_AkExtent_halfDepth_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_get")]
+ public static extern float CSharp_AkExtent_halfDepth_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkExtent")]
+ public static extern void CSharp_delete_AkExtent(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_0")]
public static extern global::System.IntPtr CSharp_new_AkTriangle__SWIG_0();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_1")]
@@ -1672,10 +1846,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkAcousticSurface_textureID_set(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_textureID_get")]
public static extern uint CSharp_AkAcousticSurface_textureID_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_occlusion_set")]
- public static extern void CSharp_AkAcousticSurface_occlusion_set(global::System.IntPtr jarg1, float jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_occlusion_get")]
- public static extern float CSharp_AkAcousticSurface_occlusion_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_set")]
+ public static extern void CSharp_AkAcousticSurface_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_get")]
+ public static extern float CSharp_AkAcousticSurface_transmissionLoss_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_set")]
public static extern void CSharp_AkAcousticSurface_strName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_get")]
@@ -1724,6 +1898,10 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_new_AkReflectionPathInfo();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkReflectionPathInfo")]
public static extern void CSharp_delete_AkReflectionPathInfo(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_set")]
+ public static extern void CSharp_AkDiffractionPathInfo_emitterPos_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_get")]
+ public static extern UnityEngine.Vector3 CSharp_AkDiffractionPathInfo_emitterPos_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_set")]
public static extern void CSharp_AkDiffractionPathInfo_virtualPos_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_get")]
@@ -1736,6 +1914,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkDiffractionPathInfo_diffraction_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_diffraction_get")]
public static extern float CSharp_AkDiffractionPathInfo_diffraction_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_set")]
+ public static extern void CSharp_AkDiffractionPathInfo_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_get")]
+ public static extern float CSharp_AkDiffractionPathInfo_transmissionLoss_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_set")]
public static extern void CSharp_AkDiffractionPathInfo_totLength_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_get")]
@@ -1764,14 +1946,14 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_new_AkRoomParams__SWIG_0();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRoomParams__SWIG_1")]
public static extern global::System.IntPtr CSharp_new_AkRoomParams__SWIG_1(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_set")]
- public static extern void CSharp_AkRoomParams_Up_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_get")]
- public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Up_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_set")]
public static extern void CSharp_AkRoomParams_Front_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_get")]
public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Front_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_set")]
+ public static extern void CSharp_AkRoomParams_Up_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_get")]
+ public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Up_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_set")]
public static extern void CSharp_AkRoomParams_ReverbAuxBus_set(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_get")]
@@ -1780,10 +1962,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkRoomParams_ReverbLevel_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbLevel_get")]
public static extern float CSharp_AkRoomParams_ReverbLevel_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_WallOcclusion_set")]
- public static extern void CSharp_AkRoomParams_WallOcclusion_set(global::System.IntPtr jarg1, float jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_WallOcclusion_get")]
- public static extern float CSharp_AkRoomParams_WallOcclusion_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_set")]
+ public static extern void CSharp_AkRoomParams_TransmissionLoss_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_get")]
+ public static extern float CSharp_AkRoomParams_TransmissionLoss_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set")]
public static extern void CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get")]
@@ -1794,6 +1976,8 @@ class AkSoundEnginePINVOKE {
public static extern bool CSharp_AkRoomParams_RoomGameObj_KeepRegistered_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkRoomParams")]
public static extern void CSharp_delete_AkRoomParams(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectRadius")]
+ public static extern int CSharp_SetGameObjectRadius(ulong jarg1, float jarg2, float jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource")]
public static extern int CSharp_SetImageSource(uint jarg1, global::System.IntPtr jarg2, uint jarg3, ulong jarg4, ulong jarg5);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource")]
@@ -1807,7 +1991,7 @@ class AkSoundEnginePINVOKE {
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveGeometry")]
public static extern int CSharp_RemoveGeometry(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryReflectionPaths")]
- public static extern int CSharp_QueryReflectionPaths(ulong jarg1, ref UnityEngine.Vector3 jarg2, ref UnityEngine.Vector3 jarg3, global::System.IntPtr jarg4, out uint jarg5);
+ public static extern int CSharp_QueryReflectionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveRoom")]
public static extern int CSharp_RemoveRoom(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemovePortal")]
@@ -1824,10 +2008,16 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_SetEarlyReflectionsVolume(ulong jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalObstructionAndOcclusion")]
public static extern int CSharp_SetPortalObstructionAndOcclusion(ulong jarg1, float jarg2, float jarg3);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectToPortalObstruction")]
+ public static extern int CSharp_SetGameObjectToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalToPortalObstruction")]
+ public static extern int CSharp_SetPortalToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryWetDiffraction")]
public static extern int CSharp_QueryWetDiffraction(ulong jarg1, out float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryDiffractionPaths")]
- public static extern int CSharp_QueryDiffractionPaths(ulong jarg1, ref UnityEngine.Vector3 jarg2, ref UnityEngine.Vector3 jarg3, global::System.IntPtr jarg4, out uint jarg5);
+ public static extern int CSharp_QueryDiffractionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetStochasticEngine")]
+ public static extern int CSharp_ResetStochasticEngine();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_set")]
public static extern void CSharp_AkPlatformInitSettings_threadLEngine_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_get")]
@@ -2117,15 +2307,15 @@ class AkSoundEnginePINVOKE {
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetResourceMonitorDataSummary")]
public static extern void CSharp_GetResourceMonitorDataSummary(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoomPortal")]
- public static extern int CSharp_SetRoomPortal(ulong jarg1, global::System.IntPtr jarg2, UnityEngine.Vector3 jarg3, bool jarg4, ulong jarg5, ulong jarg6);
+ public static extern int CSharp_SetRoomPortal(ulong jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, bool jarg4, ulong jarg5, ulong jarg6);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoom")]
- public static extern int CSharp_SetRoom(ulong jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3);
+ public static extern int CSharp_SetRoom(ulong jarg1, global::System.IntPtr jarg2, ulong jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg4);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterSpatialAudioListener")]
public static extern int CSharp_RegisterSpatialAudioListener(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterSpatialAudioListener")]
public static extern int CSharp_UnregisterSpatialAudioListener(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGeometry")]
- public static extern int CSharp_SetGeometry(ulong jarg1, global::System.IntPtr jarg2, uint jarg3, UnityEngine.Vector3[] jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7, ulong jarg8, bool jarg9, bool jarg10);
+ public static extern int CSharp_SetGeometry(ulong jarg1, global::System.IntPtr jarg2, uint jarg3, UnityEngine.Vector3[] jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7, ulong jarg8, bool jarg9, bool jarg10, bool jarg11);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEventOnRoom__SWIG_4")]
public static extern uint CSharp_PostEventOnRoom__SWIG_4(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7, uint jarg8);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEventOnRoom__SWIG_5")]
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs.meta b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs.meta
index 5f7b1ff8b..c463727dc 100644
--- a/Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEnginePINVOKE_Mac.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 79fbac8b42fb0fd46a40a95d5b0ab85d
+guid: fd9a0f70dabeaf4449eb33e55564fa16
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEngine_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs
similarity index 63%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEngine_Mac.cs
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs
index ea62be790..decd95707 100644
--- a/Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEngine_Mac.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs
@@ -11,6 +11,12 @@
public partial class AkSoundEngine {
+ public static uint AK_INVALID_PIPELINE_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_PIPELINE_ID_get(); }
+ }
+
+ public static ulong AK_INVALID_AUDIO_OBJECT_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_AUDIO_OBJECT_ID_get(); }
+ }
+
public static uint AK_SOUNDBANK_VERSION { get { return AkSoundEnginePINVOKE.CSharp_AK_SOUNDBANK_VERSION_get(); }
}
@@ -35,43 +41,29 @@ public partial class AkSoundEngine {
public static uint AK_LE_NATIVE_INTERLEAVE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_INTERLEAVE_get(); }
}
- public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, AkDynamicSequenceType in_eDynamicSequenceType) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, AkDynamicSequenceType in_eDynamicSequenceType) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_eDynamicSequenceType);
+ uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_eDynamicSequenceType);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- {
- uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(in_gameObjectID_id);
+ public static uint DynamicSequenceOpen(ulong in_gameObjectID) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(in_gameObjectID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
- }
public static AKRESULT DynamicSequenceClose(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceClose(in_playingID); }
@@ -129,6 +121,8 @@ public partial class AkSoundEngine {
return ret;
}
+ public static AKRESULT GetOutputDeviceConfiguration(ulong in_idOutput, AkChannelConfig io_channelConfig, Ak3DAudioSinkCapabilities io_capabilities) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetOutputDeviceConfiguration(in_idOutput, AkChannelConfig.getCPtr(io_channelConfig), Ak3DAudioSinkCapabilities.getCPtr(io_capabilities)); }
+
public static AKRESULT GetPanningRule(out int out_ePanningRule, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_0(out out_ePanningRule, in_idOutput); }
public static AKRESULT GetPanningRule(out int out_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_1(out out_ePanningRule); }
@@ -159,195 +153,129 @@ public partial class AkSoundEngine {
public static uint GetIDFromString(string in_pszString) { return AkSoundEnginePINVOKE.CSharp_GetIDFromString__SWIG_0(in_pszString); }
- public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- {
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, in_gameObjectID_id);
+ public static uint PostEvent(uint in_eventID, ulong in_gameObjectID) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, in_gameObjectID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
- }
-
- public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- {
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, in_gameObjectID_id);
+ public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, in_gameObjectID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
- }
- public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) {
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
- }
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); }
- public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration); }
- }
-
- public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, in_gameObjectID_id); }
- }
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, in_gameObjectID); }
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, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) {
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
- }
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); }
- public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration); }
- }
-
- public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, in_gameObjectID_id); }
- }
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, in_gameObjectID); }
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 PostMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent(in_eventID, in_gameObjectID_id, in_pPosts.GetBuffer(), in_uNumPosts); }
+ public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_playingID) {
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_playingID);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
}
- public static AKRESULT StopMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID_id); }
+ public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
}
- public static AKRESULT StopMIDIOnEvent(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_1(in_eventID); }
+ public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
- public static AKRESULT StopMIDIOnEvent() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_2(); }
+ public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+
+ public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_playingID); }
+
+ public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID); }
+
+ public static AKRESULT StopMIDIOnEvent(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_2(in_eventID); }
+
+ public static AKRESULT StopMIDIOnEvent() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_3(); }
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); }
@@ -361,113 +289,35 @@ public partial class AkSoundEngine {
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, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) {
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
- }
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_iPosition); }
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) {
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker); }
- }
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_iPosition); }
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition) {
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, in_gameObjectID_id, in_iPosition); }
- }
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_eventID, in_gameObjectID, in_fPercent); }
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) {
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_12(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_13(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, in_gameObjectID_id, in_iPosition); }
- }
-
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
- }
-
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); }
- }
-
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_eventID, in_gameObjectID_id, in_fPercent); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_12(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_13(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_14(in_pszEventName, in_gameObjectID_id, in_fPercent); }
- }
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_14(in_pszEventName, in_gameObjectID, in_fPercent); }
public static void CancelEventCallbackCookie(object in_pCookie) {
AkCallbackManager.RemoveEventCallbackCookie(in_pCookie);
}
- public static void CancelEventCallbackGameObject(UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackGameObject(in_gameObjectID_id); }
- }
+ public static void CancelEventCallbackGameObject(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackGameObject(in_gameObjectID); }
public static void CancelEventCallback(uint in_playingID) {
AkCallbackManager.RemoveEventCallback(in_playingID);
@@ -479,13 +329,7 @@ public partial class AkSoundEngine {
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(UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(in_gameObjectID_id); }
- }
+ public static void StopAll(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(in_gameObjectID); }
public static void StopAll() { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_1(); }
@@ -507,25 +351,19 @@ public partial class AkSoundEngine {
public static bool GetBackgroundMusicMute() { return AkSoundEnginePINVOKE.CSharp_GetBackgroundMusicMute(); }
- public static AKRESULT SendPluginCustomGameData(uint in_busID, UnityEngine.GameObject in_busObjectID, AkPluginType in_eType, uint in_uCompanyID, uint in_uPluginID, global::System.IntPtr in_pData, uint in_uSizeInBytes) {
-
- var in_busObjectID_id = AkSoundEngine.GetAkGameObjectID(in_busObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_busObjectID, in_busObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SendPluginCustomGameData(in_busID, in_busObjectID_id, (int)in_eType, in_uCompanyID, in_uPluginID, in_pData, in_uSizeInBytes); }
- }
+ public static AKRESULT SendPluginCustomGameData(uint in_busID, ulong in_busObjectID, AkPluginType in_eType, uint in_uCompanyID, uint in_uPluginID, global::System.IntPtr in_pData, uint in_uSizeInBytes) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SendPluginCustomGameData(in_busID, in_busObjectID, (int)in_eType, in_uCompanyID, in_uPluginID, in_pData, in_uSizeInBytes); }
public static AKRESULT UnregisterAllGameObj() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterAllGameObj(); }
- public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_0(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
+ public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_0(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
- public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions); }
+ public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); }
- public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_2(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
+ public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_2(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
- public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_3(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions); }
+ public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_3(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); }
- public static AKRESULT SetScalingFactor(UnityEngine.GameObject in_GameObjectID, float in_fAttenuationScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetScalingFactor(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_fAttenuationScalingFactor); }
+ public static AKRESULT SetScalingFactor(ulong in_GameObjectID, float in_fAttenuationScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetScalingFactor(in_GameObjectID, in_fAttenuationScalingFactor); }
public static AKRESULT ClearBanks() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearBanks(); }
@@ -739,135 +577,37 @@ public partial class AkSoundEngine {
{ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_3((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); }
}
- public static AKRESULT AddListener(UnityEngine.GameObject in_emitterGameObj, UnityEngine.GameObject in_listenerGameObj) {
+ public static AKRESULT AddListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddListener(in_emitterGameObj, in_listenerGameObj); }
- var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
+ public static AKRESULT RemoveListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveListener(in_emitterGameObj, in_listenerGameObj); }
+ public static AKRESULT AddDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddDefaultListener(in_listenerGameObj); }
- var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
+ public static AKRESULT RemoveDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(in_listenerGameObj); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddListener(in_emitterGameObj_id, in_listenerGameObj_id); }
- }
+ public static AKRESULT ResetListenersToDefault(ulong in_emitterGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetListenersToDefault(in_emitterGameObj); }
- public static AKRESULT RemoveListener(UnityEngine.GameObject in_emitterGameObj, UnityEngine.GameObject in_listenerGameObj) {
+ public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); }
- var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
+ public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); }
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveListener(in_emitterGameObj_id, in_listenerGameObj_id); }
- }
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration); }
- public static AKRESULT AddDefaultListener(UnityEngine.GameObject in_listenerGameObj) {
-
- var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddDefaultListener(in_listenerGameObj_id); }
- }
-
- public static AKRESULT RemoveDefaultListener(UnityEngine.GameObject in_listenerGameObj) {
-
- var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(in_listenerGameObj_id); }
- }
-
- public static AKRESULT ResetListenersToDefault(UnityEngine.GameObject in_emitterGameObj) {
-
- var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetListenersToDefault(in_emitterGameObj_id); }
- }
-
- public static AKRESULT SetListenerSpatialization(UnityEngine.GameObject in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets) {
-
- var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uListenerID_id, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); }
- }
-
- public static AKRESULT SetListenerSpatialization(UnityEngine.GameObject in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig) {
-
- var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uListenerID_id, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); }
- }
-
- public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- }
-
- public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration); }
- }
-
- public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, in_gameObjectID_id); }
- }
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, in_gameObjectID); }
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, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) {
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- }
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration); }
- public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration); }
- }
-
- public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, in_gameObjectID_id); }
- }
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, in_gameObjectID); }
public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_9(in_pszRtpcName, in_value); }
@@ -887,129 +627,41 @@ public partial class AkSoundEngine {
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, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) {
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- }
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, in_gameObjectID, in_uValueChangeDuration); }
- public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration); }
- }
-
- public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, in_gameObjectID_id); }
- }
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, in_gameObjectID); }
public static AKRESULT ResetRTPCValue(uint in_rtpcID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_4(in_rtpcID); }
- public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) {
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- }
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration); }
- public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration); }
- }
-
- public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, in_gameObjectID_id); }
- }
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, in_gameObjectID); }
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, UnityEngine.GameObject in_gameObjectID) {
+ public static AKRESULT SetSwitch(uint in_switchGroup, uint in_switchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, in_gameObjectID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, in_gameObjectID); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, in_gameObjectID_id); }
- }
+ public static AKRESULT PostTrigger(uint in_triggerID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, in_gameObjectID); }
- public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, in_gameObjectID_id); }
- }
-
- public static AKRESULT PostTrigger(uint in_triggerID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, in_gameObjectID_id); }
- }
-
- public static AKRESULT PostTrigger(string in_pszTrigger, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, in_gameObjectID_id); }
- }
+ public static AKRESULT PostTrigger(string in_pszTrigger, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, in_gameObjectID); }
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(UnityEngine.GameObject in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues) {
+ public static AKRESULT SetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(in_gameObjectID, in_aAuxSendValues.GetBuffer(), in_uNumSendValues); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(in_gameObjectID_id, in_aAuxSendValues.GetBuffer(), in_uNumSendValues); }
- }
-
- public static AKRESULT SetGameObjectOutputBusVolume(UnityEngine.GameObject in_emitterObjID, UnityEngine.GameObject in_listenerObjID, float in_fControlValue) {
-
- var in_emitterObjID_id = AkSoundEngine.GetAkGameObjectID(in_emitterObjID);
- AkSoundEngine.PreGameObjectAPICall(in_emitterObjID, in_emitterObjID_id);
-
-
- var in_listenerObjID_id = AkSoundEngine.GetAkGameObjectID(in_listenerObjID);
- AkSoundEngine.PreGameObjectAPICall(in_listenerObjID, in_listenerObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(in_emitterObjID_id, in_listenerObjID_id, in_fControlValue); }
- }
+ public static AKRESULT SetGameObjectOutputBusVolume(ulong in_emitterObjID, ulong in_listenerObjID, float in_fControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(in_emitterObjID, in_listenerObjID, 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); }
@@ -1017,6 +669,8 @@ public partial class AkSoundEngine {
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 SetOutputDeviceEffect(ulong in_outputDeviceID, uint in_uFXIndex, uint in_FXShareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOutputDeviceEffect(in_outputDeviceID, in_uFXIndex, in_FXShareSetID); }
+
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); }
@@ -1025,29 +679,9 @@ public partial class AkSoundEngine {
public static AKRESULT SetBusConfig(string in_pszBusName, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusConfig__SWIG_1(in_pszBusName, AkChannelConfig.getCPtr(in_channelConfig)); }
- public static AKRESULT SetObjectObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, float in_fObstructionLevel, float in_fOcclusionLevel) {
+ public static AKRESULT SetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, float in_fObstructionLevel, float in_fOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, in_fObstructionLevel, in_fOcclusionLevel); }
- var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
- AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
-
-
- var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(in_EmitterID_id, in_ListenerID_id, in_fObstructionLevel, in_fOcclusionLevel); }
- }
-
- public static AKRESULT SetMultipleObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_uListenerID, AkObstructionOcclusionValuesArray in_fObstructionOcclusionValues, uint in_uNumOcclusionObstruction) {
-
- var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
- AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
-
-
- var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultipleObstructionAndOcclusion(in_EmitterID_id, in_uListenerID_id, in_fObstructionOcclusionValues.GetBuffer(), in_uNumOcclusionObstruction); }
- }
+ public static AKRESULT SetMultipleObstructionAndOcclusion(ulong in_EmitterID, ulong in_uListenerID, AkObstructionOcclusionValuesArray in_fObstructionOcclusionValues, uint in_uNumOcclusionObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultipleObstructionAndOcclusion(in_EmitterID, in_uListenerID, in_fObstructionOcclusionValues.GetBuffer(), in_uNumOcclusionObstruction); }
public static AKRESULT StartOutputCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartOutputCapture(in_CaptureFileName); }
@@ -1089,6 +723,8 @@ public partial class AkSoundEngine {
public static uint GetBufferTick() { return AkSoundEnginePINVOKE.CSharp_GetBufferTick(); }
+ public static ulong GetSampleTick() { return AkSoundEnginePINVOKE.CSharp_GetSampleTick(); }
+
public static byte AK_INVALID_MIDI_CHANNEL { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_CHANNEL_get(); }
}
@@ -1099,65 +735,21 @@ public partial class AkSoundEngine {
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 void LocalOutput(AkMonitorErrorCode in_eErrorCode, string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID) {
+ public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_0((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); }
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+ public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_1((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); }
- { AkSoundEnginePINVOKE.CSharp_LocalOutput((int)in_eErrorCode, in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); }
- }
-
- public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID, bool in_bIsBus) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_0((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID, in_bIsBus); }
- }
-
- public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_1((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID); }
- }
-
- public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_2((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); }
- }
+ public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_2((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID); }
public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_3((int)in_eError, (int)in_eErrorLevel, in_playingID); }
public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_4((int)in_eError, (int)in_eErrorLevel); }
- public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID, bool in_bIsBus) {
+ public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_0(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); }
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+ public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_1(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_0(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID, in_bIsBus); }
- }
-
- public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_1(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID); }
- }
-
- public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_2(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); }
- }
+ public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_2(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID); }
public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_3(in_pszError, (int)in_eErrorLevel, in_playingID); }
@@ -1165,8 +757,22 @@ public partial class AkSoundEngine {
public static int GetTimeStamp() { return AkSoundEnginePINVOKE.CSharp_GetTimeStamp(); }
+ public static void MonitorStreamMgrInit(AkStreamMgrSettings in_streamMgrSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrInit(AkStreamMgrSettings.getCPtr(in_streamMgrSettings)); }
+
+ public static void MonitorStreamingDeviceInit(uint in_deviceID, AkDeviceSettings in_deviceSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceInit(in_deviceID, AkDeviceSettings.getCPtr(in_deviceSettings)); }
+
+ public static void MonitorStreamingDeviceDestroyed(uint in_deviceID) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceDestroyed(in_deviceID); }
+
+ public static void MonitorStreamMgrTerm() { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrTerm(); }
+
public static uint GetNumNonZeroBits(uint in_uWord) { return AkSoundEnginePINVOKE.CSharp_GetNumNonZeroBits(in_uWord); }
+ public static uint GetNextPowerOfTwo(uint in_uValue) { return AkSoundEnginePINVOKE.CSharp_GetNextPowerOfTwo(in_uValue); }
+
+ public static uint ROTL32(uint x, uint r) { return AkSoundEnginePINVOKE.CSharp_ROTL32(x, r); }
+
+ public static ulong ROTL64(ulong x, ulong r) { return AkSoundEnginePINVOKE.CSharp_ROTL64(x, r); }
+
public static void AkGetDefaultHighPriorityThreadProperties(AkThreadProperties out_threadProperties) { AkSoundEnginePINVOKE.CSharp_AkGetDefaultHighPriorityThreadProperties(AkThreadProperties.getCPtr(out_threadProperties)); }
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); }
@@ -1177,77 +783,27 @@ public partial class AkSoundEngine {
public static AKRESULT GetDialogueEventCustomPropertyValue(uint in_eventID, uint in_uPropID, out float out_fValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDialogueEventCustomPropertyValue__SWIG_1(in_eventID, in_uPropID, out out_fValue); }
- public static AKRESULT GetPosition(UnityEngine.GameObject in_GameObjectID, AkTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), AkTransform.getCPtr(out_rPosition)); }
+ public static AKRESULT GetPosition(ulong in_GameObjectID, AkTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(in_GameObjectID, AkTransform.getCPtr(out_rPosition)); }
- public static AKRESULT GetListenerPosition(UnityEngine.GameObject in_uIndex, AkTransform out_rPosition) {
+ public static AKRESULT GetListenerPosition(ulong in_uIndex, AkTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uIndex, AkTransform.getCPtr(out_rPosition)); }
- var in_uIndex_id = AkSoundEngine.GetAkGameObjectID(in_uIndex);
- AkSoundEngine.PreGameObjectAPICall(in_uIndex, in_uIndex_id);
+ public static AKRESULT GetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uIndex_id, AkTransform.getCPtr(out_rPosition)); }
- }
+ public static AKRESULT GetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); }
- public static AKRESULT GetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) {
+ public static AKRESULT GetSwitch(uint in_switchGroup, ulong in_gameObjectID, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, in_gameObjectID, out out_rSwitchState); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID_id, in_playingID, out out_rValue, ref io_rValueType); }
- }
-
- public static AKRESULT GetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, in_gameObjectID_id, in_playingID, out out_rValue, ref io_rValueType); }
- }
-
- public static AKRESULT GetSwitch(uint in_switchGroup, UnityEngine.GameObject in_gameObjectID, out uint out_rSwitchState) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, in_gameObjectID_id, out out_rSwitchState); }
- }
-
- public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, UnityEngine.GameObject in_GameObj, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, AkSoundEngine.GetAkGameObjectID(in_GameObj), out out_rSwitchState); }
+ public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, ulong in_GameObj, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, in_GameObj, 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(UnityEngine.GameObject in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues) {
+ public static AKRESULT GetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(in_gameObjectID, out_paAuxSendValues.GetBuffer(), ref io_ruNumSendValues); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT GetGameObjectDryLevelValue(ulong in_EmitterID, ulong in_ListenerID, out float out_rfControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(in_EmitterID, in_ListenerID, out out_rfControlValue); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(in_gameObjectID_id, out_paAuxSendValues.GetBuffer(), ref io_ruNumSendValues); }
- }
-
- public static AKRESULT GetGameObjectDryLevelValue(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, out float out_rfControlValue) {
-
- var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
- AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
-
-
- var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(in_EmitterID_id, in_ListenerID_id, out out_rfControlValue); }
- }
-
- public static AKRESULT GetObjectObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, out float out_rfObstructionLevel, out float out_rfOcclusionLevel) {
-
- var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
- AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
-
-
- var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(in_EmitterID_id, in_ListenerID_id, out out_rfObstructionLevel, out out_rfOcclusionLevel); }
- }
+ public static AKRESULT GetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, out float out_rfObstructionLevel, out float out_rfOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, out out_rfObstructionLevel, out out_rfOcclusionLevel); }
public static AKRESULT QueryAudioObjectIDs(uint in_eventID, ref uint io_ruNumItems, AkObjectInfoArray out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_0(in_eventID, ref io_ruNumItems, out_aObjectInfos.GetBuffer()); }
@@ -1255,33 +811,15 @@ public partial class AkSoundEngine {
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(UnityEngine.GameObject in_GameObjId) {
+ public static bool GetIsGameObjectActive(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(in_GameObjId); }
- var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId);
- AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id);
-
- { return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(in_GameObjId_id); }
- }
-
- public static float GetMaxRadius(UnityEngine.GameObject in_GameObjId) {
-
- var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId);
- AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id);
-
- { return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(in_GameObjId_id); }
- }
+ public static float GetMaxRadius(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(in_GameObjId); }
public static uint GetEventIDFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetEventIDFromPlayingID(in_playingID); }
public static ulong GetGameObjectFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetGameObjectFromPlayingID(in_playingID); }
- public static AKRESULT GetPlayingIDsFromGameObject(UnityEngine.GameObject in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs) {
-
- var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId);
- AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(in_GameObjId_id, ref io_ruNumIDs, out_aPlayingIDs); }
- }
+ public static AKRESULT GetPlayingIDsFromGameObject(ulong in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(in_GameObjId, 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); }
@@ -1332,29 +870,13 @@ public partial class AkSoundEngine {
public static uint kPortalToPortalDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kPortalToPortalDiffractionMaxPaths_get(); }
}
- public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, uint in_AuxBusID, ulong in_roomID, UnityEngine.GameObject in_gameObjectID) {
+ public static AKRESULT SetGameObjectRadius(ulong in_gameObjectID, float in_outerRadius, float in_innerRadius) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectRadius(in_gameObjectID, in_outerRadius, in_innerRadius); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, uint in_AuxBusID, ulong in_roomID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_AuxBusID, in_roomID, in_gameObjectID); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_AuxBusID, in_roomID, in_gameObjectID_id); }
- }
+ public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource(in_srcID, in_AuxBusID, in_gameObjectID); }
- public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource(in_srcID, in_AuxBusID, in_gameObjectID_id); }
- }
-
- public static AKRESULT ClearImageSources(uint in_AuxBusID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_0(in_AuxBusID, in_gameObjectID_id); }
- }
+ public static AKRESULT ClearImageSources(uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_0(in_AuxBusID, in_gameObjectID); }
public static AKRESULT ClearImageSources(uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_1(in_AuxBusID); }
@@ -1362,57 +884,33 @@ public partial class AkSoundEngine {
public static AKRESULT RemoveGeometry(ulong in_SetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveGeometry(in_SetID); }
- public static AKRESULT QueryReflectionPaths(UnityEngine.GameObject in_gameObjectID, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkReflectionPathInfoArray out_aPaths, out uint io_uArraySize) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryReflectionPaths(in_gameObjectID_id, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
- }
+ public static AKRESULT QueryReflectionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkReflectionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryReflectionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
public static AKRESULT RemoveRoom(ulong in_RoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveRoom(in_RoomID); }
public static AKRESULT RemovePortal(ulong in_PortalID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemovePortal(in_PortalID); }
- public static AKRESULT SetGameObjectInRoom(UnityEngine.GameObject in_gameObjectID, ulong in_CurrentRoomID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectInRoom(in_gameObjectID_id, in_CurrentRoomID); }
- }
+ public static AKRESULT SetGameObjectInRoom(ulong in_gameObjectID, ulong in_CurrentRoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectInRoom(in_gameObjectID, in_CurrentRoomID); }
public static AKRESULT SetReflectionsOrder(uint in_uReflectionsOrder, bool in_bUpdatePaths) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetReflectionsOrder(in_uReflectionsOrder, in_bUpdatePaths); }
public static AKRESULT SetNumberOfPrimaryRays(uint in_uNbPrimaryRays) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetNumberOfPrimaryRays(in_uNbPrimaryRays); }
- public static AKRESULT SetEarlyReflectionsAuxSend(UnityEngine.GameObject in_gameObjectID, uint in_auxBusID) {
+ public static AKRESULT SetEarlyReflectionsAuxSend(ulong in_gameObjectID, uint in_auxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsAuxSend(in_gameObjectID, in_auxBusID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsAuxSend(in_gameObjectID_id, in_auxBusID); }
- }
-
- public static AKRESULT SetEarlyReflectionsVolume(UnityEngine.GameObject in_gameObjectID, float in_fSendVolume) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsVolume(in_gameObjectID_id, in_fSendVolume); }
- }
+ public static AKRESULT SetEarlyReflectionsVolume(ulong in_gameObjectID, float in_fSendVolume) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsVolume(in_gameObjectID, in_fSendVolume); }
public static AKRESULT SetPortalObstructionAndOcclusion(ulong in_PortalID, float in_fObstruction, float in_fOcclusion) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalObstructionAndOcclusion(in_PortalID, in_fObstruction, in_fOcclusion); }
+ public static AKRESULT SetGameObjectToPortalObstruction(ulong in_gameObjectID, ulong in_PortalID, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectToPortalObstruction(in_gameObjectID, in_PortalID, in_fObstruction); }
+
+ public static AKRESULT SetPortalToPortalObstruction(ulong in_PortalID0, ulong in_PortalID1, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalToPortalObstruction(in_PortalID0, in_PortalID1, in_fObstruction); }
+
public static AKRESULT QueryWetDiffraction(ulong in_portal, out float out_wetDiffraction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryWetDiffraction(in_portal, out out_wetDiffraction); }
- public static AKRESULT QueryDiffractionPaths(UnityEngine.GameObject in_gameObjectID, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkDiffractionPathInfoArray out_aPaths, out uint io_uArraySize) {
+ public static AKRESULT QueryDiffractionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkDiffractionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryDiffractionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryDiffractionPaths(in_gameObjectID_id, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
- }
+ public static AKRESULT ResetStochasticEngine() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetStochasticEngine(); }
public static void SetErrorLogger(AkLogger.ErrorLoggerInteropDelegate logger) { AkSoundEnginePINVOKE.CSharp_SetErrorLogger__SWIG_0(logger); }
@@ -1428,11 +926,11 @@ public partial class AkSoundEngine {
public static void Term() { AkSoundEnginePINVOKE.CSharp_Term(); }
- public static AKRESULT RegisterGameObjInternal(UnityEngine.GameObject in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(AkSoundEngine.GetAkGameObjectID(in_GameObj)); }
+ public static AKRESULT RegisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(in_GameObj); }
- public static AKRESULT UnregisterGameObjInternal(UnityEngine.GameObject in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(AkSoundEngine.GetAkGameObjectID(in_GameObj)); }
+ public static AKRESULT UnregisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(in_GameObj); }
- public static AKRESULT RegisterGameObjInternal_WithName(UnityEngine.GameObject in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(AkSoundEngine.GetAkGameObjectID(in_GameObj), in_pszObjName); }
+ public static AKRESULT RegisterGameObjInternal_WithName(ulong in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(in_GameObj, in_pszObjName); }
public static AKRESULT SetBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBasePath(in_pszBasePath); }
@@ -1489,19 +987,13 @@ public partial class AkSoundEngine {
public static AKRESULT UnloadAllFilePackages() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadAllFilePackages(); }
- public static AKRESULT SetObjectPosition(UnityEngine.GameObject in_GameObjectID, UnityEngine.Vector3 Pos, UnityEngine.Vector3 Front, UnityEngine.Vector3 Top) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), Pos, Front, Top); }
+ public static AKRESULT SetObjectPosition(ulong in_GameObjectID, UnityEngine.Vector3 Pos, UnityEngine.Vector3 Front, UnityEngine.Vector3 Top) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(in_GameObjectID, Pos, Front, Top); }
public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_0(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions, in_bExtrapolate); }
public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_1(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions); }
- public static AKRESULT SetListeners(UnityEngine.GameObject in_emitterGameObj, ulong[] in_pListenerGameObjs, uint in_uNumListeners) {
-
- var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListeners(in_emitterGameObj_id, in_pListenerGameObjs, in_uNumListeners); }
- }
+ public static AKRESULT SetListeners(ulong in_emitterGameObj, ulong[] in_pListenerGameObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListeners(in_emitterGameObj, in_pListenerGameObjs, in_uNumListeners); }
public static AKRESULT SetDefaultListeners(ulong[] in_pListenerObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDefaultListeners(in_pListenerObjs, in_uNumListeners); }
@@ -1533,27 +1025,15 @@ public partial class AkSoundEngine {
public static void GetResourceMonitorDataSummary(AkResourceMonitorDataSummary resourceMonitorDataSummary) { AkSoundEnginePINVOKE.CSharp_GetResourceMonitorDataSummary(AkResourceMonitorDataSummary.getCPtr(resourceMonitorDataSummary)); }
- public static AKRESULT SetRoomPortal(ulong in_PortalID, AkTransform Transform, UnityEngine.Vector3 Extent, bool bEnabled, ulong FrontRoom, ulong BackRoom) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoomPortal(in_PortalID, AkTransform.getCPtr(Transform), Extent, bEnabled, FrontRoom, BackRoom); }
+ public static AKRESULT SetRoomPortal(ulong in_PortalID, AkTransform Transform, AkExtent Extent, bool bEnabled, ulong FrontRoom, ulong BackRoom) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoomPortal(in_PortalID, AkTransform.getCPtr(Transform), AkExtent.getCPtr(Extent), bEnabled, FrontRoom, BackRoom); }
- public static AKRESULT SetRoom(ulong in_RoomID, AkRoomParams in_roomParams, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoom(in_RoomID, AkRoomParams.getCPtr(in_roomParams), in_pName); }
+ public static AKRESULT SetRoom(ulong in_RoomID, AkRoomParams in_roomParams, ulong GeometryID, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoom(in_RoomID, AkRoomParams.getCPtr(in_roomParams), GeometryID, in_pName); }
- public static AKRESULT RegisterSpatialAudioListener(UnityEngine.GameObject in_gameObjectID) {
+ public static AKRESULT RegisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterSpatialAudioListener(in_gameObjectID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT UnregisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterSpatialAudioListener(in_gameObjectID); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterSpatialAudioListener(in_gameObjectID_id); }
- }
-
- public static AKRESULT UnregisterSpatialAudioListener(UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterSpatialAudioListener(in_gameObjectID_id); }
- }
-
- public static AKRESULT SetGeometry(ulong in_GeomSetID, AkTriangleArray Triangles, uint NumTriangles, UnityEngine.Vector3[] Vertices, uint NumVertices, AkAcousticSurfaceArray Surfaces, uint NumSurfaces, ulong RoomID, bool EnableDiffraction, bool EnableDiffractionOnBoundaryEdges) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometry(in_GeomSetID, Triangles.GetBuffer(), NumTriangles, Vertices, NumVertices, Surfaces.GetBuffer(), NumSurfaces, RoomID, EnableDiffraction, EnableDiffractionOnBoundaryEdges); }
+ public static AKRESULT SetGeometry(ulong in_GeomSetID, AkTriangleArray Triangles, uint NumTriangles, UnityEngine.Vector3[] Vertices, uint NumVertices, AkAcousticSurfaceArray Surfaces, uint NumSurfaces, ulong RoomID, bool EnableDiffraction, bool EnableDiffractionOnBoundaryEdges, bool EnableTriangles) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometry(in_GeomSetID, Triangles.GetBuffer(), NumTriangles, Vertices, NumVertices, Surfaces.GetBuffer(), NumSurfaces, RoomID, EnableDiffraction, EnableDiffractionOnBoundaryEdges, EnableTriangles); }
public static uint PostEventOnRoom(uint in_eventID, ulong in_roomID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
@@ -1592,6 +1072,7 @@ public partial class AkSoundEngine {
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 string AK_OSCHAR_FMT = "%s";
public const uint AK_INVALID_PLUGINID = unchecked((uint)(-1));
public const ulong AK_INVALID_GAME_OBJECT = unchecked((ulong)(-1));
public const uint AK_INVALID_UNIQUE_ID = 0;
@@ -1660,8 +1141,10 @@ public partial class AkSoundEngine {
public const int AKCODECID_CAF = (18);
public const int AKCODECID_AKOPUS = (19);
public const int AKCODECID_AKOPUS_WEM = (20);
+ public const int AKCODECID_MEMORYMGR_DUMP = (21);
public const int AKPLUGINID_METER = (129);
public const int AKPLUGINID_RECORDER = (132);
+ public const int AKPLUGINID_SYSTEM_OUTPUT_META = (900);
public const int AKEXTENSIONID_SPATIALAUDIO = (800);
public const int AKEXTENSIONID_INTERACTIVEMUSIC = (801);
public const int AKEXTENSIONID_EVENTMGRTHREAD = (900);
@@ -1677,10 +1160,17 @@ public partial class AkSoundEngine {
public const int AK_POSSOURCE_NUM_STORAGE_BITS = 3;
public const int AK_SPAT_NUM_STORAGE_BITS = 3;
public const int AK_MAX_BITS_METERING_FLAGS = (5);
- public const int AK_OS_STRUCT_ALIGN = 4;
- public const int AK_64B_OS_STRUCT_ALIGN = 8;
public const bool AK_ASYNC_OPEN_DEFAULT = (false);
public const int AK_COMM_DEFAULT_DISCOVERY_PORT = 24024;
+ public const double AK_DEFAULT_LISTENER_POSITION_X = (0.0);
+ public const double AK_DEFAULT_LISTENER_POSITION_Y = (0.0);
+ public const double AK_DEFAULT_LISTENER_POSITION_Z = (0.0);
+ public const double AK_DEFAULT_LISTENER_FRONT_X = (0.0);
+ public const double AK_DEFAULT_LISTENER_FRONT_Y = (0.0);
+ public const double AK_DEFAULT_LISTENER_FRONT_Z = (1.0);
+ public const double AK_DEFAULT_TOP_X = (0.0);
+ public const double AK_DEFAULT_TOP_Y = (1.0);
+ public const double AK_DEFAULT_TOP_Z = (0.0);
public const int AK_MIDI_EVENT_TYPE_INVALID = 0x00;
public const int AK_MIDI_EVENT_TYPE_NOTE_OFF = 0x80;
public const int AK_MIDI_EVENT_TYPE_NOTE_ON = 0x90;
@@ -1691,6 +1181,7 @@ public partial class AkSoundEngine {
public const int AK_MIDI_EVENT_TYPE_PITCH_BEND = 0xe0;
public const int AK_MIDI_EVENT_TYPE_SYSEX = 0xf0;
public const int AK_MIDI_EVENT_TYPE_ESCAPE = 0xf7;
+ public const int AK_MIDI_EVENT_TYPE_WWISE_CMD = 0xfe;
public const int AK_MIDI_EVENT_TYPE_META = 0xff;
public const int AK_MIDI_CC_BANK_SELECT_COARSE = 0;
public const int AK_MIDI_CC_MOD_WHEEL_COARSE = 1;
@@ -1789,6 +1280,12 @@ public partial class AkSoundEngine {
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_MIDI_WWISE_CMD_PLAY = 0;
+ public const int AK_MIDI_WWISE_CMD_STOP = 1;
+ public const int AK_MIDI_WWISE_CMD_PAUSE = 2;
+ public const int AK_MIDI_WWISE_CMD_RESUME = 3;
+ public const int AK_MIDI_WWISE_CMD_SEEK_MS = 4;
+ public const int AK_MIDI_WWISE_CMD_SEEK_SAMPLES = 5;
public const int AK_SPEAKER_FRONT_LEFT = 0x1;
public const int AK_SPEAKER_FRONT_RIGHT = 0x2;
public const int AK_SPEAKER_FRONT_CENTER = 0x4;
@@ -1822,9 +1319,12 @@ public partial class AkSoundEngine {
public const int AK_SPEAKER_SETUP_7POINT1 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8);
public const int AK_SPEAKER_SETUP_SURROUND = ((0x1|0x2)|0x100);
public const int AK_SPEAKER_SETUP_DPL2 = (((0x1|0x2)|0x200|0x400));
- public const int AK_SPEAKER_SETUP_HEIGHT_4 = (0x1000|0x4000|0x8000|0x20000);
- public const int AK_SPEAKER_SETUP_HEIGHT_5 = ((0x1000|0x4000|0x8000|0x20000)|0x2000);
- public const int AK_SPEAKER_SETUP_HEIGHT_ALL = (((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x10000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_2 = (0x1000|0x4000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_4 = ((0x1000|0x4000)|0x8000|0x20000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_5 = (((0x1000|0x4000)|0x8000|0x20000)|0x2000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_ALL = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_4_TOP = (((0x1000|0x4000)|0x8000|0x20000)|0x800);
+ public const int AK_SPEAKER_SETUP_HEIGHT_5_TOP = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800);
public const int AK_SPEAKER_SETUP_AURO_222 = (((0x1|0x2)|0x200|0x400)|0x1000|0x4000);
public const int AK_SPEAKER_SETUP_AURO_8 = ((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000);
public const int AK_SPEAKER_SETUP_AURO_9 = (((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4);
@@ -1833,10 +1333,10 @@ public partial class AkSoundEngine {
public const int AK_SPEAKER_SETUP_AURO_10POINT1 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x8);
public const int AK_SPEAKER_SETUP_AURO_11 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000);
public const int AK_SPEAKER_SETUP_AURO_11POINT1 = ((((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000)|0x8);
- public const int AK_SPEAKER_SETUP_AURO_11_740 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(0x1000|0x4000|0x8000|0x20000));
- public const int AK_SPEAKER_SETUP_AURO_11POINT1_740 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(0x1000|0x4000|0x8000|0x20000))|0x8);
- public const int AK_SPEAKER_SETUP_AURO_13_751 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x800);
- public const int AK_SPEAKER_SETUP_AURO_13POINT1_751 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x800)|0x8);
+ public const int AK_SPEAKER_SETUP_AURO_11_740 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000));
+ public const int AK_SPEAKER_SETUP_AURO_11POINT1_740 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000))|0x8);
+ public const int AK_SPEAKER_SETUP_AURO_13_751 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800);
+ public const int AK_SPEAKER_SETUP_AURO_13POINT1_751 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800)|0x8);
public const int AK_SPEAKER_SETUP_DOLBY_5_0_2 = ((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000);
public const int AK_SPEAKER_SETUP_DOLBY_5_1_2 = (((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000)|0x8);
public const int AK_SPEAKER_SETUP_DOLBY_6_0_2 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000);
@@ -1847,7 +1347,7 @@ public partial class AkSoundEngine {
public const int AK_SPEAKER_SETUP_DOLBY_7_1_2 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8);
public const int AK_SPEAKER_SETUP_DOLBY_7_0_4 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000);
public const int AK_SPEAKER_SETUP_DOLBY_7_1_4 = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000)|0x8);
- public const int AK_SPEAKER_SETUP_ALL_SPEAKERS = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|(((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x10000)|0x800);
+ public const int AK_SPEAKER_SETUP_ALL_SPEAKERS = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800);
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);
@@ -1912,7 +1412,7 @@ public partial class AkSoundEngine {
public const int AK_SPEAKER_SETUP_7_0 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4));
public const int AK_SPEAKER_SETUP_7_1 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8));
public const int AK_SPEAKER_SETUP_DEFAULT_PLANE = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8));
- public const int AK_SUPPORTED_STANDARD_CHANNEL_MASK = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|(((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x10000)|0x800));
+ public const int AK_SUPPORTED_STANDARD_CHANNEL_MASK = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800));
public const int AK_STANDARD_MAX_NUM_CHANNELS = (8);
public const int AK_MAX_AMBISONICS_ORDER = (5);
public const int AK_MAX_NUM_TEXTURE = 4;
@@ -1927,5 +1427,7 @@ public partial class AkSoundEngine {
public const double AK_SA_DIFFRACTION_EPSILON = (0.002);
public const double AK_SA_DIFFRACTION_DOT_EPSILON = (0.000002);
public const double AK_SA_PLANE_THICKNESS_RATIO = (0.005);
+ public const double AK_SA_MIN_ENVIRONMENT_ABSORPTION = (0.1);
+ public const double AK_SA_MIN_ENVIRONMENT_SURFACE_AREA = (1.0);
}
#endif // #if (UNITY_STANDALONE_OSX && !UNITY_EDITOR) || UNITY_EDITOR_OSX
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEngine_Mac.cs.meta b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEngine_Mac.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs.meta
index c5619fd37..f53c8a800 100644
--- a/Assets/Wwise/Deployment/API/Generated/Mac/AkSoundEngine_Mac.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkSoundEngine_Mac.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 576725706ae89df469c747fcbe2c72b1
+guid: b7ed7cc5039b41c4bacc954e88cc6ebe
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkThreadProperties_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkThreadProperties_Mac.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkThreadProperties_Mac.cs
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkThreadProperties_Mac.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkThreadProperties_Mac.cs.meta b/Assets/Wwise/API/Runtime/Generated/Mac/AkThreadProperties_Mac.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkThreadProperties_Mac.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkThreadProperties_Mac.cs.meta
index 25fe7c275..a6dd03a81 100644
--- a/Assets/Wwise/Deployment/API/Generated/Mac/AkThreadProperties_Mac.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkThreadProperties_Mac.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 43aecd2de983b2444a6bd2692513ec75
+guid: abc0cb35c7eb3cb44b63f3c0437019a5
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs b/Assets/Wwise/API/Runtime/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs.meta b/Assets/Wwise/API/Runtime/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs.meta
index 2df208d2b..b51db1000 100644
--- a/Assets/Wwise/Deployment/API/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Mac/AkUnityPlatformSpecificSettings_Mac.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 28ee6c4c069b84d4091f75934d4117f7
+guid: 7edf6503efe98df42aa62c6c66bbeeed
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/Plugins/Windows.meta b/Assets/Wwise/API/Runtime/Generated/Windows.meta
similarity index 77%
rename from Assets/Wwise/Deployment/Plugins/Windows.meta
rename to Assets/Wwise/API/Runtime/Generated/Windows.meta
index 0ac963804..76f858778 100644
--- a/Assets/Wwise/Deployment/Plugins/Windows.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Windows.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d7e7fbb8997fd19439fdd1b3a5a85e68
+guid: e67bc33b3d8d9b6448a908060f9707b9
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkCommunicationSettings_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkCommunicationSettings_Windows.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkCommunicationSettings_Windows.cs
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkCommunicationSettings_Windows.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkCommunicationSettings_Windows.cs.meta b/Assets/Wwise/API/Runtime/Generated/Windows/AkCommunicationSettings_Windows.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkCommunicationSettings_Windows.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkCommunicationSettings_Windows.cs.meta
index 0ef31dfe4..f6c3c6afc 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkCommunicationSettings_Windows.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkCommunicationSettings_Windows.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: accec1e0c2e65a046b288aa5b323fb60
+guid: 34bb853ff179af24b894a927dc65a527
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkPlatformInitSettings_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs
similarity index 89%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkPlatformInitSettings_Windows.cs
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs
index 6b0eed214..aef1fb996 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkPlatformInitSettings_Windows.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs
@@ -83,14 +83,11 @@ public class AkPlatformInitSettings : global::System.IDisposable {
public uint uSampleRate { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uSampleRate_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uSampleRate_get(swigCPtr); }
}
- public AkAudioAPI eAudioAPI { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_eAudioAPI_set(swigCPtr, (int)value); } get { return (AkAudioAPI)AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_eAudioAPI_get(swigCPtr); }
- }
-
- public bool bGlobalFocus { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bGlobalFocus_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bGlobalFocus_get(swigCPtr); }
- }
-
public bool bEnableAvxSupport { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bEnableAvxSupport_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_bEnableAvxSupport_get(swigCPtr); }
}
+ public uint uMaxSystemAudioObjects { set { AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_set(swigCPtr, value); } get { return AkSoundEnginePINVOKE.CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_get(swigCPtr); }
+ }
+
}
#endif // #if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkPlatformInitSettings_Windows.cs.meta b/Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkPlatformInitSettings_Windows.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs.meta
index 65f4342f5..6daa138bd 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkPlatformInitSettings_Windows.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkPlatformInitSettings_Windows.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ba49b40c6b5c4184b8665d1c1f778b1a
+guid: 201f83774a5ee9241adf920e841bbacb
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs
similarity index 90%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs
index 9cee08f9b..66e003e2d 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs
@@ -16,6 +16,10 @@ class AkSoundEnginePINVOKE {
}
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_PIPELINE_ID_get")]
+ public static extern uint CSharp_AK_INVALID_PIPELINE_ID_get();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_INVALID_AUDIO_OBJECT_ID_get")]
+ public static extern ulong CSharp_AK_INVALID_AUDIO_OBJECT_ID_get();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AK_SOUNDBANK_VERSION_get")]
public static extern uint CSharp_AK_SOUNDBANK_VERSION_get();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioSettings_uNumSamplesPerFrame_set")]
@@ -190,12 +194,102 @@ class AkSoundEnginePINVOKE {
public static extern uint CSharp_AkAudioFormat_GetInterleaveID(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_SetAll")]
public static extern void CSharp_AkAudioFormat_SetAll(global::System.IntPtr jarg1, uint jarg2, global::System.IntPtr jarg3, uint jarg4, uint jarg5, uint jarg6, uint jarg7);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAudioFormat_IsChannelConfigSupported")]
- public static extern bool CSharp_AkAudioFormat_IsChannelConfigSupported(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkAudioFormat")]
public static extern global::System.IntPtr CSharp_new_AkAudioFormat();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioFormat")]
public static extern void CSharp_delete_AkAudioFormat(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3dData")]
+ public static extern global::System.IntPtr CSharp_new_Ak3dData();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_set")]
+ public static extern void CSharp_Ak3dData_xform_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_xform_get")]
+ public static extern global::System.IntPtr CSharp_Ak3dData_xform_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_set")]
+ public static extern void CSharp_Ak3dData_spread_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_spread_get")]
+ public static extern float CSharp_Ak3dData_spread_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_set")]
+ public static extern void CSharp_Ak3dData_focus_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_focus_get")]
+ public static extern float CSharp_Ak3dData_focus_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_set")]
+ public static extern void CSharp_Ak3dData_uEmitterChannelMask_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3dData_uEmitterChannelMask_get")]
+ public static extern uint CSharp_Ak3dData_uEmitterChannelMask_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3dData")]
+ public static extern void CSharp_delete_Ak3dData(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkBehavioralPositioningData")]
+ public static extern global::System.IntPtr CSharp_new_AkBehavioralPositioningData();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_center_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_center_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_center_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panLR_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panLR_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_panLR_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panBF_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panBF_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_panBF_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panDU_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panDU_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_panDU_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panSpatMix_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panSpatMix_get")]
+ public static extern float CSharp_AkBehavioralPositioningData_panSpatMix_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_spatMode_set(global::System.IntPtr jarg1, int jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_spatMode_get")]
+ public static extern int CSharp_AkBehavioralPositioningData_spatMode_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_panType_set(global::System.IntPtr jarg1, int jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_panType_get")]
+ public static extern int CSharp_AkBehavioralPositioningData_panType_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_set")]
+ public static extern void CSharp_AkBehavioralPositioningData_enableHeightSpread_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkBehavioralPositioningData_enableHeightSpread_get")]
+ public static extern bool CSharp_AkBehavioralPositioningData_enableHeightSpread_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkBehavioralPositioningData")]
+ public static extern void CSharp_delete_AkBehavioralPositioningData(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_set")]
+ public static extern void CSharp_AkPositioningData_threeD_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_threeD_get")]
+ public static extern global::System.IntPtr CSharp_AkPositioningData_threeD_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_set")]
+ public static extern void CSharp_AkPositioningData_behavioral_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPositioningData_behavioral_get")]
+ public static extern global::System.IntPtr CSharp_AkPositioningData_behavioral_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkPositioningData")]
+ public static extern global::System.IntPtr CSharp_new_AkPositioningData();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPositioningData")]
+ public static extern void CSharp_delete_AkPositioningData(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_channelConfig_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_channelConfig_get")]
+ public static extern global::System.IntPtr CSharp_Ak3DAudioSinkCapabilities_channelConfig_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get")]
+ public static extern uint CSharp_Ak3DAudioSinkCapabilities_uMaxSystemAudioObjects_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get")]
+ public static extern uint CSharp_Ak3DAudioSinkCapabilities_uAvailableSystemAudioObjects_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_bPassthrough_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get")]
+ public static extern bool CSharp_Ak3DAudioSinkCapabilities_bPassthrough_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set")]
+ public static extern void CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get")]
+ public static extern bool CSharp_Ak3DAudioSinkCapabilities_bMultiChannelObjects_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_Ak3DAudioSinkCapabilities")]
+ public static extern global::System.IntPtr CSharp_new_Ak3DAudioSinkCapabilities();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_Ak3DAudioSinkCapabilities")]
+ public static extern void CSharp_delete_Ak3DAudioSinkCapabilities(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_set")]
public static extern void CSharp_AkIterator_pItem_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkIterator_pItem_get")]
@@ -252,8 +346,10 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_AkPlaylistArray_Erase__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Erase__SWIG_1")]
public static extern void CSharp_AkPlaylistArray_Erase__SWIG_1(global::System.IntPtr jarg1, uint jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap")]
- public static extern global::System.IntPtr CSharp_AkPlaylistArray_EraseSwap(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_0")]
+ public static extern global::System.IntPtr CSharp_AkPlaylistArray_EraseSwap__SWIG_0(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_EraseSwap__SWIG_1")]
+ public static extern void CSharp_AkPlaylistArray_EraseSwap__SWIG_1(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_IsGrowingAllowed")]
public static extern bool CSharp_AkPlaylistArray_IsGrowingAllowed(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlaylistArray_Reserve")]
@@ -440,6 +536,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkInitSettings_eFloorPlane_set(global::System.IntPtr jarg1, int jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_eFloorPlane_get")]
public static extern int CSharp_AkInitSettings_eFloorPlane_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_set")]
+ public static extern void CSharp_AkInitSettings_fGameUnitsToMeters_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_fGameUnitsToMeters_get")]
+ public static extern float CSharp_AkInitSettings_fGameUnitsToMeters_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_set")]
public static extern void CSharp_AkInitSettings_uBankReadBufferSize_set(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkInitSettings_uBankReadBufferSize_get")]
@@ -484,6 +584,8 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_0(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSpeakerConfiguration__SWIG_1")]
public static extern global::System.IntPtr CSharp_GetSpeakerConfiguration__SWIG_1();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetOutputDeviceConfiguration")]
+ public static extern int CSharp_GetOutputDeviceConfiguration(ulong jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_0")]
public static extern int CSharp_GetPanningRule__SWIG_0(out int jarg1, ulong jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetPanningRule__SWIG_1")]
@@ -550,18 +652,26 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_ExecuteActionOnEvent__SWIG_8([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2, ulong jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ExecuteActionOnEvent__SWIG_9")]
public static extern int CSharp_ExecuteActionOnEvent__SWIG_9([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent")]
- public static extern int CSharp_PostMIDIOnEvent(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_0")]
+ public static extern uint CSharp_PostMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_1")]
+ public static extern uint CSharp_PostMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_2")]
+ public static extern uint CSharp_PostMIDIOnEvent__SWIG_2(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4, bool jarg5);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostMIDIOnEvent__SWIG_3")]
+ public static extern uint CSharp_PostMIDIOnEvent__SWIG_3(uint jarg1, ulong jarg2, global::System.IntPtr jarg3, ushort jarg4);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_0")]
- public static extern int CSharp_StopMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2);
+ public static extern int CSharp_StopMIDIOnEvent__SWIG_0(uint jarg1, ulong jarg2, uint jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_1")]
- public static extern int CSharp_StopMIDIOnEvent__SWIG_1(uint jarg1);
+ public static extern int CSharp_StopMIDIOnEvent__SWIG_1(uint jarg1, ulong jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_2")]
- public static extern int CSharp_StopMIDIOnEvent__SWIG_2();
+ public static extern int CSharp_StopMIDIOnEvent__SWIG_2(uint jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_StopMIDIOnEvent__SWIG_3")]
+ public static extern int CSharp_StopMIDIOnEvent__SWIG_3();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_0")]
- public static extern int CSharp_PinEventInStreamCache__SWIG_0(uint jarg1, char jarg2, char jarg3);
+ public static extern int CSharp_PinEventInStreamCache__SWIG_0(uint jarg1, sbyte jarg2, sbyte jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PinEventInStreamCache__SWIG_1")]
- public static extern int CSharp_PinEventInStreamCache__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, char jarg2, char jarg3);
+ public static extern int CSharp_PinEventInStreamCache__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, sbyte jarg2, sbyte jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnpinEventInStreamCache__SWIG_0")]
public static extern int CSharp_UnpinEventInStreamCache__SWIG_0(uint jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnpinEventInStreamCache__SWIG_1")]
@@ -645,7 +755,7 @@ class AkSoundEnginePINVOKE {
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ClearBanks")]
public static extern int CSharp_ClearBanks();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBankLoadIOSettings")]
- public static extern int CSharp_SetBankLoadIOSettings(float jarg1, char jarg2);
+ public static extern int CSharp_SetBankLoadIOSettings(float jarg1, sbyte jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_0")]
public static extern int CSharp_LoadBank__SWIG_0([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, out uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LoadBank__SWIG_2")]
@@ -802,6 +912,8 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_SetBusEffect__SWIG_0(uint jarg1, uint jarg2, uint jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetBusEffect__SWIG_1")]
public static extern int CSharp_SetBusEffect__SWIG_1([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, uint jarg2, uint jarg3);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetOutputDeviceEffect")]
+ public static extern int CSharp_SetOutputDeviceEffect(ulong jarg1, uint jarg2, uint jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_0")]
public static extern int CSharp_SetMixer__SWIG_0(uint jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetMixer__SWIG_1")]
@@ -854,6 +966,8 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_WakeupFromSuspend();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetBufferTick")]
public static extern uint CSharp_GetBufferTick();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetSampleTick")]
+ public static extern ulong CSharp_GetSampleTick();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_set")]
public static extern void CSharp_AkSegmentInfo_iCurrentPosition_set(global::System.IntPtr jarg1, int jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSegmentInfo_iCurrentPosition_get")]
@@ -1006,6 +1120,18 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tProgramChange();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tProgramChange")]
public static extern void CSharp_delete_AkMIDIEvent_tProgramChange(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set")]
+ public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uCmd_set(global::System.IntPtr jarg1, ushort jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get")]
+ public static extern ushort CSharp_AkMIDIEvent_tWwiseCmd_uCmd_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_set")]
+ public static extern void CSharp_AkMIDIEvent_tWwiseCmd_uArg_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_tWwiseCmd_uArg_get")]
+ public static extern uint CSharp_AkMIDIEvent_tWwiseCmd_uArg_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent_tWwiseCmd")]
+ public static extern global::System.IntPtr CSharp_new_AkMIDIEvent_tWwiseCmd();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent_tWwiseCmd")]
+ public static extern void CSharp_delete_AkMIDIEvent_tWwiseCmd(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_set")]
public static extern void CSharp_AkMIDIEvent_Gen_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_Gen_get")]
@@ -1034,6 +1160,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkMIDIEvent_ProgramChange_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_ProgramChange_get")]
public static extern global::System.IntPtr CSharp_AkMIDIEvent_ProgramChange_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_set")]
+ public static extern void CSharp_AkMIDIEvent_WwiseCmd_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_WwiseCmd_get")]
+ public static extern global::System.IntPtr CSharp_AkMIDIEvent_WwiseCmd_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_set")]
public static extern void CSharp_AkMIDIEvent_byType_set(global::System.IntPtr jarg1, int jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byType_get")]
@@ -1078,16 +1208,30 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkMIDIEvent_byProgramNum_set(global::System.IntPtr jarg1, byte jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_byProgramNum_get")]
public static extern byte CSharp_AkMIDIEvent_byProgramNum_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_set")]
+ public static extern void CSharp_AkMIDIEvent_uCmd_set(global::System.IntPtr jarg1, ushort jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uCmd_get")]
+ public static extern ushort CSharp_AkMIDIEvent_uCmd_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_set")]
+ public static extern void CSharp_AkMIDIEvent_uArg_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIEvent_uArg_get")]
+ public static extern uint CSharp_AkMIDIEvent_uArg_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkMIDIEvent")]
public static extern global::System.IntPtr CSharp_new_AkMIDIEvent();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkMIDIEvent")]
public static extern void CSharp_delete_AkMIDIEvent(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_set")]
- public static extern void CSharp_AkMIDIPost_uOffset_set(global::System.IntPtr jarg1, uint jarg2);
+ public static extern void CSharp_AkMIDIPost_uOffset_set(global::System.IntPtr jarg1, ulong jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_uOffset_get")]
- public static extern uint CSharp_AkMIDIPost_uOffset_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent")]
- public static extern int CSharp_AkMIDIPost_PostOnEvent(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4);
+ public static extern ulong CSharp_AkMIDIPost_uOffset_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_0")]
+ public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_0(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_1")]
+ public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_1(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_2")]
+ public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_2(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_PostOnEvent__SWIG_3")]
+ public static extern uint CSharp_AkMIDIPost_PostOnEvent__SWIG_3(global::System.IntPtr jarg1, uint jarg2, ulong jarg3, uint jarg4, bool jarg5, uint jarg6, global::System.IntPtr jarg7, global::System.IntPtr jarg8, uint jarg9);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_Clone")]
public static extern void CSharp_AkMIDIPost_Clone(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkMIDIPost_GetSizeOf")]
@@ -1108,12 +1252,12 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_GetPlayingSegmentInfo__SWIG_1(uint jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pPackage_get")]
public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pPackage_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pNext_get")]
- public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pNext_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_eType_get")]
- public static extern int CSharp_AkSerializedCallbackHeader_eType_get(global::System.IntPtr jarg1);
+ public static extern uint CSharp_AkSerializedCallbackHeader_eType_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_GetData")]
public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_GetData(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSerializedCallbackHeader_pNext_get")]
+ public static extern global::System.IntPtr CSharp_AkSerializedCallbackHeader_pNext_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkSerializedCallbackHeader")]
public static extern global::System.IntPtr CSharp_new_AkSerializedCallbackHeader();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSerializedCallbackHeader")]
@@ -1276,10 +1420,8 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_new_AkAudioSourceChangeCallbackInfo();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkAudioSourceChangeCallbackInfo")]
public static extern void CSharp_delete_AkAudioSourceChangeCallbackInfo(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_LocalOutput")]
- public static extern void CSharp_LocalOutput(int jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg2, int jarg3, uint jarg4, ulong jarg5);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Init")]
- public static extern int CSharp_AkCallbackSerializer_Init(global::System.IntPtr jarg1, uint jarg2);
+ public static extern int CSharp_AkCallbackSerializer_Init();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Term")]
public static extern void CSharp_AkCallbackSerializer_Term();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkCallbackSerializer_Lock")]
@@ -1316,8 +1458,22 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_PostString__SWIG_4([global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPWStr)]string jarg1, int jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetTimeStamp")]
public static extern int CSharp_GetTimeStamp();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrInit")]
+ public static extern void CSharp_MonitorStreamMgrInit(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceInit")]
+ public static extern void CSharp_MonitorStreamingDeviceInit(uint jarg1, global::System.IntPtr jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamingDeviceDestroyed")]
+ public static extern void CSharp_MonitorStreamingDeviceDestroyed(uint jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_MonitorStreamMgrTerm")]
+ public static extern void CSharp_MonitorStreamMgrTerm();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNumNonZeroBits")]
public static extern uint CSharp_GetNumNonZeroBits(uint jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetNextPowerOfTwo")]
+ public static extern uint CSharp_GetNextPowerOfTwo(uint jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL32")]
+ public static extern uint CSharp_ROTL32(uint jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ROTL64")]
+ public static extern ulong CSharp_ROTL64(ulong jarg1, ulong jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkGetDefaultHighPriorityThreadProperties")]
public static extern void CSharp_AkGetDefaultHighPriorityThreadProperties(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResolveDialogueEvent__SWIG_0")]
@@ -1518,6 +1674,8 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkChannelConfig_SetAnonymous(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetAmbisonic")]
public static extern void CSharp_AkChannelConfig_SetAmbisonic(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_SetObject")]
+ public static extern void CSharp_AkChannelConfig_SetObject(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_IsValid")]
public static extern bool CSharp_AkChannelConfig_IsValid(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_Serialize")]
@@ -1528,8 +1686,6 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveLFE(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_RemoveCenter")]
public static extern global::System.IntPtr CSharp_AkChannelConfig_RemoveCenter(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkChannelConfig_IsChannelConfigSupported")]
- public static extern bool CSharp_AkChannelConfig_IsChannelConfigSupported(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkChannelConfig")]
public static extern void CSharp_delete_AkChannelConfig(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceParams__SWIG_0")]
@@ -1582,18 +1738,6 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_set(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get")]
public static extern uint CSharp_AkSpatialAudioInitSettings_uMaxSoundPropagationDepth_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_set(global::System.IntPtr jarg1, uint jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_get")]
- public static extern uint CSharp_AkSpatialAudioInitSettings_uDiffractionFlags_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_set(global::System.IntPtr jarg1, float jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_get")]
- public static extern float CSharp_AkSpatialAudioInitSettings_fDiffractionShadowAttenFactor_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_set(global::System.IntPtr jarg1, float jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_get")]
- public static extern float CSharp_AkSpatialAudioInitSettings_fDiffractionShadowDegrees_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set")]
public static extern void CSharp_AkSpatialAudioInitSettings_fMovementThreshold_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMovementThreshold_get")]
@@ -1610,18 +1754,30 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkSpatialAudioInitSettings_fMaxPathLength_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get")]
public static extern float CSharp_AkSpatialAudioInitSettings_fMaxPathLength_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get")]
+ public static extern float CSharp_AkSpatialAudioInitSettings_fCPULimitPercentage_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_set")]
public static extern void CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_set(global::System.IntPtr jarg1, bool jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_get")]
public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableDiffractionOnReflection_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_set(global::System.IntPtr jarg1, bool jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_get")]
- public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableDirectPathDiffraction_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableTransmission_set")]
- public static extern void CSharp_AkSpatialAudioInitSettings_bEnableTransmission_set(global::System.IntPtr jarg1, bool jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableTransmission_get")]
- public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableTransmission_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get")]
+ public static extern bool CSharp_AkSpatialAudioInitSettings_bEnableGeometricDiffractionAndTransmission_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get")]
+ public static extern bool CSharp_AkSpatialAudioInitSettings_bCalcEmitterVirtualPosition_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bUseObstruction_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_bUseObstruction_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bUseObstruction_get")]
+ public static extern bool CSharp_AkSpatialAudioInitSettings_bUseObstruction_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bUseOcclusion_set")]
+ public static extern void CSharp_AkSpatialAudioInitSettings_bUseOcclusion_set(global::System.IntPtr jarg1, bool jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkSpatialAudioInitSettings_bUseOcclusion_get")]
+ public static extern bool CSharp_AkSpatialAudioInitSettings_bUseOcclusion_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkSpatialAudioInitSettings")]
public static extern void CSharp_delete_AkSpatialAudioInitSettings(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkImageSourceSettings__SWIG_0")]
@@ -1638,6 +1794,24 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkImageSourceSettings_params__set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkImageSourceSettings_params__get")]
public static extern global::System.IntPtr CSharp_AkImageSourceSettings_params__get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_0")]
+ public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_0();
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkExtent__SWIG_1")]
+ public static extern global::System.IntPtr CSharp_new_AkExtent__SWIG_1(float jarg1, float jarg2, float jarg3);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_set")]
+ public static extern void CSharp_AkExtent_halfWidth_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfWidth_get")]
+ public static extern float CSharp_AkExtent_halfWidth_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_set")]
+ public static extern void CSharp_AkExtent_halfHeight_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfHeight_get")]
+ public static extern float CSharp_AkExtent_halfHeight_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_set")]
+ public static extern void CSharp_AkExtent_halfDepth_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkExtent_halfDepth_get")]
+ public static extern float CSharp_AkExtent_halfDepth_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkExtent")]
+ public static extern void CSharp_delete_AkExtent(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_0")]
public static extern global::System.IntPtr CSharp_new_AkTriangle__SWIG_0();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkTriangle__SWIG_1")]
@@ -1672,10 +1846,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkAcousticSurface_textureID_set(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_textureID_get")]
public static extern uint CSharp_AkAcousticSurface_textureID_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_occlusion_set")]
- public static extern void CSharp_AkAcousticSurface_occlusion_set(global::System.IntPtr jarg1, float jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_occlusion_get")]
- public static extern float CSharp_AkAcousticSurface_occlusion_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_set")]
+ public static extern void CSharp_AkAcousticSurface_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_transmissionLoss_get")]
+ public static extern float CSharp_AkAcousticSurface_transmissionLoss_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_set")]
public static extern void CSharp_AkAcousticSurface_strName_set(global::System.IntPtr jarg1, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkAcousticSurface_strName_get")]
@@ -1724,6 +1898,10 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_new_AkReflectionPathInfo();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkReflectionPathInfo")]
public static extern void CSharp_delete_AkReflectionPathInfo(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_set")]
+ public static extern void CSharp_AkDiffractionPathInfo_emitterPos_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_emitterPos_get")]
+ public static extern UnityEngine.Vector3 CSharp_AkDiffractionPathInfo_emitterPos_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_set")]
public static extern void CSharp_AkDiffractionPathInfo_virtualPos_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_virtualPos_get")]
@@ -1736,6 +1914,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkDiffractionPathInfo_diffraction_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_diffraction_get")]
public static extern float CSharp_AkDiffractionPathInfo_diffraction_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_set")]
+ public static extern void CSharp_AkDiffractionPathInfo_transmissionLoss_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_transmissionLoss_get")]
+ public static extern float CSharp_AkDiffractionPathInfo_transmissionLoss_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_set")]
public static extern void CSharp_AkDiffractionPathInfo_totLength_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkDiffractionPathInfo_totLength_get")]
@@ -1764,14 +1946,14 @@ class AkSoundEnginePINVOKE {
public static extern global::System.IntPtr CSharp_new_AkRoomParams__SWIG_0();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_new_AkRoomParams__SWIG_1")]
public static extern global::System.IntPtr CSharp_new_AkRoomParams__SWIG_1(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_set")]
- public static extern void CSharp_AkRoomParams_Up_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_get")]
- public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Up_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_set")]
public static extern void CSharp_AkRoomParams_Front_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Front_get")]
public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Front_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_set")]
+ public static extern void CSharp_AkRoomParams_Up_set(global::System.IntPtr jarg1, UnityEngine.Vector3 jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_Up_get")]
+ public static extern UnityEngine.Vector3 CSharp_AkRoomParams_Up_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_set")]
public static extern void CSharp_AkRoomParams_ReverbAuxBus_set(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbAuxBus_get")]
@@ -1780,10 +1962,10 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkRoomParams_ReverbLevel_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_ReverbLevel_get")]
public static extern float CSharp_AkRoomParams_ReverbLevel_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_WallOcclusion_set")]
- public static extern void CSharp_AkRoomParams_WallOcclusion_set(global::System.IntPtr jarg1, float jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_WallOcclusion_get")]
- public static extern float CSharp_AkRoomParams_WallOcclusion_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_set")]
+ public static extern void CSharp_AkRoomParams_TransmissionLoss_set(global::System.IntPtr jarg1, float jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_TransmissionLoss_get")]
+ public static extern float CSharp_AkRoomParams_TransmissionLoss_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set")]
public static extern void CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_set(global::System.IntPtr jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkRoomParams_RoomGameObj_AuxSendLevelToSelf_get")]
@@ -1794,6 +1976,8 @@ class AkSoundEnginePINVOKE {
public static extern bool CSharp_AkRoomParams_RoomGameObj_KeepRegistered_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkRoomParams")]
public static extern void CSharp_delete_AkRoomParams(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectRadius")]
+ public static extern int CSharp_SetGameObjectRadius(ulong jarg1, float jarg2, float jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetImageSource")]
public static extern int CSharp_SetImageSource(uint jarg1, global::System.IntPtr jarg2, uint jarg3, ulong jarg4, ulong jarg5);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveImageSource")]
@@ -1807,7 +1991,7 @@ class AkSoundEnginePINVOKE {
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveGeometry")]
public static extern int CSharp_RemoveGeometry(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryReflectionPaths")]
- public static extern int CSharp_QueryReflectionPaths(ulong jarg1, ref UnityEngine.Vector3 jarg2, ref UnityEngine.Vector3 jarg3, global::System.IntPtr jarg4, out uint jarg5);
+ public static extern int CSharp_QueryReflectionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemoveRoom")]
public static extern int CSharp_RemoveRoom(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RemovePortal")]
@@ -1824,10 +2008,16 @@ class AkSoundEnginePINVOKE {
public static extern int CSharp_SetEarlyReflectionsVolume(ulong jarg1, float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalObstructionAndOcclusion")]
public static extern int CSharp_SetPortalObstructionAndOcclusion(ulong jarg1, float jarg2, float jarg3);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGameObjectToPortalObstruction")]
+ public static extern int CSharp_SetGameObjectToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetPortalToPortalObstruction")]
+ public static extern int CSharp_SetPortalToPortalObstruction(ulong jarg1, ulong jarg2, float jarg3);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryWetDiffraction")]
public static extern int CSharp_QueryWetDiffraction(ulong jarg1, out float jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_QueryDiffractionPaths")]
- public static extern int CSharp_QueryDiffractionPaths(ulong jarg1, ref UnityEngine.Vector3 jarg2, ref UnityEngine.Vector3 jarg3, global::System.IntPtr jarg4, out uint jarg5);
+ public static extern int CSharp_QueryDiffractionPaths(ulong jarg1, uint jarg2, ref UnityEngine.Vector3 jarg3, ref UnityEngine.Vector3 jarg4, global::System.IntPtr jarg5, out uint jarg6);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_ResetStochasticEngine")]
+ public static extern int CSharp_ResetStochasticEngine();
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_set")]
public static extern void CSharp_AkPlatformInitSettings_threadLEngine_set(global::System.IntPtr jarg1, global::System.IntPtr jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_threadLEngine_get")]
@@ -1852,18 +2042,14 @@ class AkSoundEnginePINVOKE {
public static extern void CSharp_AkPlatformInitSettings_uSampleRate_set(global::System.IntPtr jarg1, uint jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uSampleRate_get")]
public static extern uint CSharp_AkPlatformInitSettings_uSampleRate_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_eAudioAPI_set")]
- public static extern void CSharp_AkPlatformInitSettings_eAudioAPI_set(global::System.IntPtr jarg1, int jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_eAudioAPI_get")]
- public static extern int CSharp_AkPlatformInitSettings_eAudioAPI_get(global::System.IntPtr jarg1);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bGlobalFocus_set")]
- public static extern void CSharp_AkPlatformInitSettings_bGlobalFocus_set(global::System.IntPtr jarg1, bool jarg2);
- [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bGlobalFocus_get")]
- public static extern bool CSharp_AkPlatformInitSettings_bGlobalFocus_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bEnableAvxSupport_set")]
public static extern void CSharp_AkPlatformInitSettings_bEnableAvxSupport_set(global::System.IntPtr jarg1, bool jarg2);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_bEnableAvxSupport_get")]
public static extern bool CSharp_AkPlatformInitSettings_bEnableAvxSupport_get(global::System.IntPtr jarg1);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_set")]
+ public static extern void CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_set(global::System.IntPtr jarg1, uint jarg2);
+ [global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_get")]
+ public static extern uint CSharp_AkPlatformInitSettings_uMaxSystemAudioObjects_get(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_delete_AkPlatformInitSettings")]
public static extern void CSharp_delete_AkPlatformInitSettings(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetDeviceIDFromName")]
@@ -2135,15 +2321,15 @@ class AkSoundEnginePINVOKE {
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_GetResourceMonitorDataSummary")]
public static extern void CSharp_GetResourceMonitorDataSummary(global::System.IntPtr jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoomPortal")]
- public static extern int CSharp_SetRoomPortal(ulong jarg1, global::System.IntPtr jarg2, UnityEngine.Vector3 jarg3, bool jarg4, ulong jarg5, ulong jarg6);
+ public static extern int CSharp_SetRoomPortal(ulong jarg1, global::System.IntPtr jarg2, global::System.IntPtr jarg3, bool jarg4, ulong jarg5, ulong jarg6);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetRoom")]
- public static extern int CSharp_SetRoom(ulong jarg1, global::System.IntPtr jarg2, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg3);
+ public static extern int CSharp_SetRoom(ulong jarg1, global::System.IntPtr jarg2, ulong jarg3, [global::System.Runtime.InteropServices.MarshalAs(global::System.Runtime.InteropServices.UnmanagedType.LPStr)]string jarg4);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_RegisterSpatialAudioListener")]
public static extern int CSharp_RegisterSpatialAudioListener(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_UnregisterSpatialAudioListener")]
public static extern int CSharp_UnregisterSpatialAudioListener(ulong jarg1);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_SetGeometry")]
- public static extern int CSharp_SetGeometry(ulong jarg1, global::System.IntPtr jarg2, uint jarg3, UnityEngine.Vector3[] jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7, ulong jarg8, bool jarg9, bool jarg10);
+ public static extern int CSharp_SetGeometry(ulong jarg1, global::System.IntPtr jarg2, uint jarg3, UnityEngine.Vector3[] jarg4, uint jarg5, global::System.IntPtr jarg6, uint jarg7, ulong jarg8, bool jarg9, bool jarg10, bool jarg11);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEventOnRoom__SWIG_4")]
public static extern uint CSharp_PostEventOnRoom__SWIG_4(uint jarg1, ulong jarg2, uint jarg3, global::System.IntPtr jarg4, global::System.IntPtr jarg5, uint jarg6, global::System.IntPtr jarg7, uint jarg8);
[global::System.Runtime.InteropServices.DllImport("AkSoundEngine", EntryPoint="CSharp_PostEventOnRoom__SWIG_5")]
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs.meta b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs.meta
index 130599486..de24761d5 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEnginePINVOKE_Windows.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6b2ab758aec1ba14e9c7c5a7a97cf34d
+guid: 9eb1d3b297ae3784d9ab6503adfd6127
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEngine_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs
similarity index 63%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEngine_Windows.cs
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs
index 958538dcc..08b10807c 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEngine_Windows.cs
+++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs
@@ -11,6 +11,12 @@
public partial class AkSoundEngine {
+ public static uint AK_INVALID_PIPELINE_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_PIPELINE_ID_get(); }
+ }
+
+ public static ulong AK_INVALID_AUDIO_OBJECT_ID { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_AUDIO_OBJECT_ID_get(); }
+ }
+
public static uint AK_SOUNDBANK_VERSION { get { return AkSoundEnginePINVOKE.CSharp_AK_SOUNDBANK_VERSION_get(); }
}
@@ -35,43 +41,29 @@ public partial class AkSoundEngine {
public static uint AK_LE_NATIVE_INTERLEAVE { get { return AkSoundEnginePINVOKE.CSharp_AK_LE_NATIVE_INTERLEAVE_get(); }
}
- public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, AkDynamicSequenceType in_eDynamicSequenceType) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, AkDynamicSequenceType in_eDynamicSequenceType) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_eDynamicSequenceType);
+ uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_eDynamicSequenceType);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint DynamicSequenceOpen(ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- {
- uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(in_gameObjectID_id);
+ public static uint DynamicSequenceOpen(ulong in_gameObjectID) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(in_gameObjectID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
- }
public static AKRESULT DynamicSequenceClose(uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_DynamicSequenceClose(in_playingID); }
@@ -129,6 +121,8 @@ public partial class AkSoundEngine {
return ret;
}
+ public static AKRESULT GetOutputDeviceConfiguration(ulong in_idOutput, AkChannelConfig io_channelConfig, Ak3DAudioSinkCapabilities io_capabilities) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetOutputDeviceConfiguration(in_idOutput, AkChannelConfig.getCPtr(io_channelConfig), Ak3DAudioSinkCapabilities.getCPtr(io_capabilities)); }
+
public static AKRESULT GetPanningRule(out int out_ePanningRule, ulong in_idOutput) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_0(out out_ePanningRule, in_idOutput); }
public static AKRESULT GetPanningRule(out int out_ePanningRule) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPanningRule__SWIG_1(out out_ePanningRule); }
@@ -159,199 +153,133 @@ public partial class AkSoundEngine {
public static uint GetIDFromString(string in_pszString) { return AkSoundEnginePINVOKE.CSharp_GetIDFromString__SWIG_0(in_pszString); }
- public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(uint in_eventID, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- {
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, in_gameObjectID_id);
+ public static uint PostEvent(uint in_eventID, ulong in_gameObjectID) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, in_gameObjectID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
- }
-
- public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
+ public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
{
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, in_gameObjectID, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
}
- public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- {
- uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, in_gameObjectID_id);
+ public static uint PostEvent(string in_pszEventName, ulong in_gameObjectID) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, in_gameObjectID);
AkCallbackManager.SetLastAddedPlayingID(ret);
return ret;
}
- }
- public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) {
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
- }
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); }
- public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration); }
- }
-
- public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, in_gameObjectID_id); }
- }
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, in_gameObjectID); }
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, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) {
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
- }
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID, int in_uTransitionDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, in_gameObjectID, in_uTransitionDuration); }
- public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration); }
- }
-
- public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, in_gameObjectID_id); }
- }
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, in_gameObjectID); }
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 PostMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent(in_eventID, in_gameObjectID_id, in_pPosts.GetBuffer(), in_uNumPosts); }
+ public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_playingID) {
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_playingID);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
}
- public static AKRESULT StopMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID_id); }
+ public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie) {
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
}
- public static AKRESULT StopMIDIOnEvent(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_1(in_eventID); }
+ public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts, bool in_bAbsoluteOffsets) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts, in_bAbsoluteOffsets);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
- public static AKRESULT StopMIDIOnEvent() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_2(); }
+ public static uint PostMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts) {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, in_gameObjectID, in_pPosts.GetBuffer(), in_uNumPosts);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
- public static AKRESULT PinEventInStreamCache(uint in_eventID, char in_uActivePriority, char in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_0(in_eventID, in_uActivePriority, in_uInactivePriority); }
+ public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_playingID); }
- public static AKRESULT PinEventInStreamCache(string in_pszEventName, char in_uActivePriority, char in_uInactivePriority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PinEventInStreamCache__SWIG_1(in_pszEventName, in_uActivePriority, in_uInactivePriority); }
+ public static AKRESULT StopMIDIOnEvent(uint in_eventID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID); }
+
+ public static AKRESULT StopMIDIOnEvent(uint in_eventID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_2(in_eventID); }
+
+ public static AKRESULT StopMIDIOnEvent() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_3(); }
+
+ 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); }
@@ -361,113 +289,35 @@ public partial class AkSoundEngine {
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, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) {
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
- }
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, in_gameObjectID, in_iPosition); }
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) {
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, in_gameObjectID, in_iPosition, in_bSeekToNearestMarker); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker); }
- }
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, int in_iPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, in_gameObjectID, in_iPosition); }
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition) {
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_eventID, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, in_gameObjectID_id, in_iPosition); }
- }
+ public static AKRESULT SeekOnEvent(uint in_eventID, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_eventID, in_gameObjectID, in_fPercent); }
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID) {
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_12(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_13(in_pszEventName, in_gameObjectID, in_fPercent, in_bSeekToNearestMarker); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, in_gameObjectID_id, in_iPosition); }
- }
-
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
- }
-
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); }
- }
-
- public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_eventID, in_gameObjectID_id, in_fPercent); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_12(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_13(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); }
- }
-
- public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_14(in_pszEventName, in_gameObjectID_id, in_fPercent); }
- }
+ public static AKRESULT SeekOnEvent(string in_pszEventName, ulong in_gameObjectID, float in_fPercent) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_14(in_pszEventName, in_gameObjectID, in_fPercent); }
public static void CancelEventCallbackCookie(object in_pCookie) {
AkCallbackManager.RemoveEventCallbackCookie(in_pCookie);
}
- public static void CancelEventCallbackGameObject(UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackGameObject(in_gameObjectID_id); }
- }
+ public static void CancelEventCallbackGameObject(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackGameObject(in_gameObjectID); }
public static void CancelEventCallback(uint in_playingID) {
AkCallbackManager.RemoveEventCallback(in_playingID);
@@ -479,13 +329,7 @@ public partial class AkSoundEngine {
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(UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(in_gameObjectID_id); }
- }
+ public static void StopAll(ulong in_gameObjectID) { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(in_gameObjectID); }
public static void StopAll() { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_1(); }
@@ -507,29 +351,23 @@ public partial class AkSoundEngine {
public static bool GetBackgroundMusicMute() { return AkSoundEnginePINVOKE.CSharp_GetBackgroundMusicMute(); }
- public static AKRESULT SendPluginCustomGameData(uint in_busID, UnityEngine.GameObject in_busObjectID, AkPluginType in_eType, uint in_uCompanyID, uint in_uPluginID, global::System.IntPtr in_pData, uint in_uSizeInBytes) {
-
- var in_busObjectID_id = AkSoundEngine.GetAkGameObjectID(in_busObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_busObjectID, in_busObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SendPluginCustomGameData(in_busID, in_busObjectID_id, (int)in_eType, in_uCompanyID, in_uPluginID, in_pData, in_uSizeInBytes); }
- }
+ public static AKRESULT SendPluginCustomGameData(uint in_busID, ulong in_busObjectID, AkPluginType in_eType, uint in_uCompanyID, uint in_uPluginID, global::System.IntPtr in_pData, uint in_uSizeInBytes) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SendPluginCustomGameData(in_busID, in_busObjectID, (int)in_eType, in_uCompanyID, in_uPluginID, in_pData, in_uSizeInBytes); }
public static AKRESULT UnregisterAllGameObj() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterAllGameObj(); }
- public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_0(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
+ public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_0(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
- public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions); }
+ public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); }
- public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_2(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
+ public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_2(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
- public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_3(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions); }
+ public static AKRESULT SetMultiplePositions(ulong in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_3(in_GameObjectID, in_pPositions.m_Buffer, in_NumPositions); }
- public static AKRESULT SetScalingFactor(UnityEngine.GameObject in_GameObjectID, float in_fAttenuationScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetScalingFactor(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_fAttenuationScalingFactor); }
+ public static AKRESULT SetScalingFactor(ulong in_GameObjectID, float in_fAttenuationScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetScalingFactor(in_GameObjectID, in_fAttenuationScalingFactor); }
public static AKRESULT ClearBanks() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearBanks(); }
- public static AKRESULT SetBankLoadIOSettings(float in_fThroughput, char in_priority) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBankLoadIOSettings(in_fThroughput, in_priority); }
+ 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, out uint out_bankID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_LoadBank__SWIG_0(in_pszString, out out_bankID); }
@@ -739,135 +577,37 @@ public partial class AkSoundEngine {
{ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PrepareGameSyncs__SWIG_3((int)in_PreparationType, (int)in_eGameSyncType, in_GroupID, in_paGameSyncID, in_uNumGameSyncs, global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero); }
}
- public static AKRESULT AddListener(UnityEngine.GameObject in_emitterGameObj, UnityEngine.GameObject in_listenerGameObj) {
+ public static AKRESULT AddListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddListener(in_emitterGameObj, in_listenerGameObj); }
- var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
+ public static AKRESULT RemoveListener(ulong in_emitterGameObj, ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveListener(in_emitterGameObj, in_listenerGameObj); }
+ public static AKRESULT AddDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddDefaultListener(in_listenerGameObj); }
- var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
+ public static AKRESULT RemoveDefaultListener(ulong in_listenerGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(in_listenerGameObj); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddListener(in_emitterGameObj_id, in_listenerGameObj_id); }
- }
+ public static AKRESULT ResetListenersToDefault(ulong in_emitterGameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetListenersToDefault(in_emitterGameObj); }
- public static AKRESULT RemoveListener(UnityEngine.GameObject in_emitterGameObj, UnityEngine.GameObject in_listenerGameObj) {
+ public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); }
- var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
+ public static AKRESULT SetListenerSpatialization(ulong in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uListenerID, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); }
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveListener(in_emitterGameObj_id, in_listenerGameObj_id); }
- }
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, in_gameObjectID, in_uValueChangeDuration); }
- public static AKRESULT AddDefaultListener(UnityEngine.GameObject in_listenerGameObj) {
-
- var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddDefaultListener(in_listenerGameObj_id); }
- }
-
- public static AKRESULT RemoveDefaultListener(UnityEngine.GameObject in_listenerGameObj) {
-
- var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(in_listenerGameObj_id); }
- }
-
- public static AKRESULT ResetListenersToDefault(UnityEngine.GameObject in_emitterGameObj) {
-
- var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetListenersToDefault(in_emitterGameObj_id); }
- }
-
- public static AKRESULT SetListenerSpatialization(UnityEngine.GameObject in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets) {
-
- var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uListenerID_id, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); }
- }
-
- public static AKRESULT SetListenerSpatialization(UnityEngine.GameObject in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig) {
-
- var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uListenerID_id, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); }
- }
-
- public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- }
-
- public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration); }
- }
-
- public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, in_gameObjectID_id); }
- }
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, in_gameObjectID); }
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, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) {
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- }
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, in_gameObjectID, in_uValueChangeDuration); }
- public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration); }
- }
-
- public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, in_gameObjectID_id); }
- }
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, in_gameObjectID); }
public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_9(in_pszRtpcName, in_value); }
@@ -887,129 +627,41 @@ public partial class AkSoundEngine {
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, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) {
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- }
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, in_gameObjectID, in_uValueChangeDuration); }
- public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration); }
- }
-
- public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, in_gameObjectID_id); }
- }
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, in_gameObjectID); }
public static AKRESULT ResetRTPCValue(uint in_rtpcID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_4(in_rtpcID); }
- public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) {
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration, (int)in_eFadeCurve); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
- }
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, int in_uValueChangeDuration) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, in_gameObjectID, in_uValueChangeDuration); }
- public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
- }
-
- public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration); }
- }
-
- public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, in_gameObjectID_id); }
- }
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, in_gameObjectID); }
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, UnityEngine.GameObject in_gameObjectID) {
+ public static AKRESULT SetSwitch(uint in_switchGroup, uint in_switchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, in_gameObjectID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, in_gameObjectID); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, in_gameObjectID_id); }
- }
+ public static AKRESULT PostTrigger(uint in_triggerID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, in_gameObjectID); }
- public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, in_gameObjectID_id); }
- }
-
- public static AKRESULT PostTrigger(uint in_triggerID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, in_gameObjectID_id); }
- }
-
- public static AKRESULT PostTrigger(string in_pszTrigger, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, in_gameObjectID_id); }
- }
+ public static AKRESULT PostTrigger(string in_pszTrigger, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, in_gameObjectID); }
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(UnityEngine.GameObject in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues) {
+ public static AKRESULT SetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(in_gameObjectID, in_aAuxSendValues.GetBuffer(), in_uNumSendValues); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(in_gameObjectID_id, in_aAuxSendValues.GetBuffer(), in_uNumSendValues); }
- }
-
- public static AKRESULT SetGameObjectOutputBusVolume(UnityEngine.GameObject in_emitterObjID, UnityEngine.GameObject in_listenerObjID, float in_fControlValue) {
-
- var in_emitterObjID_id = AkSoundEngine.GetAkGameObjectID(in_emitterObjID);
- AkSoundEngine.PreGameObjectAPICall(in_emitterObjID, in_emitterObjID_id);
-
-
- var in_listenerObjID_id = AkSoundEngine.GetAkGameObjectID(in_listenerObjID);
- AkSoundEngine.PreGameObjectAPICall(in_listenerObjID, in_listenerObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(in_emitterObjID_id, in_listenerObjID_id, in_fControlValue); }
- }
+ public static AKRESULT SetGameObjectOutputBusVolume(ulong in_emitterObjID, ulong in_listenerObjID, float in_fControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(in_emitterObjID, in_listenerObjID, 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); }
@@ -1017,6 +669,8 @@ public partial class AkSoundEngine {
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 SetOutputDeviceEffect(ulong in_outputDeviceID, uint in_uFXIndex, uint in_FXShareSetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetOutputDeviceEffect(in_outputDeviceID, in_uFXIndex, in_FXShareSetID); }
+
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); }
@@ -1025,29 +679,9 @@ public partial class AkSoundEngine {
public static AKRESULT SetBusConfig(string in_pszBusName, AkChannelConfig in_channelConfig) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBusConfig__SWIG_1(in_pszBusName, AkChannelConfig.getCPtr(in_channelConfig)); }
- public static AKRESULT SetObjectObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, float in_fObstructionLevel, float in_fOcclusionLevel) {
+ public static AKRESULT SetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, float in_fObstructionLevel, float in_fOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, in_fObstructionLevel, in_fOcclusionLevel); }
- var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
- AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
-
-
- var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(in_EmitterID_id, in_ListenerID_id, in_fObstructionLevel, in_fOcclusionLevel); }
- }
-
- public static AKRESULT SetMultipleObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_uListenerID, AkObstructionOcclusionValuesArray in_fObstructionOcclusionValues, uint in_uNumOcclusionObstruction) {
-
- var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
- AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
-
-
- var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultipleObstructionAndOcclusion(in_EmitterID_id, in_uListenerID_id, in_fObstructionOcclusionValues.GetBuffer(), in_uNumOcclusionObstruction); }
- }
+ public static AKRESULT SetMultipleObstructionAndOcclusion(ulong in_EmitterID, ulong in_uListenerID, AkObstructionOcclusionValuesArray in_fObstructionOcclusionValues, uint in_uNumOcclusionObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultipleObstructionAndOcclusion(in_EmitterID, in_uListenerID, in_fObstructionOcclusionValues.GetBuffer(), in_uNumOcclusionObstruction); }
public static AKRESULT StartOutputCapture(string in_CaptureFileName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StartOutputCapture(in_CaptureFileName); }
@@ -1089,6 +723,8 @@ public partial class AkSoundEngine {
public static uint GetBufferTick() { return AkSoundEnginePINVOKE.CSharp_GetBufferTick(); }
+ public static ulong GetSampleTick() { return AkSoundEnginePINVOKE.CSharp_GetSampleTick(); }
+
public static byte AK_INVALID_MIDI_CHANNEL { get { return AkSoundEnginePINVOKE.CSharp_AK_INVALID_MIDI_CHANNEL_get(); }
}
@@ -1099,65 +735,21 @@ public partial class AkSoundEngine {
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 void LocalOutput(AkMonitorErrorCode in_eErrorCode, string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID) {
+ public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_0((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); }
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+ public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_1((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); }
- { AkSoundEnginePINVOKE.CSharp_LocalOutput((int)in_eErrorCode, in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); }
- }
-
- public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID, bool in_bIsBus) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_0((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID, in_bIsBus); }
- }
-
- public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_1((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID); }
- }
-
- public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_2((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); }
- }
+ public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_2((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID); }
public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_3((int)in_eError, (int)in_eErrorLevel, in_playingID); }
public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_4((int)in_eError, (int)in_eErrorLevel); }
- public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID, bool in_bIsBus) {
+ public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID, bool in_bIsBus) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_0(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID, in_bIsBus); }
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+ public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID, uint in_audioNodeID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_1(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID, in_audioNodeID); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_0(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID, in_bIsBus); }
- }
-
- public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_1(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID); }
- }
-
- public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID) {
-
- var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_2(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); }
- }
+ public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, ulong in_gameObjID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_2(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID); }
public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_3(in_pszError, (int)in_eErrorLevel, in_playingID); }
@@ -1165,8 +757,22 @@ public partial class AkSoundEngine {
public static int GetTimeStamp() { return AkSoundEnginePINVOKE.CSharp_GetTimeStamp(); }
+ public static void MonitorStreamMgrInit(AkStreamMgrSettings in_streamMgrSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrInit(AkStreamMgrSettings.getCPtr(in_streamMgrSettings)); }
+
+ public static void MonitorStreamingDeviceInit(uint in_deviceID, AkDeviceSettings in_deviceSettings) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceInit(in_deviceID, AkDeviceSettings.getCPtr(in_deviceSettings)); }
+
+ public static void MonitorStreamingDeviceDestroyed(uint in_deviceID) { AkSoundEnginePINVOKE.CSharp_MonitorStreamingDeviceDestroyed(in_deviceID); }
+
+ public static void MonitorStreamMgrTerm() { AkSoundEnginePINVOKE.CSharp_MonitorStreamMgrTerm(); }
+
public static uint GetNumNonZeroBits(uint in_uWord) { return AkSoundEnginePINVOKE.CSharp_GetNumNonZeroBits(in_uWord); }
+ public static uint GetNextPowerOfTwo(uint in_uValue) { return AkSoundEnginePINVOKE.CSharp_GetNextPowerOfTwo(in_uValue); }
+
+ public static uint ROTL32(uint x, uint r) { return AkSoundEnginePINVOKE.CSharp_ROTL32(x, r); }
+
+ public static ulong ROTL64(ulong x, ulong r) { return AkSoundEnginePINVOKE.CSharp_ROTL64(x, r); }
+
public static void AkGetDefaultHighPriorityThreadProperties(AkThreadProperties out_threadProperties) { AkSoundEnginePINVOKE.CSharp_AkGetDefaultHighPriorityThreadProperties(AkThreadProperties.getCPtr(out_threadProperties)); }
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); }
@@ -1177,77 +783,27 @@ public partial class AkSoundEngine {
public static AKRESULT GetDialogueEventCustomPropertyValue(uint in_eventID, uint in_uPropID, out float out_fValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetDialogueEventCustomPropertyValue__SWIG_1(in_eventID, in_uPropID, out out_fValue); }
- public static AKRESULT GetPosition(UnityEngine.GameObject in_GameObjectID, AkTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), AkTransform.getCPtr(out_rPosition)); }
+ public static AKRESULT GetPosition(ulong in_GameObjectID, AkTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(in_GameObjectID, AkTransform.getCPtr(out_rPosition)); }
- public static AKRESULT GetListenerPosition(UnityEngine.GameObject in_uIndex, AkTransform out_rPosition) {
+ public static AKRESULT GetListenerPosition(ulong in_uIndex, AkTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uIndex, AkTransform.getCPtr(out_rPosition)); }
- var in_uIndex_id = AkSoundEngine.GetAkGameObjectID(in_uIndex);
- AkSoundEngine.PreGameObjectAPICall(in_uIndex, in_uIndex_id);
+ public static AKRESULT GetRTPCValue(uint in_rtpcID, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uIndex_id, AkTransform.getCPtr(out_rPosition)); }
- }
+ public static AKRESULT GetRTPCValue(string in_pszRtpcName, ulong in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, in_gameObjectID, in_playingID, out out_rValue, ref io_rValueType); }
- public static AKRESULT GetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) {
+ public static AKRESULT GetSwitch(uint in_switchGroup, ulong in_gameObjectID, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, in_gameObjectID, out out_rSwitchState); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID_id, in_playingID, out out_rValue, ref io_rValueType); }
- }
-
- public static AKRESULT GetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, in_gameObjectID_id, in_playingID, out out_rValue, ref io_rValueType); }
- }
-
- public static AKRESULT GetSwitch(uint in_switchGroup, UnityEngine.GameObject in_gameObjectID, out uint out_rSwitchState) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, in_gameObjectID_id, out out_rSwitchState); }
- }
-
- public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, UnityEngine.GameObject in_GameObj, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, AkSoundEngine.GetAkGameObjectID(in_GameObj), out out_rSwitchState); }
+ public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, ulong in_GameObj, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, in_GameObj, 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(UnityEngine.GameObject in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues) {
+ public static AKRESULT GetGameObjectAuxSendValues(ulong in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(in_gameObjectID, out_paAuxSendValues.GetBuffer(), ref io_ruNumSendValues); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT GetGameObjectDryLevelValue(ulong in_EmitterID, ulong in_ListenerID, out float out_rfControlValue) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(in_EmitterID, in_ListenerID, out out_rfControlValue); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(in_gameObjectID_id, out_paAuxSendValues.GetBuffer(), ref io_ruNumSendValues); }
- }
-
- public static AKRESULT GetGameObjectDryLevelValue(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, out float out_rfControlValue) {
-
- var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
- AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
-
-
- var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(in_EmitterID_id, in_ListenerID_id, out out_rfControlValue); }
- }
-
- public static AKRESULT GetObjectObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, out float out_rfObstructionLevel, out float out_rfOcclusionLevel) {
-
- var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
- AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
-
-
- var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID);
- AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(in_EmitterID_id, in_ListenerID_id, out out_rfObstructionLevel, out out_rfOcclusionLevel); }
- }
+ public static AKRESULT GetObjectObstructionAndOcclusion(ulong in_EmitterID, ulong in_ListenerID, out float out_rfObstructionLevel, out float out_rfOcclusionLevel) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(in_EmitterID, in_ListenerID, out out_rfObstructionLevel, out out_rfOcclusionLevel); }
public static AKRESULT QueryAudioObjectIDs(uint in_eventID, ref uint io_ruNumItems, AkObjectInfoArray out_aObjectInfos) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryAudioObjectIDs__SWIG_0(in_eventID, ref io_ruNumItems, out_aObjectInfos.GetBuffer()); }
@@ -1255,33 +811,15 @@ public partial class AkSoundEngine {
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(UnityEngine.GameObject in_GameObjId) {
+ public static bool GetIsGameObjectActive(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(in_GameObjId); }
- var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId);
- AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id);
-
- { return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(in_GameObjId_id); }
- }
-
- public static float GetMaxRadius(UnityEngine.GameObject in_GameObjId) {
-
- var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId);
- AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id);
-
- { return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(in_GameObjId_id); }
- }
+ public static float GetMaxRadius(ulong in_GameObjId) { return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(in_GameObjId); }
public static uint GetEventIDFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetEventIDFromPlayingID(in_playingID); }
public static ulong GetGameObjectFromPlayingID(uint in_playingID) { return AkSoundEnginePINVOKE.CSharp_GetGameObjectFromPlayingID(in_playingID); }
- public static AKRESULT GetPlayingIDsFromGameObject(UnityEngine.GameObject in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs) {
-
- var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId);
- AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(in_GameObjId_id, ref io_ruNumIDs, out_aPlayingIDs); }
- }
+ public static AKRESULT GetPlayingIDsFromGameObject(ulong in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(in_GameObjId, 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); }
@@ -1332,29 +870,13 @@ public partial class AkSoundEngine {
public static uint kPortalToPortalDiffractionMaxPaths { get { return AkSoundEnginePINVOKE.CSharp_kPortalToPortalDiffractionMaxPaths_get(); }
}
- public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, uint in_AuxBusID, ulong in_roomID, UnityEngine.GameObject in_gameObjectID) {
+ public static AKRESULT SetGameObjectRadius(ulong in_gameObjectID, float in_outerRadius, float in_innerRadius) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectRadius(in_gameObjectID, in_outerRadius, in_innerRadius); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, uint in_AuxBusID, ulong in_roomID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_AuxBusID, in_roomID, in_gameObjectID); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_AuxBusID, in_roomID, in_gameObjectID_id); }
- }
+ public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource(in_srcID, in_AuxBusID, in_gameObjectID); }
- public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource(in_srcID, in_AuxBusID, in_gameObjectID_id); }
- }
-
- public static AKRESULT ClearImageSources(uint in_AuxBusID, UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_0(in_AuxBusID, in_gameObjectID_id); }
- }
+ public static AKRESULT ClearImageSources(uint in_AuxBusID, ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_0(in_AuxBusID, in_gameObjectID); }
public static AKRESULT ClearImageSources(uint in_AuxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_1(in_AuxBusID); }
@@ -1362,57 +884,33 @@ public partial class AkSoundEngine {
public static AKRESULT RemoveGeometry(ulong in_SetID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveGeometry(in_SetID); }
- public static AKRESULT QueryReflectionPaths(UnityEngine.GameObject in_gameObjectID, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkReflectionPathInfoArray out_aPaths, out uint io_uArraySize) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryReflectionPaths(in_gameObjectID_id, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
- }
+ public static AKRESULT QueryReflectionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkReflectionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryReflectionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
public static AKRESULT RemoveRoom(ulong in_RoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveRoom(in_RoomID); }
public static AKRESULT RemovePortal(ulong in_PortalID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemovePortal(in_PortalID); }
- public static AKRESULT SetGameObjectInRoom(UnityEngine.GameObject in_gameObjectID, ulong in_CurrentRoomID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectInRoom(in_gameObjectID_id, in_CurrentRoomID); }
- }
+ public static AKRESULT SetGameObjectInRoom(ulong in_gameObjectID, ulong in_CurrentRoomID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectInRoom(in_gameObjectID, in_CurrentRoomID); }
public static AKRESULT SetReflectionsOrder(uint in_uReflectionsOrder, bool in_bUpdatePaths) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetReflectionsOrder(in_uReflectionsOrder, in_bUpdatePaths); }
public static AKRESULT SetNumberOfPrimaryRays(uint in_uNbPrimaryRays) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetNumberOfPrimaryRays(in_uNbPrimaryRays); }
- public static AKRESULT SetEarlyReflectionsAuxSend(UnityEngine.GameObject in_gameObjectID, uint in_auxBusID) {
+ public static AKRESULT SetEarlyReflectionsAuxSend(ulong in_gameObjectID, uint in_auxBusID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsAuxSend(in_gameObjectID, in_auxBusID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsAuxSend(in_gameObjectID_id, in_auxBusID); }
- }
-
- public static AKRESULT SetEarlyReflectionsVolume(UnityEngine.GameObject in_gameObjectID, float in_fSendVolume) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsVolume(in_gameObjectID_id, in_fSendVolume); }
- }
+ public static AKRESULT SetEarlyReflectionsVolume(ulong in_gameObjectID, float in_fSendVolume) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsVolume(in_gameObjectID, in_fSendVolume); }
public static AKRESULT SetPortalObstructionAndOcclusion(ulong in_PortalID, float in_fObstruction, float in_fOcclusion) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalObstructionAndOcclusion(in_PortalID, in_fObstruction, in_fOcclusion); }
+ public static AKRESULT SetGameObjectToPortalObstruction(ulong in_gameObjectID, ulong in_PortalID, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectToPortalObstruction(in_gameObjectID, in_PortalID, in_fObstruction); }
+
+ public static AKRESULT SetPortalToPortalObstruction(ulong in_PortalID0, ulong in_PortalID1, float in_fObstruction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetPortalToPortalObstruction(in_PortalID0, in_PortalID1, in_fObstruction); }
+
public static AKRESULT QueryWetDiffraction(ulong in_portal, out float out_wetDiffraction) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryWetDiffraction(in_portal, out out_wetDiffraction); }
- public static AKRESULT QueryDiffractionPaths(UnityEngine.GameObject in_gameObjectID, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkDiffractionPathInfoArray out_aPaths, out uint io_uArraySize) {
+ public static AKRESULT QueryDiffractionPaths(ulong in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkDiffractionPathInfoArray out_aPaths, out uint io_uArraySize) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryDiffractionPaths(in_gameObjectID, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryDiffractionPaths(in_gameObjectID_id, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
- }
+ public static AKRESULT ResetStochasticEngine() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetStochasticEngine(); }
public static uint GetDeviceIDFromName(string in_szToken) { return AkSoundEnginePINVOKE.CSharp_GetDeviceIDFromName(in_szToken); }
@@ -1438,11 +936,11 @@ public partial class AkSoundEngine {
public static void Term() { AkSoundEnginePINVOKE.CSharp_Term(); }
- public static AKRESULT RegisterGameObjInternal(UnityEngine.GameObject in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(AkSoundEngine.GetAkGameObjectID(in_GameObj)); }
+ public static AKRESULT RegisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(in_GameObj); }
- public static AKRESULT UnregisterGameObjInternal(UnityEngine.GameObject in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(AkSoundEngine.GetAkGameObjectID(in_GameObj)); }
+ public static AKRESULT UnregisterGameObjInternal(ulong in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(in_GameObj); }
- public static AKRESULT RegisterGameObjInternal_WithName(UnityEngine.GameObject in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(AkSoundEngine.GetAkGameObjectID(in_GameObj), in_pszObjName); }
+ public static AKRESULT RegisterGameObjInternal_WithName(ulong in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(in_GameObj, in_pszObjName); }
public static AKRESULT SetBasePath(string in_pszBasePath) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetBasePath(in_pszBasePath); }
@@ -1499,19 +997,13 @@ public partial class AkSoundEngine {
public static AKRESULT UnloadAllFilePackages() { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnloadAllFilePackages(); }
- public static AKRESULT SetObjectPosition(UnityEngine.GameObject in_GameObjectID, UnityEngine.Vector3 Pos, UnityEngine.Vector3 Front, UnityEngine.Vector3 Top) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), Pos, Front, Top); }
+ public static AKRESULT SetObjectPosition(ulong in_GameObjectID, UnityEngine.Vector3 Pos, UnityEngine.Vector3 Front, UnityEngine.Vector3 Top) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(in_GameObjectID, Pos, Front, Top); }
public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions, bool in_bExtrapolate) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_0(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions, in_bExtrapolate); }
public static AKRESULT GetSourceMultiplePlayPositions(uint in_PlayingID, uint[] out_audioNodeID, uint[] out_mediaID, int[] out_msTime, ref uint io_pcPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSourceMultiplePlayPositions__SWIG_1(in_PlayingID, out_audioNodeID, out_mediaID, out_msTime, ref io_pcPositions); }
- public static AKRESULT SetListeners(UnityEngine.GameObject in_emitterGameObj, ulong[] in_pListenerGameObjs, uint in_uNumListeners) {
-
- var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
- AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListeners(in_emitterGameObj_id, in_pListenerGameObjs, in_uNumListeners); }
- }
+ public static AKRESULT SetListeners(ulong in_emitterGameObj, ulong[] in_pListenerGameObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListeners(in_emitterGameObj, in_pListenerGameObjs, in_uNumListeners); }
public static AKRESULT SetDefaultListeners(ulong[] in_pListenerObjs, uint in_uNumListeners) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetDefaultListeners(in_pListenerObjs, in_uNumListeners); }
@@ -1543,27 +1035,15 @@ public partial class AkSoundEngine {
public static void GetResourceMonitorDataSummary(AkResourceMonitorDataSummary resourceMonitorDataSummary) { AkSoundEnginePINVOKE.CSharp_GetResourceMonitorDataSummary(AkResourceMonitorDataSummary.getCPtr(resourceMonitorDataSummary)); }
- public static AKRESULT SetRoomPortal(ulong in_PortalID, AkTransform Transform, UnityEngine.Vector3 Extent, bool bEnabled, ulong FrontRoom, ulong BackRoom) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoomPortal(in_PortalID, AkTransform.getCPtr(Transform), Extent, bEnabled, FrontRoom, BackRoom); }
+ public static AKRESULT SetRoomPortal(ulong in_PortalID, AkTransform Transform, AkExtent Extent, bool bEnabled, ulong FrontRoom, ulong BackRoom) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoomPortal(in_PortalID, AkTransform.getCPtr(Transform), AkExtent.getCPtr(Extent), bEnabled, FrontRoom, BackRoom); }
- public static AKRESULT SetRoom(ulong in_RoomID, AkRoomParams in_roomParams, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoom(in_RoomID, AkRoomParams.getCPtr(in_roomParams), in_pName); }
+ public static AKRESULT SetRoom(ulong in_RoomID, AkRoomParams in_roomParams, ulong GeometryID, string in_pName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRoom(in_RoomID, AkRoomParams.getCPtr(in_roomParams), GeometryID, in_pName); }
- public static AKRESULT RegisterSpatialAudioListener(UnityEngine.GameObject in_gameObjectID) {
+ public static AKRESULT RegisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterSpatialAudioListener(in_gameObjectID); }
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+ public static AKRESULT UnregisterSpatialAudioListener(ulong in_gameObjectID) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterSpatialAudioListener(in_gameObjectID); }
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterSpatialAudioListener(in_gameObjectID_id); }
- }
-
- public static AKRESULT UnregisterSpatialAudioListener(UnityEngine.GameObject in_gameObjectID) {
-
- var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
- AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
-
- { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterSpatialAudioListener(in_gameObjectID_id); }
- }
-
- public static AKRESULT SetGeometry(ulong in_GeomSetID, AkTriangleArray Triangles, uint NumTriangles, UnityEngine.Vector3[] Vertices, uint NumVertices, AkAcousticSurfaceArray Surfaces, uint NumSurfaces, ulong RoomID, bool EnableDiffraction, bool EnableDiffractionOnBoundaryEdges) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometry(in_GeomSetID, Triangles.GetBuffer(), NumTriangles, Vertices, NumVertices, Surfaces.GetBuffer(), NumSurfaces, RoomID, EnableDiffraction, EnableDiffractionOnBoundaryEdges); }
+ public static AKRESULT SetGeometry(ulong in_GeomSetID, AkTriangleArray Triangles, uint NumTriangles, UnityEngine.Vector3[] Vertices, uint NumVertices, AkAcousticSurfaceArray Surfaces, uint NumSurfaces, ulong RoomID, bool EnableDiffraction, bool EnableDiffractionOnBoundaryEdges, bool EnableTriangles) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGeometry(in_GeomSetID, Triangles.GetBuffer(), NumTriangles, Vertices, NumVertices, Surfaces.GetBuffer(), NumSurfaces, RoomID, EnableDiffraction, EnableDiffractionOnBoundaryEdges, EnableTriangles); }
public static uint PostEventOnRoom(uint in_eventID, ulong in_roomID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID) {
in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
@@ -1604,6 +1084,7 @@ public partial class AkSoundEngine {
public const int AK_XAUDIO2_FLAGS = 0;
public const int AK_MAX_PATH = 260;
public const int AK_BANK_PLATFORM_DATA_ALIGNMENT = (16);
+ public const string AK_OSCHAR_FMT = "%ls";
public const uint AK_INVALID_PLUGINID = unchecked((uint)(-1));
public const ulong AK_INVALID_GAME_OBJECT = unchecked((ulong)(-1));
public const uint AK_INVALID_UNIQUE_ID = 0;
@@ -1672,8 +1153,10 @@ public partial class AkSoundEngine {
public const int AKCODECID_CAF = (18);
public const int AKCODECID_AKOPUS = (19);
public const int AKCODECID_AKOPUS_WEM = (20);
+ public const int AKCODECID_MEMORYMGR_DUMP = (21);
public const int AKPLUGINID_METER = (129);
public const int AKPLUGINID_RECORDER = (132);
+ public const int AKPLUGINID_SYSTEM_OUTPUT_META = (900);
public const int AKEXTENSIONID_SPATIALAUDIO = (800);
public const int AKEXTENSIONID_INTERACTIVEMUSIC = (801);
public const int AKEXTENSIONID_EVENTMGRTHREAD = (900);
@@ -1689,10 +1172,17 @@ public partial class AkSoundEngine {
public const int AK_POSSOURCE_NUM_STORAGE_BITS = 3;
public const int AK_SPAT_NUM_STORAGE_BITS = 3;
public const int AK_MAX_BITS_METERING_FLAGS = (5);
- public const int AK_OS_STRUCT_ALIGN = 4;
- public const int AK_64B_OS_STRUCT_ALIGN = 8;
public const bool AK_ASYNC_OPEN_DEFAULT = (false);
public const int AK_COMM_DEFAULT_DISCOVERY_PORT = 24024;
+ public const double AK_DEFAULT_LISTENER_POSITION_X = (0.0);
+ public const double AK_DEFAULT_LISTENER_POSITION_Y = (0.0);
+ public const double AK_DEFAULT_LISTENER_POSITION_Z = (0.0);
+ public const double AK_DEFAULT_LISTENER_FRONT_X = (0.0);
+ public const double AK_DEFAULT_LISTENER_FRONT_Y = (0.0);
+ public const double AK_DEFAULT_LISTENER_FRONT_Z = (1.0);
+ public const double AK_DEFAULT_TOP_X = (0.0);
+ public const double AK_DEFAULT_TOP_Y = (1.0);
+ public const double AK_DEFAULT_TOP_Z = (0.0);
public const int AK_MIDI_EVENT_TYPE_INVALID = 0x00;
public const int AK_MIDI_EVENT_TYPE_NOTE_OFF = 0x80;
public const int AK_MIDI_EVENT_TYPE_NOTE_ON = 0x90;
@@ -1703,6 +1193,7 @@ public partial class AkSoundEngine {
public const int AK_MIDI_EVENT_TYPE_PITCH_BEND = 0xe0;
public const int AK_MIDI_EVENT_TYPE_SYSEX = 0xf0;
public const int AK_MIDI_EVENT_TYPE_ESCAPE = 0xf7;
+ public const int AK_MIDI_EVENT_TYPE_WWISE_CMD = 0xfe;
public const int AK_MIDI_EVENT_TYPE_META = 0xff;
public const int AK_MIDI_CC_BANK_SELECT_COARSE = 0;
public const int AK_MIDI_CC_MOD_WHEEL_COARSE = 1;
@@ -1801,6 +1292,12 @@ public partial class AkSoundEngine {
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_MIDI_WWISE_CMD_PLAY = 0;
+ public const int AK_MIDI_WWISE_CMD_STOP = 1;
+ public const int AK_MIDI_WWISE_CMD_PAUSE = 2;
+ public const int AK_MIDI_WWISE_CMD_RESUME = 3;
+ public const int AK_MIDI_WWISE_CMD_SEEK_MS = 4;
+ public const int AK_MIDI_WWISE_CMD_SEEK_SAMPLES = 5;
public const int AK_SPEAKER_FRONT_LEFT = 0x1;
public const int AK_SPEAKER_FRONT_RIGHT = 0x2;
public const int AK_SPEAKER_FRONT_CENTER = 0x4;
@@ -1834,9 +1331,12 @@ public partial class AkSoundEngine {
public const int AK_SPEAKER_SETUP_7POINT1 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8);
public const int AK_SPEAKER_SETUP_SURROUND = ((0x1|0x2)|0x100);
public const int AK_SPEAKER_SETUP_DPL2 = (((0x1|0x2)|0x200|0x400));
- public const int AK_SPEAKER_SETUP_HEIGHT_4 = (0x1000|0x4000|0x8000|0x20000);
- public const int AK_SPEAKER_SETUP_HEIGHT_5 = ((0x1000|0x4000|0x8000|0x20000)|0x2000);
- public const int AK_SPEAKER_SETUP_HEIGHT_ALL = (((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x10000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_2 = (0x1000|0x4000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_4 = ((0x1000|0x4000)|0x8000|0x20000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_5 = (((0x1000|0x4000)|0x8000|0x20000)|0x2000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_ALL = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000);
+ public const int AK_SPEAKER_SETUP_HEIGHT_4_TOP = (((0x1000|0x4000)|0x8000|0x20000)|0x800);
+ public const int AK_SPEAKER_SETUP_HEIGHT_5_TOP = ((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800);
public const int AK_SPEAKER_SETUP_AURO_222 = (((0x1|0x2)|0x200|0x400)|0x1000|0x4000);
public const int AK_SPEAKER_SETUP_AURO_8 = ((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000);
public const int AK_SPEAKER_SETUP_AURO_9 = (((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4);
@@ -1845,10 +1345,10 @@ public partial class AkSoundEngine {
public const int AK_SPEAKER_SETUP_AURO_10POINT1 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x8);
public const int AK_SPEAKER_SETUP_AURO_11 = (((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000);
public const int AK_SPEAKER_SETUP_AURO_11POINT1 = ((((((((0x1|0x2)|0x200|0x400)|0x1000|0x4000)|0x8000|0x20000)|0x4)|0x800)|0x2000)|0x8);
- public const int AK_SPEAKER_SETUP_AURO_11_740 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(0x1000|0x4000|0x8000|0x20000));
- public const int AK_SPEAKER_SETUP_AURO_11POINT1_740 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(0x1000|0x4000|0x8000|0x20000))|0x8);
- public const int AK_SPEAKER_SETUP_AURO_13_751 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x800);
- public const int AK_SPEAKER_SETUP_AURO_13POINT1_751 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x800)|0x8);
+ public const int AK_SPEAKER_SETUP_AURO_11_740 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000));
+ public const int AK_SPEAKER_SETUP_AURO_11POINT1_740 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|((0x1000|0x4000)|0x8000|0x20000))|0x8);
+ public const int AK_SPEAKER_SETUP_AURO_13_751 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800);
+ public const int AK_SPEAKER_SETUP_AURO_13POINT1_751 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|(((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x800)|0x8);
public const int AK_SPEAKER_SETUP_DOLBY_5_0_2 = ((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000);
public const int AK_SPEAKER_SETUP_DOLBY_5_1_2 = (((((0x1|0x2)|0x200|0x400)|0x4)|0x1000|0x4000)|0x8);
public const int AK_SPEAKER_SETUP_DOLBY_6_0_2 = ((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x1000|0x4000);
@@ -1859,7 +1359,7 @@ public partial class AkSoundEngine {
public const int AK_SPEAKER_SETUP_DOLBY_7_1_2 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8);
public const int AK_SPEAKER_SETUP_DOLBY_7_0_4 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000);
public const int AK_SPEAKER_SETUP_DOLBY_7_1_4 = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x1000|0x4000)|0x8000|0x20000)|0x8);
- public const int AK_SPEAKER_SETUP_ALL_SPEAKERS = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|(((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x10000)|0x800);
+ public const int AK_SPEAKER_SETUP_ALL_SPEAKERS = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800);
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);
@@ -1924,7 +1424,7 @@ public partial class AkSoundEngine {
public const int AK_SPEAKER_SETUP_7_0 = (((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4));
public const int AK_SPEAKER_SETUP_7_1 = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8));
public const int AK_SPEAKER_SETUP_DEFAULT_PLANE = ((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8));
- public const int AK_SUPPORTED_STANDARD_CHANNEL_MASK = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|(((0x1000|0x4000|0x8000|0x20000)|0x2000)|0x10000)|0x800));
+ public const int AK_SUPPORTED_STANDARD_CHANNEL_MASK = (((((((0x1|0x2)|0x200|0x400)|0x10|0x20)|0x4)|0x8)|0x100|((((0x1000|0x4000)|0x8000|0x20000)|0x2000)|0x10000)|0x800));
public const int AK_STANDARD_MAX_NUM_CHANNELS = (8);
public const int AK_MAX_AMBISONICS_ORDER = (5);
public const int AK_MAX_NUM_TEXTURE = 4;
@@ -1939,5 +1439,7 @@ public partial class AkSoundEngine {
public const double AK_SA_DIFFRACTION_EPSILON = (0.002);
public const double AK_SA_DIFFRACTION_DOT_EPSILON = (0.000002);
public const double AK_SA_PLANE_THICKNESS_RATIO = (0.005);
+ public const double AK_SA_MIN_ENVIRONMENT_ABSORPTION = (0.1);
+ public const double AK_SA_MIN_ENVIRONMENT_SURFACE_AREA = (1.0);
}
#endif // #if (UNITY_STANDALONE_WIN && !UNITY_EDITOR) || UNITY_EDITOR_WIN
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEngine_Windows.cs.meta b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEngine_Windows.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs.meta
index a17fd7972..705e49f73 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkSoundEngine_Windows.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkSoundEngine_Windows.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a2d8c7930d59fd04a8f7fac1c4d5ca52
+guid: d4ec5cfa5dad5af428a77fe27d904a7c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkThreadProperties_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkThreadProperties_Windows.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkThreadProperties_Windows.cs
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkThreadProperties_Windows.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkThreadProperties_Windows.cs.meta b/Assets/Wwise/API/Runtime/Generated/Windows/AkThreadProperties_Windows.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkThreadProperties_Windows.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkThreadProperties_Windows.cs.meta
index 8e7a97cba..2b313dfa7 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkThreadProperties_Windows.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkThreadProperties_Windows.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 099bc5d3bdda02f43bb16c03d31b4679
+guid: 815763e64a5b5df479d2fe99e0fccbec
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs b/Assets/Wwise/API/Runtime/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs
diff --git a/Assets/Wwise/Deployment/API/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs.meta b/Assets/Wwise/API/Runtime/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs.meta
rename to Assets/Wwise/API/Runtime/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs.meta
index d53314772..41a2084b0 100644
--- a/Assets/Wwise/Deployment/API/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs.meta
+++ b/Assets/Wwise/API/Runtime/Generated/Windows/AkUnityPlatformSpecificSettings_Windows.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a1fb842de996ddc4e9ffdf2425f57a44
+guid: fec924c8bda3c8348b3a82d6483d52f6
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten.meta b/Assets/Wwise/API/Runtime/Handwritten.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Handwritten.meta
rename to Assets/Wwise/API/Runtime/Handwritten.meta
index c12e38656..66900dbf6 100644
--- a/Assets/Wwise/Deployment/API/Handwritten.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: decc5927c7308f24999c47759bd04f8e
+guid: ed3809022d2bf5d46883e501ea795f34
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Editor/WwiseMenu/Common.meta b/Assets/Wwise/API/Runtime/Handwritten/Common.meta
similarity index 77%
rename from Assets/Wwise/Editor/WwiseMenu/Common.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common.meta
index 59b8b9efa..d48dd0d1a 100644
--- a/Assets/Wwise/Editor/WwiseMenu/Common.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 444ed73311ee6c04d91147f73e7119f6
+guid: 7e1359370a1b4b148a1e2c46a4b5d67a
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkAudioInputManager.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs
similarity index 87%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkAudioInputManager.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs
index 4dba5d98f..d0defb828 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkAudioInputManager.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs
@@ -52,26 +52,6 @@ public static class AkAudioInputManager
private static readonly AudioSamplesInteropDelegate audioSamplesDelegate = InternalAudioSamplesDelegate;
private static readonly AudioFormatInteropDelegate audioFormatDelegate = InternalAudioFormatDelegate;
- ///
- /// This method is used to post events that use the Wwise Audio Input plug-in.
- ///
- /// The event to post.
- /// The GameObject that the event will be posted on.
- /// The C# audio sample delegate.
- ///
- /// The C# audio format delegate. If not specified, defaults to a mono source running at the
- /// sample rate of the sound engine.
- ///
- /// The playingID of the newly instantiated sound associated with the posted event.
- public static uint PostAudioInputEvent(AK.Wwise.Event akEvent, UnityEngine.GameObject gameObject,
- AudioSamplesDelegate sampleDelegate, AudioFormatDelegate formatDelegate = null)
- {
- TryInitialize();
- var playingID = akEvent.Post(gameObject, (uint) AkCallbackType.AK_EndOfEvent, EventCallback);
- AddPlayingID(playingID, sampleDelegate, formatDelegate);
- return playingID;
- }
-
///
/// This method is used to post events that use the Wwise Audio Input plug-in.
///
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkAudioInputManager.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkAudioInputManager.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs.meta
index f448f6f4c..4f341d931 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkAudioInputManager.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkAudioInputManager.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4a6d2518a64fb4641aaf22375662c5ed
+guid: 768c61a617a373d41b89433be181773c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkBankManager.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs
similarity index 95%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkBankManager.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs
index 9614620a6..4799fb835 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkBankManager.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs
@@ -14,7 +14,7 @@ public static class AkBankManager
private static readonly System.Collections.Generic.List BanksToUnload =
new System.Collections.Generic.List();
- internal static void DoUnloadBanks()
+ public static void DoUnloadBanks()
{
var count = BanksToUnload.Count;
for (var i = 0; i < count; ++i)
@@ -29,8 +29,7 @@ public static class AkBankManager
BanksToUnload.Clear();
}
-#if UNITY_EDITOR
- internal static void ReloadAllBanks()
+ public static void ReloadAllBanks()
{
lock (m_BankHandles)
{
@@ -38,7 +37,7 @@ public static class AkBankManager
{
if (bankHandle != null)
{
- bankHandle.UnloadBank();
+ bankHandle.UnloadBank(false);
}
}
@@ -54,7 +53,6 @@ public static class AkBankManager
}
}
}
-#endif
public static void LoadInitBank(bool doReset = true)
{
@@ -151,7 +149,7 @@ public static class AkBankManager
public void LoadBank()
{
#if UNITY_EDITOR
- if (!AkSoundEngineController.Instance.IsSoundEngineLoaded)
+ if (!AkSoundEngine.EditorIsSoundEngineLoaded)
return;
#endif
@@ -165,12 +163,15 @@ public static class AkBankManager
}
/// Unloads a bank.
- public virtual void UnloadBank()
+ public virtual void UnloadBank(bool remove = true)
{
AkSoundEngine.UnloadBank(m_BankID, System.IntPtr.Zero, null, null);
- lock (m_BankHandles)
- m_BankHandles.Remove(bankName);
+ if (remove)
+ {
+ lock (m_BankHandles)
+ m_BankHandles.Remove(bankName);
+ }
}
public void IncRef()
@@ -291,12 +292,12 @@ public static class AkBankManager
}
/// Unloads a bank.
- public override void UnloadBank()
+ public override void UnloadBank(bool remove = true)
{
if (decodeBank && !saveDecodedBank)
AkSoundEngine.PrepareBank(AkPreparationType.Preparation_Unload, m_BankID);
else
- base.UnloadBank();
+ base.UnloadBank(remove);
}
}
}
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkBankManager.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkBankManager.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs.meta
index 5878d0238..1f2086b72 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkBankManager.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBankManager.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1e627da541f5c2441a49746cbfeb6251
+guid: 2e52c84fd846d004a8f25a4d805adbfe
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkBasePathGetter.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs
similarity index 87%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkBasePathGetter.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs
index 618942f8a..51f1b3879 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkBasePathGetter.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs
@@ -1,4 +1,4 @@
-#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
+#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
//////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2012 Audiokinetic Inc. / All Rights Reserved
@@ -16,7 +16,9 @@ public partial class AkBasePathGetter
/// to use default platform names.
///
/// The custom platform name. Leave unaffected if the default location is acceptable.
- static partial void GetCustomPlatformName(ref string platformName);
+ public delegate void CustomPlatformNameGetter(ref string platformName);
+
+ public static CustomPlatformNameGetter GetCustomPlatformName;
///
/// Determines the platform name which is also the sub-folder within the base path where sound banks are located for
@@ -26,7 +28,8 @@ public partial class AkBasePathGetter
public static string GetPlatformName()
{
var platformSubDir = string.Empty;
- GetCustomPlatformName(ref platformSubDir);
+ GetCustomPlatformName?.Invoke(ref platformSubDir);
+
if (!string.IsNullOrEmpty(platformSubDir))
return platformSubDir;
@@ -117,6 +120,24 @@ public partial class AkBasePathGetter
return fullBasePath;
}
+ public static string GetWwiseProjectPath()
+ {
+ var Settings = AkWwiseEditorSettings.Instance;
+ return AkUtilities.GetFullPath(UnityEngine.Application.dataPath, Settings.WwiseProjectPath);
+ }
+
+ public static string GetWwiseProjectDirectory()
+ {
+ var projectPath= AkUtilities.GetFullPath(UnityEngine.Application.dataPath, AkWwiseEditorSettings.Instance.WwiseProjectPath);
+ return System.IO.Path.GetDirectoryName(projectPath);
+ }
+
+ public static string GetDefaultGeneratedSoundbanksPath()
+ {
+ return System.IO.Path.Combine(GetWwiseProjectPath(), "GeneratedSoundBanks");
+ }
+
+
///
/// Determines the platform base path for use within the Editor.
///
@@ -124,9 +145,8 @@ public partial class AkBasePathGetter
/// The full path to the sound banks for use within the Editor.
private static string GetPlatformBasePathEditor(string platformName)
{
- var Settings = AkWwiseEditorSettings.Instance;
- var WwiseProjectFullPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, Settings.WwiseProjectPath);
- var SoundBankDest = AkUtilities.GetWwiseSoundBankDestinationFolder(platformName, WwiseProjectFullPath);
+ var WwiseProjectFullPath = GetWwiseProjectPath();
+ var SoundBankDest = AkUtilities.GetWwiseSoundBankDestinationFolder(platformName);
try
{
@@ -203,13 +223,14 @@ public partial class AkBasePathGetter
{
tempSoundBankBasePath = GetPlatformBasePath();
-#if !UNITY_EDITOR && (UNITY_ANDROID || PLATFORM_LUMIN)
+#if !UNITY_EDITOR && UNITY_ANDROID
// Can't use File.Exists on Android, assume banks are there
var InitBnkFound = true;
#else
var InitBnkFound = System.IO.File.Exists(System.IO.Path.Combine(tempSoundBankBasePath, "Init.bnk"));
#endif
-
+
+#if !AK_WWISE_ADDRESSABLES && UNITY_ADDRESSBLES //Don't log this if we're using addressables
if (string.IsNullOrEmpty(tempSoundBankBasePath) || !InitBnkFound)
{
if (LogWarnings)
@@ -222,6 +243,7 @@ public partial class AkBasePathGetter
UnityEngine.Debug.LogErrorFormat(format, tempSoundBankBasePath);
}
}
+#endif
}
SoundBankBasePath = tempSoundBankBasePath;
@@ -229,7 +251,7 @@ public partial class AkBasePathGetter
string tempDecodedBankFullPath = null;
#if !UNITY_SWITCH || UNITY_EDITOR
-#if (UNITY_ANDROID || PLATFORM_LUMIN || UNITY_IOS) && !UNITY_EDITOR
+#if (UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR
// This is for platforms that only have a specific file location for persistent data.
tempDecodedBankFullPath = System.IO.Path.Combine(tempPersistentDataPath, DecodedBankFolder);
#else
@@ -249,4 +271,4 @@ public partial class AkBasePathGetter
public static string DecodedBankFullPath { get; private set; }
}
-#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
+#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkBasePathGetter.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkBasePathGetter.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs.meta
index bdb026ce0..2f7a0cdad 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkBasePathGetter.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkBasePathGetter.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9ea2121d226d14f4690e94515989d318
+guid: af2c6e6efc35374459ba812c57d9bdec
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkCallbackManager.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs
similarity index 79%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkCallbackManager.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs
index 5dc0edbe6..5bf9bca07 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkCallbackManager.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs
@@ -182,7 +182,6 @@ public static class AkCallbackManager
m_LastAddedEventPackage.m_playingID = in_playingID;
}
- private static System.IntPtr m_pNotifMem = System.IntPtr.Zero;
private static MonitoringCallback m_MonitoringCB;
#if UNITY_IOS && !UNITY_EDITOR
@@ -210,34 +209,24 @@ public static class AkCallbackManager
public class InitializationSettings
{
- public static int DefaultBufferSize = 4 * 1024;
- public static bool DefaultIsLoggingEnabled = true;
-
- public int BufferSize = DefaultBufferSize;
+ public const bool DefaultIsLoggingEnabled = true;
public bool IsLoggingEnabled = DefaultIsLoggingEnabled;
}
- public static AKRESULT Init(InitializationSettings settings)
+ public static void Init(InitializationSettings settings)
{
IsLoggingEnabled = settings.IsLoggingEnabled;
- m_pNotifMem = settings.BufferSize > 0 ? System.Runtime.InteropServices.Marshal.AllocHGlobal(settings.BufferSize) : System.IntPtr.Zero;
-
#if UNITY_EDITOR
- AkCallbackSerializer.SetLocalOutput((uint) AkMonitorErrorLevel.ErrorLevel_All);
+ AkCallbackSerializer.SetLocalOutput((uint)AkMonitorErrorLevel.ErrorLevel_All);
#endif
- return AkCallbackSerializer.Init(m_pNotifMem, (uint)settings.BufferSize);
+ AkCallbackSerializer.Init();
}
public static void Term()
{
- if (m_pNotifMem != System.IntPtr.Zero)
- {
- AkCallbackSerializer.Term();
- System.Runtime.InteropServices.Marshal.FreeHGlobal(m_pNotifMem);
- m_pNotifMem = System.IntPtr.Zero;
- }
+ AkCallbackSerializer.Term();
}
/// Call this to set a function to call whenever Wwise prints a message (warnings or errors).
@@ -265,9 +254,6 @@ public static class AkCallbackManager
/// It must be called regularly. By default this is called in AkInitializer.cs.
public static int PostCallbacks()
{
- if (m_pNotifMem == System.IntPtr.Zero)
- return 0;
-
try
{
var numCallbacks = 0;
@@ -338,17 +324,15 @@ public static class AkCallbackManager
if (!m_mapBankCallbacks.TryGetValue((int) pPackage, out bankPkg))
{
UnityEngine.Debug.LogError("WwiseUnity: BankCallbackPackage not found for <" + pPackage + ">.");
- return numCallbacks;
+ break;
}
- else
- {
- m_mapBankCallbacks.Remove((int) pPackage);
- if (bankPkg != null && bankPkg.m_Callback != null)
- {
- AkBankCallbackInfo.setCPtr(pData);
- bankPkg.m_Callback(AkBankCallbackInfo.bankID, AkBankCallbackInfo.inMemoryBankPtr, AkBankCallbackInfo.loadResult, bankPkg.m_Cookie);
- }
+ m_mapBankCallbacks.Remove((int) pPackage);
+
+ if (bankPkg != null && bankPkg.m_Callback != null)
+ {
+ AkBankCallbackInfo.setCPtr(pData);
+ bankPkg.m_Callback(AkBankCallbackInfo.bankID, AkBankCallbackInfo.inMemoryBankPtr, AkBankCallbackInfo.loadResult, bankPkg.m_Cookie);
}
break;
@@ -357,73 +341,70 @@ public static class AkCallbackManager
if (!m_mapEventCallbacks.TryGetValue((int) pPackage, out eventPkg))
{
UnityEngine.Debug.LogError("WwiseUnity: EventCallbackPackage not found for <" + pPackage + ">.");
- return numCallbacks;
+ break;
}
- else
+
+ AkCallbackInfo info = null;
+
+ switch (eType)
{
- AkCallbackInfo info = null;
-
- switch (eType)
- {
- case AkCallbackType.AK_EndOfEvent:
- m_mapEventCallbacks.Remove(eventPkg.GetHashCode());
- if (eventPkg.m_bNotifyEndOfEvent)
- {
- AkEventCallbackInfo.setCPtr(pData);
- info = AkEventCallbackInfo;
- }
- break;
-
- case AkCallbackType.AK_MusicPlayStarted:
+ case AkCallbackType.AK_EndOfEvent:
+ m_mapEventCallbacks.Remove(eventPkg.GetHashCode());
+ if (eventPkg.m_bNotifyEndOfEvent)
+ {
AkEventCallbackInfo.setCPtr(pData);
info = AkEventCallbackInfo;
- break;
+ }
+ break;
- case AkCallbackType.AK_EndOfDynamicSequenceItem:
- AkDynamicSequenceItemCallbackInfo.setCPtr(pData);
- info = AkDynamicSequenceItemCallbackInfo;
- break;
+ case AkCallbackType.AK_MusicPlayStarted:
+ AkEventCallbackInfo.setCPtr(pData);
+ info = AkEventCallbackInfo;
+ break;
- case AkCallbackType.AK_MIDIEvent:
- AkMIDIEventCallbackInfo.setCPtr(pData);
- info = AkMIDIEventCallbackInfo;
- break;
+ case AkCallbackType.AK_EndOfDynamicSequenceItem:
+ AkDynamicSequenceItemCallbackInfo.setCPtr(pData);
+ info = AkDynamicSequenceItemCallbackInfo;
+ break;
- case AkCallbackType.AK_Marker:
- AkMarkerCallbackInfo.setCPtr(pData);
- info = AkMarkerCallbackInfo;
- break;
+ case AkCallbackType.AK_MIDIEvent:
+ AkMIDIEventCallbackInfo.setCPtr(pData);
+ info = AkMIDIEventCallbackInfo;
+ break;
- case AkCallbackType.AK_Duration:
- AkDurationCallbackInfo.setCPtr(pData);
- info = AkDurationCallbackInfo;
- break;
+ case AkCallbackType.AK_Marker:
+ AkMarkerCallbackInfo.setCPtr(pData);
+ info = AkMarkerCallbackInfo;
+ break;
- case AkCallbackType.AK_MusicSyncUserCue:
- case AkCallbackType.AK_MusicSyncBar:
- case AkCallbackType.AK_MusicSyncBeat:
- case AkCallbackType.AK_MusicSyncEntry:
- case AkCallbackType.AK_MusicSyncExit:
- case AkCallbackType.AK_MusicSyncGrid:
- case AkCallbackType.AK_MusicSyncPoint:
- AkMusicSyncCallbackInfo.setCPtr(pData);
- info = AkMusicSyncCallbackInfo;
- break;
+ case AkCallbackType.AK_Duration:
+ AkDurationCallbackInfo.setCPtr(pData);
+ info = AkDurationCallbackInfo;
+ break;
- case AkCallbackType.AK_MusicPlaylistSelect:
- AkMusicPlaylistCallbackInfo.setCPtr(pData);
- info = AkMusicPlaylistCallbackInfo;
- break;
+ case AkCallbackType.AK_MusicSyncUserCue:
+ case AkCallbackType.AK_MusicSyncBar:
+ case AkCallbackType.AK_MusicSyncBeat:
+ case AkCallbackType.AK_MusicSyncEntry:
+ case AkCallbackType.AK_MusicSyncExit:
+ case AkCallbackType.AK_MusicSyncGrid:
+ case AkCallbackType.AK_MusicSyncPoint:
+ AkMusicSyncCallbackInfo.setCPtr(pData);
+ info = AkMusicSyncCallbackInfo;
+ break;
- default:
- UnityEngine.Debug.LogError("WwiseUnity: PostCallbacks aborted due to error: Undefined callback type <" +
- eType + "> found. Callback object possibly corrupted.");
- return numCallbacks;
- }
+ case AkCallbackType.AK_MusicPlaylistSelect:
+ AkMusicPlaylistCallbackInfo.setCPtr(pData);
+ info = AkMusicPlaylistCallbackInfo;
+ break;
- if (info != null)
- eventPkg.m_Callback(eventPkg.m_Cookie, eType, info);
+ default:
+ UnityEngine.Debug.LogError("WwiseUnity: Undefined callback type <" + eType + "> received. Callback object possibly corrupted.");
+ break;
}
+
+ if (info != null)
+ eventPkg.m_Callback(eventPkg.m_Cookie, eType, info);
break;
}
}
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkCallbackManager.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkCallbackManager.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs.meta
index dfbfa9fde..17dd3b45a 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkCallbackManager.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCallbackManager.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 57be8ec87a89d504ebd26055ce593f6a
+guid: 67946fa731257d84394eb9977fbe1534
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkCommonPlatformSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs
similarity index 78%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkCommonPlatformSettings.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs
index f03884dba..beb517e34 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkCommonPlatformSettings.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs
@@ -1,4 +1,4 @@
-public class AkBasePlatformSettings : UnityEngine.ScriptableObject
+public class AkBasePlatformSettings : UnityEngine.ScriptableObject
{
public virtual AkInitializationSettings AkInitializationSettings
{
@@ -222,9 +222,9 @@ public partial class AkCommonUserSettings
protected static string GetPluginPath()
{
#if UNITY_EDITOR_WIN
- return System.IO.Path.Combine(UnityEngine.Application.dataPath, @"Wwise\Deployment\Plugins\Windows\x86_64\DSP");
+ return System.IO.Path.GetFullPath(AkUtilities.GetPathInPackage(@"Runtime\Plugins\Windows\x86_64\DSP"));
#elif UNITY_EDITOR_OSX
- return System.IO.Path.Combine(UnityEngine.Application.dataPath, @"Wwise/Deployment/Plugins/Mac/DSP");
+ return System.IO.Path.GetFullPath(AkUtilities.GetPathInPackage("Runtime/Plugins/Mac/DSP"));
#elif UNITY_STANDALONE_WIN
string potentialPath = System.IO.Path.Combine(UnityEngine.Application.dataPath, "Plugins" + System.IO.Path.DirectorySeparatorChar);
string architectureName = "x86";
@@ -246,11 +246,6 @@ public partial class AkCommonUserSettings
}
#elif UNITY_ANDROID || UNITY_WSA
return null;
-#elif PLATFORM_LUMIN
- var dataPath = UnityEngine.Application.dataPath;
- var find = "Data";
- var index = dataPath.LastIndexOf(find);
- return index == -1 ? dataPath : dataPath.Remove(index, find.Length).Insert(index, "bin");
#elif UNITY_STADIA
return System.IO.Path.Combine(UnityEngine.Application.dataPath, ".." + System.IO.Path.DirectorySeparatorChar);
#else
@@ -304,17 +299,6 @@ public partial class AkCommonUserSettings
[UnityEngine.Range(0, AkSoundEngine.AK_MAX_SOUND_PROPAGATION_DEPTH)]
public uint m_MaxSoundPropagationDepth = AkSoundEngine.AK_MAX_SOUND_PROPAGATION_DEPTH;
- public enum DiffractionFlags
- {
- UseBuiltInParam = 1 << 0,
- UseObstruction = 1 << 1,
- CalcEmitterVirtualPosition = 1 << 3,
- }
-
- [UnityEngine.Tooltip("Determines whether diffraction values for sound passing through portals will be calculated, and how to apply those calculations to Wwise parameters.")]
- [AkEnumFlag(typeof(DiffractionFlags))]
- public DiffractionFlags m_DiffractionFlags = (DiffractionFlags)~0;
-
[UnityEngine.Tooltip("Distance (in game units) that an emitter or listener has to move to trigger a recalculation of reflections/diffraction. Larger values can reduce the CPU load at the cost of reduced accuracy.")]
public float m_MovementThreshold = 1.0f;
@@ -333,18 +317,31 @@ public partial class AkCommonUserSettings
/// Length of the rays that are cast inside Spatial Audio. Effectively caps the maximum length of an individual segment in a reflection or diffraction path.
public float m_MaxPathLength = 10000.0f;
- [UnityEngine.Tooltip("Enable computation of diffraction along reflection paths.")]
+ [UnityEngine.Tooltip("Controls the maximum percentage of an audio frame used by the raytracing engine. Percentage [0, 100] of the current audio frame. A value of 0 indicates no limit on the amount of CPU used for raytracing.")]
+ /// Controls the maximum percentage of an audio frame used by the raytracing engine. Percentage [0, 100] of the current audio frame. A value of 0 indicates no limit on the amount of CPU used for raytracing.
+ public float m_CPULimitPercentage = 0.0f;
+
+ [UnityEngine.Tooltip("Enable computation of diffraction along reflection paths.")]
[UnityEngine.Serialization.FormerlySerializedAs("m_EnableDiffraction")]
/// Enable computation of diffraction along reflection paths.
public bool m_EnableDiffractionOnReflections = true;
- [UnityEngine.Tooltip("Enable direct path diffraction. Diffraction must be enabled for a source in the authoring tool positioning tab.")]
+ [UnityEngine.Tooltip("Enable computation of geometric diffraction and transmission paths for all sources that have that have the \"Enable Diffraction and Transmission\" box checked in the Positioning tab of the Wwise Property Editor. This flag enables sound paths around (diffraction) and thorugh (transmission) geometry. Setting to EnableGeometricDiffractionAndTransmission to false implies that geometry is only to be used for reflection calculation. Diffraction edges must be enabled on geometry for diffraction calculation. If EnableGeometricDiffractionAndTransmission is false but a sound has \"Enable Diffraction and Transmission\" checked in the positioning tab of the authoring tool, the sound will only diffract through portals but pass through geometry as if it is not there. One would typically disable this setting if the game intends to perform its own obstruction calculation, but in the situation where geometry is still passed to spatial audio for reflection calculation.")]
+ [UnityEngine.Serialization.FormerlySerializedAs("m_EnableDirectPathDiffraction")]
/// Enable direct path diffraction.
- public bool m_EnableDirectPathDiffraction = true;
+ public bool m_EnableGeometricDiffractionAndTransmission = true;
- [UnityEngine.Tooltip("Enable modeling of transmission of sound through walls.")]
- /// Enable modeling of transmission of sound through walls.
- public bool m_EnableTransmission = true;
+ [UnityEngine.Tooltip("An emitter that is diffracted through a portal or around geometry will have its apparent or virtual position calculated by Wwise Spatial Audio and passed on to the sound engine.")]
+ /// An emitter that is diffracted through a portal or around geometry will have its apparent or virtual position calculated by Wwise Spatial Audio and passed on to the sound engine.
+ public bool m_CalcEmitterVirtualPosition = true;
+
+ [UnityEngine.Tooltip("Use the Wwise obstruction curve for modeling the effect of diffraction on a sound. Diffraction is only applied to sounds that have the \"Enable Diffraction and Transmission\" box checked in the Positioning tab of the Wwise Property Editor. Diffraction can also be applied using the diffraction built-in parameter, mapped to an RTPC (the built-in parameter is populated whether or not UseObstruction is checked). While the obstruction curve is a global setting for all sounds, using it to simulate diffraction is preferred over an RTPC, because it provides greater accuracy when modeling multiple diffraction paths, or a combination of diffraction and transmission paths. This is due to the fact that RTPCs can not be separately applied to individual sound paths. Only the path with the least amount of diffraction is sent to the RTPC.")]
+ /// Use the Wwise obstruction curve for modeling the effect of diffraction on a sound. Diffraction is only applied to sounds that have the \"Enable Diffraction and Transmission\" box checked in the Positioning tab of the Wwise Property Editor. Diffraction can also be applied using the diffraction built-in parameter, mapped to an RTPC (the built-in parameter is populated whether or not UseObstruction is checked). While the obstruction curve is a global setting for all sounds, using it to simulate diffraction is preferred over an RTPC, because it provides greater accuracy when modeling multiple diffraction paths, or a combination of diffraction and transmission paths. This is due to the fact that RTPCs can not be separately applied to individual sound paths. Only the path with the least amount of diffraction is sent to the RTPC.
+ public bool m_UseObstruction = true;
+
+ [UnityEngine.Tooltip("Use the Wwise occlusion curve for modeling the effect of transmission loss on a sound. The transmission loss factor is applied using the occlusion curve defined in the wwise project settings. Transmission loss is only applied to sounds that have the \"Enable Diffraction and Transmission\" box checked in the Positioning tab of the Wwise Property Editor. Transmission loss can also be applied using the transmission loss built-in parameter, mapped to an RTPC (the built-in parameter is populated whether or not UseOcclusion is checked). While the occlusion curve is a global setting for all sounds, using it to simulate transmission loss is preferred over an RTPC, because it provides greater accuracy when modeling both transmission and diffraction. This is due to the fact that RTPCs can not be applied to individual sound paths, therefore any parameter mapped to a transmission loss RTPC will also affect any potential diffraction paths originating from an emitter.")]
+ /// Use the Wwise occlusion curve for modeling the effect of transmission loss on a sound. The transmission loss factor is applied using the occlusion curve defined in the wwise project settings. Transmission loss is only applied to sounds that have the \"Enable Diffraction and Transmission\" box checked in the Positioning tab of the Wwise Property Editor. Transmission loss can also be applied using the transmission loss built-in parameter, mapped to an RTPC (the built-in parameter is populated whether or not UseOcclusion is checked). While the occlusion curve is a global setting for all sounds, using it to simulate transmission loss is preferred over an RTPC, because it provides greater accuracy when modeling both transmission and diffraction. This is due to the fact that RTPCs can not be applied to individual sound paths, therefore any parameter mapped to a transmission loss RTPC will also affect any potential diffraction paths originating from an emitter.
+ public bool m_UseOcclusion = true;
}
[UnityEngine.Tooltip("Spatial audio common settings.")]
@@ -353,15 +350,17 @@ public partial class AkCommonUserSettings
public virtual void CopyTo(AkSpatialAudioInitSettings settings)
{
settings.uMaxSoundPropagationDepth = m_SpatialAudioSettings.m_MaxSoundPropagationDepth;
- settings.uDiffractionFlags = (uint)m_SpatialAudioSettings.m_DiffractionFlags;
settings.fMovementThreshold = m_SpatialAudioSettings.m_MovementThreshold;
settings.uNumberOfPrimaryRays = m_SpatialAudioSettings.m_NumberOfPrimaryRays;
settings.uMaxReflectionOrder = m_SpatialAudioSettings.m_MaxReflectionOrder;
settings.fMaxPathLength = m_SpatialAudioSettings.m_MaxPathLength;
+ settings.fCPULimitPercentage = m_SpatialAudioSettings.m_CPULimitPercentage;
settings.bEnableDiffractionOnReflection = m_SpatialAudioSettings.m_EnableDiffractionOnReflections;
- settings.bEnableDirectPathDiffraction = m_SpatialAudioSettings.m_EnableDirectPathDiffraction;
- settings.bEnableTransmission = m_SpatialAudioSettings.m_EnableTransmission;
- }
+ settings.bEnableGeometricDiffractionAndTransmission = m_SpatialAudioSettings.m_EnableGeometricDiffractionAndTransmission;
+ settings.bCalcEmitterVirtualPosition = m_SpatialAudioSettings.m_CalcEmitterVirtualPosition;
+ settings.bUseObstruction = m_SpatialAudioSettings.m_UseObstruction;
+ settings.bUseOcclusion = m_SpatialAudioSettings.m_UseOcclusion;
+ }
public virtual void CopyTo(AkUnityPlatformSpecificSettings settings) { }
@@ -376,6 +375,15 @@ public partial class AkCommonUserSettings
{
m_SpatialAudioSettings.m_MaxPathLength = 0.0f;
}
+
+ if (m_SpatialAudioSettings.m_CPULimitPercentage < 0.0f)
+ {
+ m_SpatialAudioSettings.m_CPULimitPercentage = 0.0f;
+ }
+ else if (m_SpatialAudioSettings.m_CPULimitPercentage > 100.0f)
+ {
+ m_SpatialAudioSettings.m_CPULimitPercentage = 100.0f;
+ }
}
}
@@ -409,7 +417,7 @@ public class AkCommonAdvancedSettings
public uint m_ContinuousPlaybackLookAhead = 1;
[UnityEngine.Tooltip("Size of the monitoring queue pool. This parameter is not used in Release build.")]
- public uint m_MonitorQueuePoolSize = 64 * 1024;
+ public uint m_MonitorQueuePoolSize = 1024 * 1024;
[UnityEngine.Tooltip("Amount of time to wait for hardware devices to trigger an audio interrupt. If there is no interrupt after that time, the sound engine will revert to silent mode and continue operating until the hardware finally comes back.")]
public uint m_MaximumHardwareTimeoutMs = 1000;
@@ -432,27 +440,6 @@ public class AkCommonAdvancedSettings
public virtual void CopyTo(AkPlatformInitSettings settings) { }
- [System.Serializable]
- public class SpatialAudioSettings
- {
- [UnityEngine.Tooltip("Multiplier that is applied to the distance attenuation of diffracted sounds (sounds that are in the 'shadow region') to simulate the phenomenon where by diffracted sound waves decay faster than incident sound waves.")]
- [UnityEngine.Range(1.0f, 3.0f)]
- public float m_DiffractionShadowAttenuationFactor = 1.0f;
-
- [UnityEngine.Tooltip("Interpolation angle, in degrees, over which the \"Diffraction Shadow Attenuation Factor\" is applied.")]
- [UnityEngine.Range(0.1f, 180.0f)]
- public float m_DiffractionShadowDegrees = 30.0f;
- }
-
- [UnityEngine.Tooltip("Spatial audio advanced settings.")]
- public SpatialAudioSettings m_SpatialAudioSettings;
-
- public virtual void CopyTo(AkSpatialAudioInitSettings settings)
- {
- settings.fDiffractionShadowAttenFactor = m_SpatialAudioSettings.m_DiffractionShadowAttenuationFactor;
- settings.fDiffractionShadowDegrees = m_SpatialAudioSettings.m_DiffractionShadowDegrees;
- }
-
public virtual void CopyTo(AkUnityPlatformSpecificSettings settings) { }
[UnityEngine.Tooltip("The state of the \"in_bRenderAnyway\" argument passed to the AkSoundEngine.Suspend() function when the \"OnApplicationFocus\" Unity callback is received with \"false\" as its argument.")]
@@ -463,21 +450,6 @@ public class AkCommonAdvancedSettings
[UnityEngine.Tooltip("Use Async Open in the low-level IO hook.")]
public bool m_UseAsyncOpen = false;
-
- public virtual void Validate()
- {
- if (m_SpatialAudioSettings.m_DiffractionShadowAttenuationFactor <= 0.0f)
- {
- UnityEngine.Debug.LogWarning("WwiseUnity: m_SpatialAudioSettings.m_DiffractionShadowAttenuationFactor must be greater than zero. Value was reset to the default (2.0)");
- m_SpatialAudioSettings.m_DiffractionShadowAttenuationFactor = 1.0f;
- }
-
- if (m_SpatialAudioSettings.m_DiffractionShadowDegrees <= 0.0f)
- {
- UnityEngine.Debug.LogWarning("WwiseUnity: m_SpatialAudioSettings.m_DiffractionShadowDegrees must be greater than zero. Value was reset to the default (30.0)");
- m_SpatialAudioSettings.m_DiffractionShadowDegrees = 30.0f;
- }
- }
}
[System.Serializable]
@@ -568,7 +540,6 @@ public abstract class AkCommonPlatformSettings : AkBasePlatformSettings
{
var settings = base.AkSpatialAudioInitSettings;
GetUserSettings().CopyTo(settings);
- GetAdvancedSettings().CopyTo(settings);
return settings;
}
}
@@ -621,10 +592,8 @@ public abstract class AkCommonPlatformSettings : AkBasePlatformSettings
void OnValidate()
{
GetUserSettings().Validate();
- GetAdvancedSettings().Validate();
GetCommsSettings().Validate();
}
#endif
#endregion
}
-
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkCommonPlatformSettings.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkCommonPlatformSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs.meta
index 492e36940..a2a860f6b 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkCommonPlatformSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkCommonPlatformSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: def3896dc7e1e2740997389b0157b447
+guid: de10bfb735d081a4a894a89564ba5c46
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkEnumFlagAttribute.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkEnumFlagAttribute.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkEnumFlagAttribute.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkEnumFlagAttribute.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkEnumFlagAttribute.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkEnumFlagAttribute.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkEnumFlagAttribute.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkEnumFlagAttribute.cs.meta
index 6feb79b13..0abcdc3e1 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkEnumFlagAttribute.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkEnumFlagAttribute.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: e8fb86fce0896964ea74043208ef2552
+guid: 8b13a179121095a4b855581dede362ff
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkLogger.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkLogger.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkLogger.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkLogger.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkLogger.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkLogger.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkLogger.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkLogger.cs.meta
index dbd901f94..146cd8cf4 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkLogger.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkLogger.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0df9150c992261642a97258fcce19236
+guid: 0092e85c98e0fb64888320f610438756
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkShowOnlyAttribute.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkShowOnlyAttribute.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkShowOnlyAttribute.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkShowOnlyAttribute.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkShowOnlyAttribute.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkShowOnlyAttribute.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkShowOnlyAttribute.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkShowOnlyAttribute.cs.meta
index c9d91c3e0..868c2857c 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkShowOnlyAttribute.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkShowOnlyAttribute.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 028d4a7de983f334aab9ce80b7d2af5d
+guid: 7af1baad3892eef46b6ae43833cbe5a8
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs
new file mode 100644
index 000000000..3c5796a34
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs
@@ -0,0 +1,1185 @@
+#if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2017 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+/// @brief Contains C# functions exposed from the Wwise C++ API.
+///
+/// The AkSoundEngine class contains functions converted to C# from the following C++ namespaces:
+/// - AK::Monitor
+/// - AK::MusicEngine
+/// - AK::SoundEngine
+/// - AK::SoundEngine::DynamicDialogue
+/// - AK::SoundEngine::Query
+/// - AK::SpatialAudio
+public partial class AkSoundEngine
+{
+#if UNITY_EDITOR
+ public static bool EditorIsSoundEngineLoaded { get; set; }
+#endif
+
+ #region String Marshalling
+
+ ///
+ /// Converts "char*" C-strings to C# strings.
+ ///
+ /// "char*" memory pointer passed to C# as an IntPtr.
+ /// Converted string.
+ public static string StringFromIntPtrString(System.IntPtr ptr)
+ {
+ return System.Runtime.InteropServices.Marshal.PtrToStringAnsi(ptr);
+ }
+
+ ///
+ /// Converts "wchar_t*" C-strings to C# strings.
+ ///
+ /// "wchar_t*" memory pointer passed to C# as an IntPtr.
+ /// Converted string.
+ public static string StringFromIntPtrWString(System.IntPtr ptr)
+ {
+ return System.Runtime.InteropServices.Marshal.PtrToStringUni(ptr);
+ }
+ #endregion
+
+ #region GameObject Hash Function
+
+ ///
+ /// The type for hash functions used to convert a Unity Game Object into an integer.
+ ///
+ /// The Unity Game Object.
+ /// The AkGameObjectID used by the sound engine.
+ public delegate ulong GameObjectHashFunction(UnityEngine.GameObject gameObject);
+
+ private static ulong InternalGameObjectHash(UnityEngine.GameObject gameObject)
+ {
+ return gameObject == null ? AK_INVALID_GAME_OBJECT : (ulong) gameObject.GetInstanceID();
+ }
+
+ ///
+ /// The user assignable hash function used to convert a Unity Game Object into an AkGameObjectID used by the sound
+ /// engine. Used by GetAkGameObjectID().
+ ///
+ public static GameObjectHashFunction GameObjectHash
+ {
+ set { gameObjectHash = value == null ? InternalGameObjectHash : value; }
+ }
+
+ private static GameObjectHashFunction gameObjectHash = InternalGameObjectHash;
+
+ ///
+ /// The hash function used to convert a Unity Game Object into an AkGameObjectID used by the sound engine.
+ ///
+ public static ulong GetAkGameObjectID(UnityEngine.GameObject gameObject)
+ {
+ return gameObjectHash(gameObject);
+ }
+
+ #endregion
+
+ #region Registration Functions
+
+ ///
+ /// Registers a Unity Game Object with an ID obtained from GetAkGameObjectID().
+ ///
+ /// The Unity Game Object.
+ ///
+ public static AKRESULT RegisterGameObj(UnityEngine.GameObject gameObject)
+ {
+ var id = GetAkGameObjectID(gameObject);
+ var res = (AKRESULT) AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(id);
+ PostRegisterGameObjUserHook(res, gameObject, id);
+ return res;
+ }
+
+ ///
+ /// Registers a Unity Game Object with an ID obtained from GetAkGameObjectID().
+ ///
+ /// The Unity Game Object.
+ /// The name that is visible in the Wwise Profiler.
+ ///
+ public static AKRESULT RegisterGameObj(UnityEngine.GameObject gameObject, string name)
+ {
+ var id = GetAkGameObjectID(gameObject);
+ var res = (AKRESULT) AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(id, name);
+ PostRegisterGameObjUserHook(res, gameObject, id);
+ return res;
+ }
+
+ ///
+ /// Unregisters a Unity Game Object with an ID obtained from GetAkGameObjectID().
+ ///
+ /// The Unity Game Object.
+ ///
+ public static AKRESULT UnregisterGameObj(UnityEngine.GameObject gameObject)
+ {
+ var id = GetAkGameObjectID(gameObject);
+ var res = (AKRESULT) AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(id);
+ PostUnregisterGameObjUserHook(res, gameObject, id);
+ return res;
+ }
+ #endregion
+
+ #region Helper Functions
+
+ public static string WwiseVersion
+ {
+ get
+ {
+ var majorMinor = GetMajorMinorVersion();
+ var subminorBuild = GetSubminorBuildVersion();
+ var major = majorMinor >> 16;
+ var minor = majorMinor & 0xFFFF;
+ var subMinor = subminorBuild >> 16;
+ var build = subminorBuild & 0xFFFF;
+ return string.Format("{0}.{1}.{2} Build {3}", major, minor, subMinor, build);
+ }
+ }
+
+ public static AKRESULT SetObjectPosition(UnityEngine.GameObject gameObject, UnityEngine.Transform transform)
+ {
+ var id = GetAkGameObjectID(gameObject);
+ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(id, transform.position, transform.forward, transform.up);
+ }
+
+ public static AKRESULT SetObjectPosition(UnityEngine.GameObject gameObject, float posX, float posY, float posZ,
+ float frontX, float frontY, float frontZ, float topX, float topY, float topZ)
+ {
+ var id = GetAkGameObjectID(gameObject);
+ var position = new UnityEngine.Vector3(posX, posY, posZ);
+ var forward = new UnityEngine.Vector3(frontX, frontY, frontZ);
+ var up = new UnityEngine.Vector3(topX, topY, topZ);
+ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(id, position, forward, up);
+ }
+
+ #endregion
+
+ #region User Hooks
+
+ public static void PreGameObjectAPICall(UnityEngine.GameObject gameObject, ulong id)
+ {
+ PreGameObjectAPICallUserHook(gameObject, id);
+ }
+
+ ///
+ /// User hook called within all Wwise integration functions that receive GameObjects and do not perform
+ /// (un)registration. This is called
+ /// before values are sent to the native plugin code. An example use could be to register game objects that were not
+ /// previously registered.
+ ///
+ /// The GameObject being processed.
+ /// The ulong returned from GameObjectHash that represents this GameObject in Wwise.
+ static partial void PreGameObjectAPICallUserHook(UnityEngine.GameObject gameObject, ulong id);
+
+ ///
+ /// User hook called after RegisterGameObj(). An example use could be to add the id and gameObject to a dictionary upon
+ /// AK_Success.
+ ///
+ /// The result from calling RegisterGameObj() on gameObject.
+ /// The GameObject that RegisterGameObj() was called on.
+ /// The ulong returned from GameObjectHash that represents this GameObject in Wwise.
+ static partial void PostRegisterGameObjUserHook(AKRESULT result, UnityEngine.GameObject gameObject, ulong id);
+
+ ///
+ /// User hook called after UnregisterGameObj(). An example use could be to remove the id and gameObject from a
+ /// dictionary upon AK_Success.
+ ///
+ /// The result from calling UnregisterGameObj() on gameObject.
+ /// The GameObject that UnregisterGameObj() was called on.
+ /// The ulong returned from GameObjectHash that represents this GameObject in Wwise.
+ static partial void PostUnregisterGameObjUserHook(AKRESULT result, UnityEngine.GameObject gameObject, ulong id);
+
+ #endregion
+
+ #region Deprecation Strings
+ public const string Deprecation_2018_1_2 = "This functionality is deprecated as of Wwise v2018.1.2 and will be removed in a future release.";
+ public const string Deprecation_2018_1_6 = "This functionality is deprecated as of Wwise v2018.1.6 and will be removed in a future release.";
+ public const string Deprecation_2019_2_0 = "This functionality is deprecated as of Wwise v2019.2.0 and will be removed in a future release.";
+ public const string Deprecation_2019_2_2 = "This functionality is deprecated as of Wwise v2019.2.2 and will be removed in a future release.";
+ public const string Deprecation_2021_1_0 = "This functionality is deprecated as of Wwise v2021.1.0 and will be removed in a future release.";
+ #endregion
+
+ #region GameObject wrappers
+ public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, AkDynamicSequenceType in_eDynamicSequenceType)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_0(in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, (int)in_eDynamicSequenceType);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_1(in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint DynamicSequenceOpen(UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_DynamicSequenceOpen__SWIG_2(in_gameObjectID_id);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_1(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_2(in_eventID, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint PostEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_3(in_eventID, in_gameObjectID_id);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources, uint in_PlayingID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_4(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer(), in_PlayingID);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_5(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero, in_cExternals, in_pExternalSources.GetBuffer());
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, uint in_uFlags, AkCallbackManager.EventCallback in_pfnCallback, object in_pCookie)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ in_pCookie = AkCallbackManager.EventCallbackPackage.Create(in_pfnCallback, in_pCookie, ref in_uFlags);
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_6(in_pszEventName, in_gameObjectID_id, in_uFlags, in_uFlags != 0 ? (global::System.IntPtr)1 : global::System.IntPtr.Zero, in_pCookie != null ? (global::System.IntPtr)in_pCookie.GetHashCode() : global::System.IntPtr.Zero);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static uint PostEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ {
+ uint ret = AkSoundEnginePINVOKE.CSharp_PostEvent__SWIG_7(in_pszEventName, in_gameObjectID_id);
+ AkCallbackManager.SetLastAddedPlayingID(ret);
+ return ret;
+ }
+ }
+
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_0(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
+ }
+
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_1(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve); }
+ }
+
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_2(in_eventID, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration); }
+ }
+
+ public static AKRESULT ExecuteActionOnEvent(uint in_eventID, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_3(in_eventID, (int)in_ActionType, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve, uint in_PlayingID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_5(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve, in_PlayingID); }
+ }
+
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration, AkCurveInterpolation in_eFadeCurve)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_6(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration, (int)in_eFadeCurve); }
+ }
+
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID, int in_uTransitionDuration)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_7(in_pszEventName, (int)in_ActionType, in_gameObjectID_id, in_uTransitionDuration); }
+ }
+
+ public static AKRESULT ExecuteActionOnEvent(string in_pszEventName, AkActionOnEventType in_ActionType, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ExecuteActionOnEvent__SWIG_8(in_pszEventName, (int)in_ActionType, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT PostMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, AkMIDIPostArray in_pPosts, ushort in_uNumPosts)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, in_gameObjectID_id, in_pPosts.GetBuffer(), in_uNumPosts); }
+ }
+
+ public static AKRESULT StopMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_1(in_eventID, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT StopMIDIOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, uint in_playingID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_StopMIDIOnEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_playingID); }
+ }
+
+ public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_0(in_eventID, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
+ }
+
+ public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_1(in_eventID, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker); }
+ }
+
+ public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, int in_iPosition)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_2(in_eventID, in_gameObjectID_id, in_iPosition); }
+ }
+
+ public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker, uint in_PlayingID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_3(in_pszEventName, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker, in_PlayingID); }
+ }
+
+ public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition, bool in_bSeekToNearestMarker)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_4(in_pszEventName, in_gameObjectID_id, in_iPosition, in_bSeekToNearestMarker); }
+ }
+
+ public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, int in_iPosition)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_5(in_pszEventName, in_gameObjectID_id, in_iPosition); }
+ }
+
+ public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_STADIA) && !UNITY_EDITOR
+ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_6(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID);
+#else
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
+#endif
+ }
+
+ public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker)
+ {
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_STADIA) && !UNITY_EDITOR
+ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_7(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker);
+#else
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_eventID, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); }
+#endif
+ }
+
+ public static AKRESULT SeekOnEvent(uint in_eventID, UnityEngine.GameObject in_gameObjectID, float in_fPercent)
+ {
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_STADIA) && !UNITY_EDITOR
+ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_8(in_eventID, in_gameObjectID_id, in_fPercent);
+#else
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_eventID, in_gameObjectID_id, in_fPercent); }
+#endif
+ }
+
+ public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker, uint in_PlayingID)
+ {
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_STADIA) && !UNITY_EDITOR
+ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_9(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID);
+#else
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_12(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker, in_PlayingID); }
+#endif
+ }
+
+ public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent, bool in_bSeekToNearestMarker)
+ {
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_STADIA) && !UNITY_EDITOR
+ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_10(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker);
+#else
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_13(in_pszEventName, in_gameObjectID_id, in_fPercent, in_bSeekToNearestMarker); }
+#endif
+ }
+
+ public static AKRESULT SeekOnEvent(string in_pszEventName, UnityEngine.GameObject in_gameObjectID, float in_fPercent)
+ {
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+#if (UNITY_SWITCH || UNITY_ANDROID || UNITY_STANDALONE_LINUX || UNITY_STADIA) && !UNITY_EDITOR
+ return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_11(in_pszEventName, in_gameObjectID_id, in_fPercent);
+#else
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SeekOnEvent__SWIG_14(in_pszEventName, in_gameObjectID_id, in_fPercent); }
+#endif
+ }
+
+ public static void CancelEventCallbackGameObject(UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { AkSoundEnginePINVOKE.CSharp_CancelEventCallbackGameObject(in_gameObjectID_id); }
+ }
+
+ public static void StopAll(UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { AkSoundEnginePINVOKE.CSharp_StopAll__SWIG_0(in_gameObjectID_id); }
+ }
+
+ public static AKRESULT SendPluginCustomGameData(uint in_busID, UnityEngine.GameObject in_busObjectID, AkPluginType in_eType, uint in_uCompanyID, uint in_uPluginID, global::System.IntPtr in_pData, uint in_uSizeInBytes)
+ {
+
+ var in_busObjectID_id = AkSoundEngine.GetAkGameObjectID(in_busObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_busObjectID, in_busObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SendPluginCustomGameData(in_busID, in_busObjectID_id, (int)in_eType, in_uCompanyID, in_uPluginID, in_pData, in_uSizeInBytes); }
+ }
+
+ public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_0(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
+
+ public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkPositionArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_1(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions); }
+
+ public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions, AkMultiPositionType in_eMultiPositionType) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_2(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions, (int)in_eMultiPositionType); }
+
+ public static AKRESULT SetMultiplePositions(UnityEngine.GameObject in_GameObjectID, AkChannelEmitterArray in_pPositions, ushort in_NumPositions) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultiplePositions__SWIG_3(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_pPositions.m_Buffer, in_NumPositions); }
+
+ public static AKRESULT SetScalingFactor(UnityEngine.GameObject in_GameObjectID, float in_fAttenuationScalingFactor) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetScalingFactor(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), in_fAttenuationScalingFactor); }
+
+
+ public static AKRESULT AddListener(UnityEngine.GameObject in_emitterGameObj, UnityEngine.GameObject in_listenerGameObj)
+ {
+
+ var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
+ AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
+
+
+ var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
+ AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddListener(in_emitterGameObj_id, in_listenerGameObj_id); }
+ }
+
+ public static AKRESULT RemoveListener(UnityEngine.GameObject in_emitterGameObj, UnityEngine.GameObject in_listenerGameObj)
+ {
+
+ var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
+ AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
+
+
+ var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
+ AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveListener(in_emitterGameObj_id, in_listenerGameObj_id); }
+ }
+
+ public static AKRESULT AddDefaultListener(UnityEngine.GameObject in_listenerGameObj)
+ {
+
+ var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
+ AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_AddDefaultListener(in_listenerGameObj_id); }
+ }
+
+ public static AKRESULT RemoveDefaultListener(UnityEngine.GameObject in_listenerGameObj)
+ {
+
+ var in_listenerGameObj_id = AkSoundEngine.GetAkGameObjectID(in_listenerGameObj);
+ AkSoundEngine.PreGameObjectAPICall(in_listenerGameObj, in_listenerGameObj_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(in_listenerGameObj_id); }
+ }
+
+ public static AKRESULT ResetListenersToDefault(UnityEngine.GameObject in_emitterGameObj)
+ {
+
+ var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
+ AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetListenersToDefault(in_emitterGameObj_id); }
+ }
+
+ public static AKRESULT SetListenerSpatialization(UnityEngine.GameObject in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig, float[] in_pVolumeOffsets)
+ {
+
+ var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID);
+ AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_0(in_uListenerID_id, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig), in_pVolumeOffsets); }
+ }
+
+ public static AKRESULT SetListenerSpatialization(UnityEngine.GameObject in_uListenerID, bool in_bSpatialized, AkChannelConfig in_channelConfig)
+ {
+
+ var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID);
+ AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListenerSpatialization__SWIG_1(in_uListenerID_id, in_bSpatialized, AkChannelConfig.getCPtr(in_channelConfig)); }
+ }
+
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_0(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
+ }
+
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_1(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
+ }
+
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_2(in_rtpcID, in_value, in_gameObjectID_id, in_uValueChangeDuration); }
+ }
+
+ public static AKRESULT SetRTPCValue(uint in_rtpcID, float in_value, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_3(in_rtpcID, in_value, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_5(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
+ }
+
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_6(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
+ }
+
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_7(in_pszRtpcName, in_value, in_gameObjectID_id, in_uValueChangeDuration); }
+ }
+
+ public static AKRESULT SetRTPCValue(string in_pszRtpcName, float in_value, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetRTPCValue__SWIG_8(in_pszRtpcName, in_value, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
+ }
+
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_1(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
+ }
+
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_2(in_rtpcID, in_gameObjectID_id, in_uValueChangeDuration); }
+ }
+
+ public static AKRESULT ResetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_3(in_rtpcID, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve, bool in_bBypassInternalValueInterpolation)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_5(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve, in_bBypassInternalValueInterpolation); }
+ }
+
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration, AkCurveInterpolation in_eFadeCurve)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_6(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration, (int)in_eFadeCurve); }
+ }
+
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, int in_uValueChangeDuration)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_7(in_pszRtpcName, in_gameObjectID_id, in_uValueChangeDuration); }
+ }
+
+ public static AKRESULT ResetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ResetRTPCValue__SWIG_8(in_pszRtpcName, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT SetSwitch(uint in_switchGroup, uint in_switchState, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_0(in_switchGroup, in_switchState, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT SetSwitch(string in_pszSwitchGroup, string in_pszSwitchState, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetSwitch__SWIG_1(in_pszSwitchGroup, in_pszSwitchState, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT PostTrigger(uint in_triggerID, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_0(in_triggerID, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT PostTrigger(string in_pszTrigger, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostTrigger__SWIG_1(in_pszTrigger, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT SetGameObjectAuxSendValues(UnityEngine.GameObject in_gameObjectID, AkAuxSendArray in_aAuxSendValues, uint in_uNumSendValues)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectAuxSendValues(in_gameObjectID_id, in_aAuxSendValues.GetBuffer(), in_uNumSendValues); }
+ }
+
+ public static AKRESULT SetGameObjectOutputBusVolume(UnityEngine.GameObject in_emitterObjID, UnityEngine.GameObject in_listenerObjID, float in_fControlValue)
+ {
+
+ var in_emitterObjID_id = AkSoundEngine.GetAkGameObjectID(in_emitterObjID);
+ AkSoundEngine.PreGameObjectAPICall(in_emitterObjID, in_emitterObjID_id);
+
+
+ var in_listenerObjID_id = AkSoundEngine.GetAkGameObjectID(in_listenerObjID);
+ AkSoundEngine.PreGameObjectAPICall(in_listenerObjID, in_listenerObjID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectOutputBusVolume(in_emitterObjID_id, in_listenerObjID_id, in_fControlValue); }
+ }
+
+ public static AKRESULT SetObjectObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, float in_fObstructionLevel, float in_fOcclusionLevel)
+ {
+
+ var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
+ AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
+
+
+ var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID);
+ AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectObstructionAndOcclusion(in_EmitterID_id, in_ListenerID_id, in_fObstructionLevel, in_fOcclusionLevel); }
+ }
+
+ public static AKRESULT SetMultipleObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_uListenerID, AkObstructionOcclusionValuesArray in_fObstructionOcclusionValues, uint in_uNumOcclusionObstruction)
+ {
+
+ var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
+ AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
+
+
+ var in_uListenerID_id = AkSoundEngine.GetAkGameObjectID(in_uListenerID);
+ AkSoundEngine.PreGameObjectAPICall(in_uListenerID, in_uListenerID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetMultipleObstructionAndOcclusion(in_EmitterID_id, in_uListenerID_id, in_fObstructionOcclusionValues.GetBuffer(), in_uNumOcclusionObstruction); }
+ }
+
+ public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID, bool in_bIsBus)
+ {
+
+ var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_0((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID, in_bIsBus); }
+ }
+
+ public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID)
+ {
+
+ var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_1((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID); }
+ }
+
+ public static AKRESULT PostCode(AkMonitorErrorCode in_eError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID)
+ {
+
+ var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostCode__SWIG_2((int)in_eError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); }
+ }
+
+ public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID, bool in_bIsBus)
+ {
+
+ var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_0(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID, in_bIsBus); }
+ }
+
+ public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID, uint in_audioNodeID)
+ {
+
+ var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_1(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id, in_audioNodeID); }
+ }
+
+ public static AKRESULT PostString(string in_pszError, AkMonitorErrorLevel in_eErrorLevel, uint in_playingID, UnityEngine.GameObject in_gameObjID)
+ {
+
+ var in_gameObjID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjID, in_gameObjID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_PostString__SWIG_2(in_pszError, (int)in_eErrorLevel, in_playingID, in_gameObjID_id); }
+ }
+
+ public static AKRESULT GetPosition(UnityEngine.GameObject in_GameObjectID, AkTransform out_rPosition) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPosition(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), AkTransform.getCPtr(out_rPosition)); }
+
+ public static AKRESULT GetListenerPosition(UnityEngine.GameObject in_uIndex, AkTransform out_rPosition)
+ {
+
+ var in_uIndex_id = AkSoundEngine.GetAkGameObjectID(in_uIndex);
+ AkSoundEngine.PreGameObjectAPICall(in_uIndex, in_uIndex_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetListenerPosition(in_uIndex_id, AkTransform.getCPtr(out_rPosition)); }
+ }
+
+ public static AKRESULT GetRTPCValue(uint in_rtpcID, UnityEngine.GameObject in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_0(in_rtpcID, in_gameObjectID_id, in_playingID, out out_rValue, ref io_rValueType); }
+ }
+
+ public static AKRESULT GetRTPCValue(string in_pszRtpcName, UnityEngine.GameObject in_gameObjectID, uint in_playingID, out float out_rValue, ref int io_rValueType)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetRTPCValue__SWIG_1(in_pszRtpcName, in_gameObjectID_id, in_playingID, out out_rValue, ref io_rValueType); }
+ }
+
+ public static AKRESULT GetSwitch(uint in_switchGroup, UnityEngine.GameObject in_gameObjectID, out uint out_rSwitchState)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_0(in_switchGroup, in_gameObjectID_id, out out_rSwitchState); }
+ }
+
+ public static AKRESULT GetSwitch(string in_pstrSwitchGroupName, UnityEngine.GameObject in_GameObj, out uint out_rSwitchState) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetSwitch__SWIG_1(in_pstrSwitchGroupName, AkSoundEngine.GetAkGameObjectID(in_GameObj), out out_rSwitchState); }
+
+ public static AKRESULT GetGameObjectAuxSendValues(UnityEngine.GameObject in_gameObjectID, AkAuxSendArray out_paAuxSendValues, ref uint io_ruNumSendValues)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectAuxSendValues(in_gameObjectID_id, out_paAuxSendValues.GetBuffer(), ref io_ruNumSendValues); }
+ }
+
+ public static AKRESULT GetGameObjectDryLevelValue(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, out float out_rfControlValue)
+ {
+
+ var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
+ AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
+
+
+ var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID);
+ AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetGameObjectDryLevelValue(in_EmitterID_id, in_ListenerID_id, out out_rfControlValue); }
+ }
+
+ public static AKRESULT GetObjectObstructionAndOcclusion(UnityEngine.GameObject in_EmitterID, UnityEngine.GameObject in_ListenerID, out float out_rfObstructionLevel, out float out_rfOcclusionLevel)
+ {
+
+ var in_EmitterID_id = AkSoundEngine.GetAkGameObjectID(in_EmitterID);
+ AkSoundEngine.PreGameObjectAPICall(in_EmitterID, in_EmitterID_id);
+
+
+ var in_ListenerID_id = AkSoundEngine.GetAkGameObjectID(in_ListenerID);
+ AkSoundEngine.PreGameObjectAPICall(in_ListenerID, in_ListenerID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetObjectObstructionAndOcclusion(in_EmitterID_id, in_ListenerID_id, out out_rfObstructionLevel, out out_rfOcclusionLevel); }
+ }
+
+ public static bool GetIsGameObjectActive(UnityEngine.GameObject in_GameObjId)
+ {
+
+ var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId);
+ AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id);
+
+ { return AkSoundEnginePINVOKE.CSharp_GetIsGameObjectActive(in_GameObjId_id); }
+ }
+
+ public static float GetMaxRadius(UnityEngine.GameObject in_GameObjId)
+ {
+
+ var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId);
+ AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id);
+
+ { return AkSoundEnginePINVOKE.CSharp_GetMaxRadius(in_GameObjId_id); }
+ }
+
+ public static AKRESULT GetPlayingIDsFromGameObject(UnityEngine.GameObject in_GameObjId, ref uint io_ruNumIDs, uint[] out_aPlayingIDs)
+ {
+
+ var in_GameObjId_id = AkSoundEngine.GetAkGameObjectID(in_GameObjId);
+ AkSoundEngine.PreGameObjectAPICall(in_GameObjId, in_GameObjId_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_GetPlayingIDsFromGameObject(in_GameObjId_id, ref io_ruNumIDs, out_aPlayingIDs); }
+ }
+
+ public static AKRESULT SetImageSource(uint in_srcID, AkImageSourceSettings in_info, uint in_AuxBusID, ulong in_roomID, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetImageSource(in_srcID, AkImageSourceSettings.getCPtr(in_info), in_AuxBusID, in_roomID, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT RemoveImageSource(uint in_srcID, uint in_AuxBusID, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RemoveImageSource(in_srcID, in_AuxBusID, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT ClearImageSources(uint in_AuxBusID, UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_ClearImageSources__SWIG_0(in_AuxBusID, in_gameObjectID_id); }
+ }
+
+ public static AKRESULT QueryReflectionPaths(UnityEngine.GameObject in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkReflectionPathInfoArray out_aPaths, out uint io_uArraySize)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryReflectionPaths(in_gameObjectID_id, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
+ }
+
+ public static AKRESULT SetGameObjectInRoom(UnityEngine.GameObject in_gameObjectID, ulong in_CurrentRoomID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetGameObjectInRoom(in_gameObjectID_id, in_CurrentRoomID); }
+ }
+
+ public static AKRESULT SetEarlyReflectionsAuxSend(UnityEngine.GameObject in_gameObjectID, uint in_auxBusID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsAuxSend(in_gameObjectID_id, in_auxBusID); }
+ }
+
+ public static AKRESULT SetEarlyReflectionsVolume(UnityEngine.GameObject in_gameObjectID, float in_fSendVolume)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetEarlyReflectionsVolume(in_gameObjectID_id, in_fSendVolume); }
+ }
+
+ public static AKRESULT QueryDiffractionPaths(UnityEngine.GameObject in_gameObjectID, uint in_positionIndex, ref UnityEngine.Vector3 out_listenerPos, ref UnityEngine.Vector3 out_emitterPos, AkDiffractionPathInfoArray out_aPaths, out uint io_uArraySize)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_QueryDiffractionPaths(in_gameObjectID_id, in_positionIndex, ref out_listenerPos, ref out_emitterPos, out_aPaths.GetBuffer(), out io_uArraySize); }
+ }
+
+ public static AKRESULT RegisterGameObjInternal(UnityEngine.GameObject in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal(AkSoundEngine.GetAkGameObjectID(in_GameObj)); }
+
+ public static AKRESULT UnregisterGameObjInternal(UnityEngine.GameObject in_GameObj) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterGameObjInternal(AkSoundEngine.GetAkGameObjectID(in_GameObj)); }
+
+ public static AKRESULT RegisterGameObjInternal_WithName(UnityEngine.GameObject in_GameObj, string in_pszObjName) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterGameObjInternal_WithName(AkSoundEngine.GetAkGameObjectID(in_GameObj), in_pszObjName); }
+
+ public static AKRESULT SetObjectPosition(UnityEngine.GameObject in_GameObjectID, UnityEngine.Vector3 Pos, UnityEngine.Vector3 Front, UnityEngine.Vector3 Top) { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetObjectPosition(AkSoundEngine.GetAkGameObjectID(in_GameObjectID), Pos, Front, Top); }
+
+ public static AKRESULT SetListeners(UnityEngine.GameObject in_emitterGameObj, ulong[] in_pListenerGameObjs, uint in_uNumListeners)
+ {
+
+ var in_emitterGameObj_id = AkSoundEngine.GetAkGameObjectID(in_emitterGameObj);
+ AkSoundEngine.PreGameObjectAPICall(in_emitterGameObj, in_emitterGameObj_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_SetListeners(in_emitterGameObj_id, in_pListenerGameObjs, in_uNumListeners); }
+ }
+
+ public static AKRESULT RegisterSpatialAudioListener(UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_RegisterSpatialAudioListener(in_gameObjectID_id); }
+ }
+
+ public static AKRESULT UnregisterSpatialAudioListener(UnityEngine.GameObject in_gameObjectID)
+ {
+
+ var in_gameObjectID_id = AkSoundEngine.GetAkGameObjectID(in_gameObjectID);
+ AkSoundEngine.PreGameObjectAPICall(in_gameObjectID, in_gameObjectID_id);
+
+ { return (AKRESULT)AkSoundEnginePINVOKE.CSharp_UnregisterSpatialAudioListener(in_gameObjectID_id); }
+ }
+
+ #endregion
+
+ public const uint AK_PENDING_EVENT_LOAD_ID = uint.MaxValue;
+}
+#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
\ No newline at end of file
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Mac/AkSoundEngine.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Mac/AkSoundEngine.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs.meta
index fa79f2b34..a2c4a1472 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Mac/AkSoundEngine.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkSoundEngine.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0373982e17b33ee44997dfa37a3f5e89
+guid: 7c68246d2543a3d4bb9a5198dc21167f
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkUtilities.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs
similarity index 82%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkUtilities.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs
index 5f922b864..24a0230d3 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkUtilities.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs
@@ -1,5 +1,7 @@
#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
#if UNITY_EDITOR
+using UnityEditor;
+
public enum AkWwiseMenuOrder
{
ConvertIDs = 200
@@ -72,14 +74,6 @@ public partial class AkUtilities
private static int migrationStartIndex = MigrationStopIndex;
#endregion
- private const string DragAndDropId = "AkDragDropId";
-
- public static WwiseObjectReference DragAndDropObjectReference
- {
- set { UnityEditor.DragAndDrop.SetGenericData(DragAndDropId, value); }
- get { return UnityEditor.DragAndDrop.GetGenericData(DragAndDropId) as WwiseObjectReference; }
- }
-
private static readonly System.Collections.Generic.Dictionary s_ProjectBankPaths =
new System.Collections.Generic.Dictionary();
@@ -149,6 +143,10 @@ public partial class AkUtilities
// that is configured in the UnityWwise integration.
public static void GenerateSoundbanks(System.Collections.Generic.List platforms = null)
{
+
+#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES
+ AkWwiseEditorSettings.Instance.CheckGeneratedBanksPath();
+#endif
var wwiseProjectFullPath = AkWwiseEditorSettings.WwiseProjectAbsolutePath;
if (IsSoundbankOverrideEnabled(wwiseProjectFullPath))
{
@@ -228,12 +226,33 @@ public partial class AkUtilities
get { return s_BaseToCustomPF; }
}
+ public static System.Collections.Generic.IDictionary GetAllBankPaths(string xmlFilePath)
+ {
+ UpdateSoundbanksDestinationFolders(xmlFilePath);
+ return s_ProjectBankPaths;
+ }
+
+
public static System.Collections.Generic.IDictionary GetAllBankPaths()
{
UpdateSoundbanksDestinationFolders(AkWwiseEditorSettings.WwiseProjectAbsolutePath);
return s_ProjectBankPaths;
}
+ // Parses the .wproj to find out where SoundBanks are generated for the given path.
+ public static string GetWwiseSoundBankDestinationFolder(string Platform)
+ {
+ try
+ {
+ UpdateSoundbanksDestinationFolders(AkWwiseEditorSettings.WwiseProjectAbsolutePath);
+ return s_ProjectBankPaths[Platform];
+ }
+ catch
+ {
+ return "";
+ }
+ }
+
public delegate void GetEventDurationsFunc(uint eventID, ref float maximum, ref float minimum);
public static GetEventDurationsFunc GetEventDurations = (uint eventID, ref float maximum, ref float minimum) => { maximum = minimum = -1.0f; };
@@ -251,7 +270,54 @@ public partial class AkUtilities
if (t <= s_LastBankPathUpdate)
return;
+ s_ProjectBankPaths.Clear();
+ var doc = new System.Xml.XmlDocument();
+ doc.Load(WwiseProjectPath);
+ var Navigator = doc.CreateNavigator();
s_LastBankPathUpdate = t;
+
+ // Gather the mapping of Custom platform to Base platform
+ var itpf = Navigator.Select("//Platform");
+ s_BaseToCustomPF.Clear();
+ foreach (System.Xml.XPath.XPathNavigator node in itpf)
+ {
+ System.Collections.Generic.List customList = null;
+ var basePF = node.GetAttribute("ReferencePlatform", "");
+ if (!s_BaseToCustomPF.TryGetValue(basePF, out customList))
+ {
+ customList = new System.Collections.Generic.List();
+ s_BaseToCustomPF[basePF] = customList;
+ }
+
+ customList.Add(node.GetAttribute("Name", ""));
+ }
+
+ // Navigate the wproj file (XML format) to where generated SoundBank paths are stored
+ var it = Navigator.Select("//Property[@Name='SoundBankPaths']/ValueList/Value");
+ foreach (System.Xml.XPath.XPathNavigator node in it)
+ {
+ var path = node.Value;
+ FixSlashes(ref path);
+ var pf = node.GetAttribute("Platform", "");
+ s_ProjectBankPaths[pf] = path;
+ }
+ }
+ catch (System.Exception ex)
+ {
+ UnityEngine.Debug.LogError("WwiseUnity: Error while reading project " + WwiseProjectPath + ". Exception: " + ex.Message);
+ }
+ }
+
+ public static void SetSoundbanksDestinationFoldersInWproj(string WwiseProjectPath, string destinationPath)
+ {
+ try
+ {
+ if (WwiseProjectPath.Length == 0)
+ return;
+
+ if (!System.IO.File.Exists(WwiseProjectPath))
+ return;
+
s_ProjectBankPaths.Clear();
var doc = new System.Xml.XmlDocument();
@@ -278,11 +344,13 @@ public partial class AkUtilities
var it = Navigator.Select("//Property[@Name='SoundBankPaths']/ValueList/Value");
foreach (System.Xml.XPath.XPathNavigator node in it)
{
- var path = node.Value;
- FixSlashes(ref path);
var pf = node.GetAttribute("Platform", "");
+ var path = $"{destinationPath}/{pf}";
+ FixSlashes(ref path);
+ node.SetValue(path);
s_ProjectBankPaths[pf] = path;
}
+ doc.Save(WwiseProjectPath);
}
catch (System.Exception ex)
{
@@ -290,18 +358,9 @@ public partial class AkUtilities
}
}
- // Parses the .wproj to find out where SoundBanks are generated for the given path.
- public static string GetWwiseSoundBankDestinationFolder(string Platform, string WwiseProjectPath)
+ public static void SoundBankDestinationsUpdated(string WwiseProjectPath)
{
- try
- {
- UpdateSoundbanksDestinationFolders(WwiseProjectPath);
- return s_ProjectBankPaths[Platform];
- }
- catch
- {
- return "";
- }
+ UpdateSoundbanksDestinationFolders(WwiseProjectPath);
}
// Set SoundBank-related bool settings in the wproj file.
@@ -487,6 +546,56 @@ public partial class AkUtilities
return true;
}
+ public static bool MoveAssetsFromDirectory(string sourceDirName, string destDirName, bool copySubDirs)
+ {
+ var dir = new System.IO.DirectoryInfo(sourceDirName);
+ if (!dir.Exists)
+ {
+ UnityEngine.Debug.LogError("WwiseUnity: Source directory doesn't exist");
+ return false;
+ }
+
+ if (!System.IO.Directory.Exists(destDirName))
+ AssetDatabase.CreateFolder(System.IO.Path.GetDirectoryName(destDirName), System.IO.Path.GetFileName(destDirName));
+
+ var files = dir.GetFiles();
+ string error, source, destFilePath;
+ foreach (var file in files)
+ {
+ if (file.Extension == ".meta") continue;
+
+ destFilePath = System.IO.Path.Combine(destDirName, file.Name);
+ if (System.IO.File.Exists(destFilePath))
+ UnityEngine.Debug.LogWarningFormat("WwiseUnity: Destination file path will be overwritten: {0}", destFilePath);
+
+ source = System.IO.Path.Combine("Assets", AkUtilities.MakeRelativePath(UnityEngine.Application.dataPath, file.FullName));
+ source = source.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar);
+
+ error = AssetDatabase.MoveAsset(source, destFilePath);
+ if (!string.IsNullOrEmpty(error))
+ UnityEngine.Debug.LogErrorFormat("WwiseUnity: Error while attempting to move <{0}> to <{1}>: {2}", source, destFilePath, error);
+
+ }
+
+ if (!copySubDirs)
+ return true;
+
+ var dirs = dir.GetDirectories();
+ foreach (var subdir in dirs)
+ {
+ source = System.IO.Path.Combine("Assets", AkUtilities.MakeRelativePath(UnityEngine.Application.dataPath, subdir.FullName));
+ source = source.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar);
+
+ var destSubDirName = System.IO.Path.Combine(destDirName, subdir.Name);
+ error = UnityEditor.AssetDatabase.MoveAsset(source, destSubDirName);
+
+ if (!string.IsNullOrEmpty(error))
+ UnityEngine.Debug.LogErrorFormat("WwiseUnity: Error while attempting to move <{0}> to <{1}>: {2}", source, destSubDirName, error);
+ }
+
+ return true;
+ }
+
public static bool CreateFolder(string folderToCreate)
{
var created = false;
@@ -563,13 +672,12 @@ public partial class AkUtilities
public static UnityEngine.Rect GetLastRectAbsolute(UnityEngine.Rect relativePos)
{
var lastRectAbsolute = relativePos;
- lastRectAbsolute.x += UnityEditor.EditorWindow.focusedWindow.position.x;
- lastRectAbsolute.y += UnityEditor.EditorWindow.focusedWindow.position.y;
-
try
{
- var inspectorType = UnityEditor.EditorWindow.focusedWindow.GetType();
+ lastRectAbsolute.x += UnityEditor.EditorWindow.focusedWindow.position.x;
+ lastRectAbsolute.y += UnityEditor.EditorWindow.focusedWindow.position.y;
+ var inspectorType = UnityEditor.EditorWindow.focusedWindow.GetType();
var currentInspectorFieldInfo = inspectorType.GetField("s_CurrentInspectorWindow",
System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static);
@@ -595,60 +703,12 @@ public partial class AkUtilities
win.Repaint();
}
- public static void AddAkAudioListenerToMainCamera(bool logWarning = false)
+ public static string ParseOsxPathFromWinePath(string path)
{
- UnityEngine.Camera camera = UnityEngine.Camera.main;
-
- // Workaround for some versions of Unity not setting properly the MainCamera tag
- // on the first scene of a new project
- if (camera == null)
- {
- var cameraArray = UnityEngine.Object.FindObjectsOfType();
- if (cameraArray.Length > 0)
- {
- foreach (var entry in cameraArray)
- {
- if (entry.name == "Main Camera")
- {
- camera = entry;
- break;
- }
- }
- }
-
- if (camera == null)
- {
- return;
- }
- }
-
- if (camera.GetComponentInChildren())
- {
- return;
- }
-
- var oldListener = camera.gameObject.GetComponent();
- if (oldListener != null)
- {
- UnityEditor.Undo.DestroyObjectImmediate(oldListener);
- }
-
- var akAudioListener = UnityEditor.Undo.AddComponent(camera.gameObject);
- if (!akAudioListener)
- {
- return;
- }
-
- var akGameObj = akAudioListener.GetComponentInChildren();
- if (akGameObj)
- {
- akGameObj.isEnvironmentAware = false;
- }
-
- if (logWarning)
- {
- UnityEngine.Debug.LogWarning("Automatically added AkAudioListener to Main Camera. Go to \"Edit > Wwise Settings...\" to disable this functionality.");
- }
+ string ret = path.Replace("Y:", System.Environment.GetEnvironmentVariable("HOME"));
+ ret = ret.Replace("Z:", "");
+ ret = ret.Replace('\\', '/');
+ return ret;
}
#region Tooltip Workaround
@@ -751,6 +811,25 @@ public partial class AkUtilities
FixSlashes(ref path, separatorChar, badChar, true);
}
+ public static string GetPathInPackage(string relativePath)
+ {
+ const string AssetWwisePathParent = "Assets/Wwise/API/";
+ const string PackageWwisePathParent = "Packages/com.audiokinetic.wwise.api/";
+
+ if (System.IO.Directory.Exists(System.IO.Path.GetFullPath(PackageWwisePathParent)))
+ {
+ return System.IO.Path.Combine(PackageWwisePathParent, relativePath);
+ }
+ else if (System.IO.Directory.Exists(System.IO.Path.GetFullPath(AssetWwisePathParent)))
+ {
+ return System.IO.Path.Combine(AssetWwisePathParent, relativePath);
+ }
+ else
+ {
+ return string.Empty;
+ }
+ }
+
///
/// This is based on FNVHash as used by the DataManager
/// to assign short IDs to objects. Be sure to keep them both in sync
@@ -776,7 +855,7 @@ public partial class AkUtilities
set
{
s_hashSize = value;
- s_mask = (uint) ((1 << s_hashSize) - 1);
+ s_mask = (uint)((1 << s_hashSize) - 1);
}
}
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkUtilities.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkUtilities.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs.meta
index 1f27ccb28..86c124017 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkUtilities.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkUtilities.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6a2f034196b4f6c448adf573e7cb04ea
+guid: 10d937f06770010409530c5eaf383e99
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkVector.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVector.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkVector.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkVector.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkVector.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVector.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkVector.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkVector.cs.meta
index c6aa65d14..699aadc45 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkVector.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVector.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ca5c79a8a33172640a400e6926f1ae65
+guid: ce963d40434b26541973eca88287cf01
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkVertex.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVertex.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkVertex.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkVertex.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkVertex.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVertex.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkVertex.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkVertex.cs.meta
index 36b1c6342..3ddfa193e 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkVertex.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkVertex.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 092e1fff5f8571f4bb9cdde1c390c31c
+guid: 9a09ae1c7b85fc447890bf0b13ebf590
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseEditorSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs
similarity index 70%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseEditorSettings.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs
index c18c89cbe..f8738e7c8 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseEditorSettings.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs
@@ -1,5 +1,9 @@
#if !(UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
#if UNITY_EDITOR
+
+using UnityEditor;
+using System.Linq;
+
[System.Serializable]
public class WwiseSettings
{
@@ -13,17 +17,23 @@ public class WwiseSettings
public static bool Exists { get { return System.IO.File.Exists(Path); } }
public bool CopySoundBanksAsPreBuildStep = true;
+ public bool GenerateSoundBanksAsPreBuildStep = false;
+ public string SoundbankPath;
+ public string GeneratedSoundbanksPath;
+
public bool CreatedPicker = false;
public bool CreateWwiseGlobal = true;
public bool CreateWwiseListener = true;
- public bool GenerateSoundBanksAsPreBuildStep = false;
public bool ShowMissingRigidBodyWarning = true;
public bool ShowSpatialAudioWarningMsg = true;
- public string SoundbankPath;
public string WwiseInstallationPathMac;
public string WwiseInstallationPathWindows;
public string WwiseProjectPath;
+ public bool UseWaapi = true;
+ public string WaapiPort = "8080";
+ public string WaapiIP = "127.0.0.1";
+
[System.Xml.Serialization.XmlIgnore]
public string WwiseInstallationPath
{
@@ -65,9 +75,44 @@ public class WwiseSettings
{
}
+#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES
+ if (string.IsNullOrEmpty(settings.GeneratedSoundbanksPath))
+ {
+ var baseDir = "GeneratedSoundBanks";
+ var platformSoundBankPaths = AkUtilities.GetAllBankPaths(AkUtilities.GetFullPath(UnityEngine.Application.dataPath, settings.WwiseProjectPath));
+ if (platformSoundBankPaths.Count > 0)
+ {
+ if (platformSoundBankPaths.ContainsKey(AkBasePathGetter.GetPlatformName()))
+ {
+ baseDir = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(platformSoundBankPaths[AkBasePathGetter.GetPlatformName()]));
+ }
+ else
+ {
+ baseDir = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(platformSoundBankPaths.Values.First()));
+ }
+ }
+ var generatedSoundbanksDir = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(settings.WwiseProjectPath), baseDir);
+ settings.GeneratedSoundbanksPath = generatedSoundbanksDir;
+ }
+ settings.CheckGeneratedBanksPath();
+#endif
return settings;
}
+#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES
+ public void CheckGeneratedBanksPath()
+ {
+ var fullGeneratedSoundbanksPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, GeneratedSoundbanksPath);
+ var appDataPath = UnityEngine.Application.dataPath.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar);
+
+ if (!fullGeneratedSoundbanksPath.Contains(appDataPath))
+ {
+ UnityEngine.Debug.LogWarning("GeneratedSoundbanksPath is currently set to a path outside of the Assets folder. Generated SoundBanks will not be properly imported for Addressables. Please change this in Project Settings > Wwise Editor.");
+ }
+ }
+#endif
+
+
public void SaveSettings()
{
try
@@ -139,6 +184,10 @@ public class AkWwiseEditorSettings
public static UnityEngine.GUIContent CopySoundBanksAsPreBuildStep = new UnityEngine.GUIContent("Copy SoundBanks at pre-Build step", "Copies the SoundBanks in the appropriate location for building and deployment. It is recommended to leave this box checked.");
public static UnityEngine.GUIContent GenerateSoundBanksAsPreBuildStep = new UnityEngine.GUIContent("Generate SoundBanks at pre-Build step", "Generates the SoundBanks before copying them during pre-Build step. It is recommended to leave this box unchecked if SoundBanks are generated on a specific build machine.");
+#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES
+ public static UnityEngine.GUIContent GeneratedSoundbankPath = new UnityEngine.GUIContent("Generated SoundBanks Path*", "Destination folder for generated SoundBanks. Changing this will update your wwise project settings");
+#endif
+
public static string GlobalSettings = "Global Settings";
public static UnityEngine.GUIContent CreateWwiseGlobal = new UnityEngine.GUIContent("Create WwiseGlobal GameObject", "The WwiseGlobal object is a GameObject that contains the Initializing and Terminating scripts for the Wwise Sound Engine. In the Editor workflow, it is added to every scene, so that it can be properly previewed in the Editor. In the game, only one instance is created, in the first scene, and it is persisted throughout the game. It is recommended to leave this box checked.");
public static UnityEngine.GUIContent CreateWwiseListener = new UnityEngine.GUIContent("Add Listener to Main Camera", "In order for positioning to work, the AkAudioListener script needs to be attached to the main camera in every scene. If you wish for your listener to be attached to another GameObject, uncheck this box");
@@ -147,6 +196,11 @@ public class AkWwiseEditorSettings
public static UnityEngine.GUIContent ShowMissingRigidBodyWarning = new UnityEngine.GUIContent("Show warning for missing RigidBody", "Interactions between AkGameObj and AkEnvironment or AkRoom require a Rigidbody component on the object or the environment/room. It is recommended to leave this box checked.");
public static UnityEngine.GUIContent ShowSpatialAudioWarningMsg = new UnityEngine.GUIContent("Show warning for missing Collider", "Interactions between AkRoomAwareObject and AkRoom require a Collider component on the object. It is recommended to leave this box checked.");
+ public static string WaapiSection = "Wwise Authoring API (WAAPI)";
+ public static UnityEngine.GUIContent UseWaapi = new UnityEngine.GUIContent("Connect to Wwise");
+ public static UnityEngine.GUIContent WaapiIP = new UnityEngine.GUIContent("WAAPI IP address");
+ public static UnityEngine.GUIContent WaapiPort = new UnityEngine.GUIContent("WAAPI port");
+
public static string MandatorySettings = "* Mandatory settings";
private static UnityEngine.GUIStyle version;
@@ -269,6 +323,72 @@ public class AkWwiseEditorSettings
UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing);
UnityEngine.GUILayout.Label(Styles.AssetManagement, UnityEditor.EditorStyles.boldLabel);
+
+#if AK_WWISE_ADDRESSABLES && UNITY_ADDRESSABLES
+ using (new UnityEngine.GUILayout.VerticalScope("box"))
+ {
+ using (new UnityEngine.GUILayout.HorizontalScope())
+ {
+ UnityEditor.EditorGUILayout.PrefixLabel(Styles.GeneratedSoundbankPath);
+ UnityEditor.EditorGUILayout.SelectableLabel(settings.GeneratedSoundbanksPath, Styles.TextField, UnityEngine.GUILayout.Height(17));
+
+ if (Ellipsis())
+ {
+ var FullPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, settings.GeneratedSoundbanksPath);
+ var OpenInPath = System.IO.Path.GetDirectoryName(FullPath);
+ var path = UnityEditor.EditorUtility.OpenFolderPanel("Select your generated SoundBanks destination folder", OpenInPath, FullPath.Substring(OpenInPath.Length + 1));
+ if (path.Length != 0)
+ {
+ bool dirsEmpty = (System.IO.Directory.GetDirectories(path).Length == 0) && (System.IO.Directory.GetFiles(path).Length == 0);
+ if (!dirsEmpty)
+ {
+ UnityEditor.EditorUtility.DisplayDialog("Error", "The SoundBanks destination folder should be empty", "Ok");
+ }
+ else if (!path.Contains(UnityEngine.Application.dataPath))
+ {
+ UnityEditor.EditorUtility.DisplayDialog("Error", "The SoundBanks destination folder must be located within the Unity project 'Assets' folder.", "Ok");
+ }
+ else if (path == UnityEngine.Application.dataPath)
+ {
+ UnityEditor.EditorUtility.DisplayDialog("Error", "The SoundBanks destination folder cannot be the 'Assets' folder.", "Ok");
+ }
+ else
+ {
+ var newPath = AkUtilities.MakeRelativePath(UnityEngine.Application.dataPath, path);
+ var previousPath = settings.GeneratedSoundbanksPath;
+ if (previousPath != newPath)
+ {
+ settings.GeneratedSoundbanksPath = newPath;
+ var projectPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, settings.WwiseProjectPath);
+ var relPath = AkUtilities.MakeRelativePath(System.IO.Path.GetDirectoryName(projectPath), path);
+ AkUtilities.SetSoundbanksDestinationFoldersInWproj(projectPath, relPath);
+
+ var fullPreviousPath = AkUtilities.GetFullPath(UnityEngine.Application.dataPath, previousPath);
+ var appDataPath = UnityEngine.Application.dataPath.Replace(System.IO.Path.AltDirectorySeparatorChar, System.IO.Path.DirectorySeparatorChar);
+
+ if (!string.IsNullOrEmpty(previousPath) && System.IO.Directory.Exists(fullPreviousPath))
+ {
+ UnityEditor.AssetDatabase.Refresh();
+ if (fullPreviousPath.Contains(appDataPath))
+ {
+ var destination = System.IO.Path.Combine("Assets", newPath);
+ AkUtilities.MoveAssetsFromDirectory(fullPreviousPath, destination, true);
+ }
+ else
+ {
+ AkUtilities.DirectoryCopy(fullPreviousPath, path, true);
+ }
+ UnityEditor.AssetDatabase.Refresh();
+ }
+ changed = true;
+ }
+ }
+ }
+ }
+ }
+ }
+#else
+
using (new UnityEngine.GUILayout.VerticalScope("box"))
{
using (new UnityEngine.GUILayout.HorizontalScope())
@@ -313,6 +433,7 @@ public class AkWwiseEditorSettings
if (UnityEditor.EditorGUI.EndChangeCheck())
changed = true;
}
+#endif
UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing);
UnityEngine.GUILayout.Label(Styles.GlobalSettings, UnityEditor.EditorStyles.boldLabel);
@@ -333,6 +454,15 @@ public class AkWwiseEditorSettings
settings.ShowSpatialAudioWarningMsg = UnityEditor.EditorGUILayout.Toggle(Styles.ShowSpatialAudioWarningMsg, settings.ShowSpatialAudioWarningMsg);
}
+ UnityEngine.GUILayout.Space(UnityEditor.EditorGUIUtility.standardVerticalSpacing);
+ UnityEngine.GUILayout.Label(Styles.WaapiSection, UnityEditor.EditorStyles.boldLabel);
+ using (new UnityEngine.GUILayout.VerticalScope("box"))
+ {
+ settings.UseWaapi = UnityEditor.EditorGUILayout.Toggle(Styles.UseWaapi, settings.UseWaapi);
+ settings.WaapiPort = UnityEditor.EditorGUILayout.TextField(Styles.WaapiPort, settings.WaapiPort);
+ settings.WaapiIP = UnityEditor.EditorGUILayout.TextField(Styles.WaapiIP, settings.WaapiIP);
+ }
+
if (UnityEditor.EditorGUI.EndChangeCheck())
changed = true;
@@ -344,8 +474,8 @@ public class AkWwiseEditorSettings
if (changed)
settings.SaveSettings();
}
+ #endregion
}
- #endregion
}
#endif // UNITY_EDITOR
#endif // #if ! (UNITY_DASHBOARD_WIDGET || UNITY_WEBPLAYER || UNITY_WII || UNITY_WIIU || UNITY_NACL || UNITY_FLASH || UNITY_BLACKBERRY) // Disable under unsupported platforms.
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseEditorSettings.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseEditorSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs.meta
index b6baf6dd1..0a09ce883 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseEditorSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseEditorSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: f2c427c6a2b36e44d9d76dcea17ed3a6
+guid: f04ab71096940464a89af19d396fea85
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseFileWatcher.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseFileWatcher.cs
new file mode 100644
index 000000000..d175935b1
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseFileWatcher.cs
@@ -0,0 +1,162 @@
+#if UNITY_EDITOR
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2014 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+using System.Threading;
+
+public class AkWwiseFileWatcher
+{
+ private static readonly AkWwiseFileWatcher instance = new AkWwiseFileWatcher();
+ public static AkWwiseFileWatcher Instance { get { return instance; } }
+
+ private System.IO.FileSystemWatcher XmlWatcher;
+ private System.IO.FileSystemWatcher WprojWatcher;
+ private bool XmlExceptionOccurred;
+ private bool ProjectExceptionOccurred;
+ private bool xmlChanged;
+ private bool wprojChanged;
+
+ public event System.Action XMLUpdated;
+ public event System.Action WwiseProjectUpdated;
+ public System.Func PopulateXML;
+ private string generatedSoundbanksPath;
+ private string wwiseProjectPath;
+
+ private AkWwiseFileWatcher()
+ {
+ if (UnityEditor.EditorApplication.isPlayingOrWillChangePlaymode && !UnityEditor.EditorApplication.isPlaying)
+ {
+ return;
+ }
+
+ StartWatchers();
+ }
+
+ public void StartWatchers()
+ {
+ generatedSoundbanksPath = AkBasePathGetter.GetPlatformBasePath();
+ wwiseProjectPath = AkBasePathGetter.GetWwiseProjectDirectory();
+
+ new Thread(CreateXmlWatcher).Start();
+ new Thread(CreateProjectWatcher).Start();
+
+ WwiseProjectUpdated += AkUtilities.SoundBankDestinationsUpdated;
+ UnityEditor.EditorApplication.update += OnEditorUpdate;
+ }
+
+ public void CreateXmlWatcher()
+ {
+
+ try
+ {
+ if (XmlWatcher != null)
+ {
+ XmlWatcher.Dispose();
+ }
+
+ XmlWatcher = new System.IO.FileSystemWatcher(generatedSoundbanksPath) {Filter = "*.xml", IncludeSubdirectories = true, };
+ // Event handlers that are watching for specific event
+ XmlWatcher.Created += RaiseXmlFlag;
+ XmlWatcher.Changed += RaiseXmlFlag;
+
+ XmlWatcher.NotifyFilter = System.IO.NotifyFilters.LastWrite;
+ XmlWatcher.EnableRaisingEvents = true;
+ XmlExceptionOccurred = false;
+ }
+ catch
+ {
+ XmlExceptionOccurred = true;
+ }
+ }
+
+ public void CreateProjectWatcher()
+ {
+
+ try
+ {
+ if (XmlWatcher != null)
+ {
+ WprojWatcher.Dispose();
+ }
+
+ WprojWatcher = new System.IO.FileSystemWatcher(wwiseProjectPath) { Filter = "*.wproj", IncludeSubdirectories = false, };
+ // Event handlers that are watching for specific event
+ WprojWatcher.Created += RaiseProjectFlag;
+ WprojWatcher.Changed += RaiseProjectFlag;
+
+ WprojWatcher.NotifyFilter = System.IO.NotifyFilters.LastWrite;
+ WprojWatcher.EnableRaisingEvents = true;
+ ProjectExceptionOccurred= false;
+ }
+ catch
+ {
+ ProjectExceptionOccurred = true;
+ }
+ }
+
+
+ private void OnEditorUpdate()
+ {
+ HandleXmlChange();
+ HandleWprojChange();
+ }
+
+ private void HandleXmlChange()
+ {
+ var logWarnings = AkBasePathGetter.LogWarnings;
+ AkBasePathGetter.LogWarnings = false;
+ generatedSoundbanksPath = AkBasePathGetter.GetPlatformBasePath();
+
+ if (XmlExceptionOccurred || generatedSoundbanksPath != XmlWatcher?.Path)
+ {
+ new Thread(CreateXmlWatcher).Start();
+ }
+
+ if (!xmlChanged)
+ return;
+
+ xmlChanged = false;
+
+ var populate = PopulateXML;
+ if (populate == null || !populate())
+ return;
+
+ var callback = XMLUpdated;
+ if (callback != null)
+ {
+ callback();
+ }
+ }
+
+
+ private void HandleWprojChange()
+ {
+ wwiseProjectPath = AkBasePathGetter.GetWwiseProjectDirectory();
+
+ if (ProjectExceptionOccurred || wwiseProjectPath != WprojWatcher?.Path)
+ {
+ new Thread(CreateProjectWatcher).Start();
+ }
+
+ if (!wprojChanged)
+ return;
+
+ wprojChanged = false;
+ WwiseProjectUpdated?.Invoke(WprojWatcher.Path);
+ }
+
+ private void RaiseXmlFlag(object sender, System.IO.FileSystemEventArgs e)
+ {
+ xmlChanged = true;
+ }
+
+
+ private void RaiseProjectFlag(object sender, System.IO.FileSystemEventArgs e)
+ {
+ wprojChanged = true;
+ }
+}
+#endif
diff --git a/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseFileWatcher.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseFileWatcher.cs.meta
new file mode 100644
index 000000000..e4a79b1e0
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseFileWatcher.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 529beccdc9e09e54ba46339a52e8bcab
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseInitializationSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs
similarity index 96%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseInitializationSettings.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs
index 9b8d1b02f..9a34830cc 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseInitializationSettings.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs
@@ -63,14 +63,16 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
"UserSettings.m_SampleRate",
"UserSettings.m_NumberOfRefillsInVoice",
"UserSettings.m_SpatialAudioSettings.m_MaxSoundPropagationDepth",
- "UserSettings.m_SpatialAudioSettings.m_DiffractionFlags",
"UserSettings.m_SpatialAudioSettings.m_MovementThreshold",
"UserSettings.m_SpatialAudioSettings.m_NumberOfPrimaryRays",
"UserSettings.m_SpatialAudioSettings.m_MaxReflectionOrder",
"UserSettings.m_SpatialAudioSettings.m_MaxPathLength",
+ "UserSettings.m_SpatialAudioSettings.m_CPULimitPercentage",
"UserSettings.m_SpatialAudioSettings.m_EnableDiffractionOnReflections",
- "UserSettings.m_SpatialAudioSettings.m_EnableDirectPathDiffraction",
- "UserSettings.m_SpatialAudioSettings.m_EnableTransmission",
+ "UserSettings.m_SpatialAudioSettings.m_EnableGeometricDiffractionAndTransmission",
+ "UserSettings.m_SpatialAudioSettings.m_CalcEmitterVirtualPosition",
+ "UserSettings.m_SpatialAudioSettings.m_UseObstruction",
+ "UserSettings.m_SpatialAudioSettings.m_UseOcclusion",
"CommsSettings.m_PoolSize",
"CommsSettings.m_DiscoveryBroadcastPort",
"CommsSettings.m_CommandPort",
@@ -183,6 +185,12 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
m_PlatformSettingsClassNames[platformName] = className;
}
+
+ public static bool IsDistinctPlatform(string platformName)
+ {
+ return m_PlatformSettingsClassNames.ContainsKey(platformName);
+ }
+
#endif
}
@@ -272,7 +280,7 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
#endregion
#region Sound Engine Initialization
- public static bool InitializeSoundEngine()
+ public bool InitializeSoundEngine()
{
#if UNITY_EDITOR
Instance.ActiveSettingsHash = GetHashOfActiveSettings();
@@ -295,7 +303,6 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
}
AkSoundEngine.InitCommunication(ActivePlatformSettings.AkCommunicationSettings);
-
AkBasePathGetter.EvaluateGamePaths();
var soundBankBasePath = AkBasePathGetter.SoundBankBasePath;
@@ -326,9 +333,10 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
var format = "WwiseUnity: Failed to set SoundBanks base path to <{0}>. Make sure SoundBank path is correctly set under Edit > Project Settings > Wwise > Initialization.";
#endif
+#if !UNITY_ANDROID || UNITY_EDITOR
+ // It might be normal for SetBasePath to return AK_PathNotFound on Android. Silence the error log to avoid confusion.
UnityEngine.Debug.LogErrorFormat(format, soundBankBasePath);
- AkSoundEngine.Term();
- return false;
+#endif
}
if (canSetPersistentDataPath && !string.IsNullOrEmpty(persistentDataPath))
@@ -350,23 +358,39 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
AkCallbackManager.Init(ActivePlatformSettings.CallbackManagerInitializationSettings);
UnityEngine.Debug.Log("WwiseUnity: Sound engine initialized successfully.");
- AkBankManager.LoadInitBank();
+ LoadInitBank();
return true;
}
- public static bool ResetSoundEngine(bool isPlaying)
+ protected virtual void LoadInitBank()
+ {
+ AkBankManager.LoadInitBank();
+ }
+
+ protected virtual void ClearBanks()
+ {
+ AkSoundEngine.ClearBanks();
+ }
+
+ protected virtual void ResetBanks()
+ {
+ AkBankManager.Reset();
+ }
+
+
+ public bool ResetSoundEngine(bool isPlaying)
{
if (isPlaying)
{
- AkSoundEngine.ClearBanks();
- AkBankManager.LoadInitBank();
+ ClearBanks();
+ LoadInitBank();
}
AkCallbackManager.Init(ActivePlatformSettings.CallbackManagerInitializationSettings);
return true;
}
- public static void TerminateSoundEngine()
+ public void TerminateSoundEngine()
{
if (!AkSoundEngine.IsInitialized())
return;
@@ -374,7 +398,7 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
// Stop everything, and make sure the callback buffer is empty. We try emptying as much as possible, and wait 10 ms before retrying.
// Callbacks can take a long time to be posted after the call to RenderAudio().
AkSoundEngine.StopAll();
- AkSoundEngine.ClearBanks();
+ ClearBanks();
AkSoundEngine.RenderAudio();
for (var retry = 0; retry < 5;)
@@ -394,7 +418,7 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
AkCallbackManager.PostCallbacks();
AkCallbackManager.Term();
- AkBankManager.Reset();
+ ResetBanks();
#if UNITY_EDITOR
Instance.ActiveSettingsHash = string.Empty;
@@ -477,7 +501,6 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
[UnityEngine.HideInInspector]
private string ActiveSettingsHash;
-
public static void UpdatePlatforms()
{
if (!AkUtilities.IsWwiseProjectAvailable)
@@ -497,14 +520,13 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
}
var updated = false;
-
var allCustomPlatforms = new System.Collections.Generic.List();
foreach (var pair in AkUtilities.PlatformMapping)
{
var referencePlatform = pair.Key;
var customPlatformList = pair.Value;
- string className;
+ string className, customClassName;
if (!m_PlatformSettingsClassNames.TryGetValue(referencePlatform, out className))
{
if (!instance.InvalidReferencePlatforms.Contains(referencePlatform))
@@ -521,7 +543,15 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
if (customPlatformSettingsMap.ContainsKey(customWwisePlatform))
continue;
- var settings = GetOrCreateAsset(className, customWwisePlatform);
+ PlatformSettings settings;
+ if (m_PlatformSettingsClassNames.TryGetValue(customWwisePlatform, out customClassName))
+ {
+ settings = GetOrCreateAsset(customClassName, customWwisePlatform);
+ }
+ else
+ {
+ settings = GetOrCreateAsset(className, customWwisePlatform);
+ }
customPlatformSettingsMap.Add(customWwisePlatform, settings);
updated = true;
}
@@ -1274,3 +1304,4 @@ public class AkWwiseInitializationSettings : AkCommonPlatformSettings
#endregion
#endif
}
+
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseInitializationSettings.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseInitializationSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs.meta
index f1af3ffd0..4bf2ec0df 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkWwiseInitializationSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/AkWwiseInitializationSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a82173ad83f26b94287e79474c64c613
+guid: 7debf90897b011746998daa128f2562b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays.meta
index d7286f5c2..e85390630 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 3eabe256e07fd08409d2783bd87ebdba
+guid: ba9a95dfd04924c4c8a56743cde2219f
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs.meta
index 9776fa804..a8e8b75a0 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAcousticSurfaceArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a78ad22743298314cb4f9124cece8d7d
+guid: 3ff7310e27192184c8af3b0ce3129e04
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAuxSendArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs
similarity index 98%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAuxSendArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs
index 755f5882b..4c1aa2a06 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAuxSendArray.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs
@@ -7,7 +7,7 @@
public class AkAuxSendArray : System.IDisposable
{
- private const int MAX_COUNT = AkEnvironment.MAX_NB_ENVIRONMENTS;
+ private const int MAX_COUNT = 4;
private readonly int SIZE_OF_AKAUXSENDVALUE = AkSoundEnginePINVOKE.CSharp_AkAuxSendValue_GetSizeOf();
private System.IntPtr m_Buffer;
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAuxSendArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAuxSendArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs.meta
index 2664e3fe1..9fefa3479 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkAuxSendArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkAuxSendArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 3d3e766880bd0c54ca592daa80206013
+guid: 2ad7c5904726bce4eb652197c22ad460
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkBaseArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkBaseArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkBaseArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkBaseArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkBaseArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkBaseArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkBaseArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkBaseArray.cs.meta
index 5c808e2a0..75f591d4b 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkBaseArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkBaseArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: a1e092f59a070584f9661e187233192d
+guid: 86510ddf454d00d45be893e8cf477293
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkChannelEmitterArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkChannelEmitterArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkChannelEmitterArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkChannelEmitterArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkChannelEmitterArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkChannelEmitterArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkChannelEmitterArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkChannelEmitterArray.cs.meta
index 12e6bc41f..200516064 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkChannelEmitterArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkChannelEmitterArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 19c0f3d1cde4f884b8938e2e6e006327
+guid: eef38c4210d50c9429a12a0a5a7f3daa
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs.meta
index 16c05224f..3a07840ec 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDeviceDescriptionArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1727ae0e45f8ab644a08048fa14e1e3f
+guid: 6b667097be583684a97385e945d9c55a
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs.meta
index 7a7640dfc..1515fa3b5 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkDiffractionPathInfoArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 983c486ff8e310e4ba335b963a8cb0fc
+guid: ea80a29a5611fce4686dc77859eb33cf
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs.meta
index ee3d31632..18a17c6c3 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkExternalSourceInfoArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 27dc13bd1d98ffe48b4fc297a96dff15
+guid: bfa60fa6703e1f74585293408166f552
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkMIDIPostArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs
similarity index 91%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkMIDIPostArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs
index 5bac26646..516104c4f 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkMIDIPostArray.cs
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs
@@ -46,7 +46,7 @@ public class AkMIDIPostArray
{
var gameObjectID = AkSoundEngine.GetAkGameObjectID(gameObject);
AkSoundEngine.PreGameObjectAPICall(gameObject, gameObjectID);
- AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent(m_Buffer, in_eventID, gameObjectID, (uint) m_Count);
+ AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, gameObjectID, m_Buffer, (ushort) m_Count);
}
public void PostOnEvent(uint in_eventID, UnityEngine.GameObject gameObject, int count)
@@ -56,7 +56,7 @@ public class AkMIDIPostArray
var gameObjectID = AkSoundEngine.GetAkGameObjectID(gameObject);
AkSoundEngine.PreGameObjectAPICall(gameObject, gameObjectID);
- AkSoundEnginePINVOKE.CSharp_AkMIDIPost_PostOnEvent(m_Buffer, in_eventID, gameObjectID, (uint) count);
+ AkSoundEnginePINVOKE.CSharp_PostMIDIOnEvent__SWIG_3(in_eventID, gameObjectID, m_Buffer, (ushort) count);
}
public System.IntPtr GetBuffer()
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkMIDIPostArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkMIDIPostArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs.meta
index 52d3d463d..a47b3f92a 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkMIDIPostArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkMIDIPostArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 706958941ff3a2c4397a316c31b9daa2
+guid: dec4280b81ea3a34eab7ae30d664cf3d
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObjectInfoArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObjectInfoArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObjectInfoArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObjectInfoArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObjectInfoArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObjectInfoArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObjectInfoArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObjectInfoArray.cs.meta
index d13550006..cbf9b7ec9 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObjectInfoArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObjectInfoArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 7a8e634c9ee8d914b9931774db23c9f3
+guid: 2b24834f966fac64da57a20e4cd414c0
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs.meta
index c82480bc1..62f5ec9fc 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkObstructionOcclusionValuesArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d17160a19f95c1c469beb659d778f558
+guid: d88b94e117463c84ba46d444be28ea74
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkPositionArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkPositionArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkPositionArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkPositionArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkPositionArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkPositionArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkPositionArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkPositionArray.cs.meta
index 11bd64220..752ff5200 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkPositionArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkPositionArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 8b6caafc2e039dc4594fb2dd58ecdd3f
+guid: cd664e722adec0844898a80b58de34eb
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs.meta
index c7c7063f1..d553631c2 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkReflectionPathInfoArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 6b276d7a41816a443a972fa851779ec8
+guid: 738829b0df6a6024c873c9fc204e9ddf
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkSourceSettingsArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkSourceSettingsArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkSourceSettingsArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkSourceSettingsArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkSourceSettingsArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkSourceSettingsArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkSourceSettingsArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkSourceSettingsArray.cs.meta
index 19ced0477..b3bfe6fc5 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkSourceSettingsArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkSourceSettingsArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: d4b0a3a288067574780c39ef4162dfce
+guid: 0024cd63f10554e45b3697eb1d30c36c
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkTriangleArray.cs b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkTriangleArray.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkTriangleArray.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkTriangleArray.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkTriangleArray.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkTriangleArray.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkTriangleArray.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkTriangleArray.cs.meta
index a49601669..ad8223bbc 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/Arrays/AkTriangleArray.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Common/Arrays/AkTriangleArray.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 9c9b0059eacece54aa96e30d7eb53d82
+guid: a25a26b4ffd88e244b8983d3f43f6476
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Generated/Mac.meta b/Assets/Wwise/API/Runtime/Handwritten/Mac.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Generated/Mac.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Mac.meta
index 2b9258ecc..4c0c0c730 100644
--- a/Assets/Wwise/Deployment/API/Generated/Mac.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Mac.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 1bb50f353abab9a4a89785eaf504cf75
+guid: 5731e93008e87d041a93d2aff33bc519
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacBasePathGetter.cs b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacBasePathGetter.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacBasePathGetter.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacBasePathGetter.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacBasePathGetter.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacBasePathGetter.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacBasePathGetter.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacBasePathGetter.cs.meta
index b3aab9e1e..95b5fba57 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacBasePathGetter.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacBasePathGetter.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ec12c54a24b9f5f4fb47ca2b339aad2e
+guid: 050e0ca0eca621f48a89573c38d3ccf3
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacSettings.cs b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacSettings.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacSettings.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacSettings.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacSettings.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacSettings.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacSettings.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacSettings.cs.meta
index c6d2ebe90..bfab5a9b9 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Mac/AkMacSettings.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkMacSettings.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 0581c9fda561dcd408104009e818826d
+guid: 2a3bab09c5580bf479cb3eab8c1498b2
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Mac/AkSoundEngine.cs b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkSoundEngine.cs
similarity index 100%
rename from Assets/Wwise/Deployment/API/Handwritten/Mac/AkSoundEngine.cs
rename to Assets/Wwise/API/Runtime/Handwritten/Mac/AkSoundEngine.cs
diff --git a/Assets/Wwise/Deployment/API/Handwritten/Common/AkSoundEngine.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkSoundEngine.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/Common/AkSoundEngine.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/Mac/AkSoundEngine.cs.meta
index 424515ff7..780779bb7 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/Common/AkSoundEngine.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/Mac/AkSoundEngine.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: dfdee7d1e9b90064fb64e5c1ff28af99
+guid: aff08c5f2f4c63c49b43ffbd206a19ce
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/Deployment/API/Handwritten/WAAPI.meta b/Assets/Wwise/API/Runtime/Handwritten/WAAPI.meta
similarity index 77%
rename from Assets/Wwise/Deployment/API/Handwritten/WAAPI.meta
rename to Assets/Wwise/API/Runtime/Handwritten/WAAPI.meta
index 5b6270008..c70a6ca78 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/WAAPI.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 4f848f069e58245468bdfc086a6f49cf
+guid: 348ab910d60f50c419061028d600de57
folderAsset: yes
DefaultImporter:
externalObjects: {}
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef
new file mode 100644
index 000000000..47069da73
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef
@@ -0,0 +1,16 @@
+{
+ "name": "Ak.Wwise.Api.WAAPI",
+ "references": [
+ "AK.Wwise.Unity.API.WwiseTypes",
+ "AK.Wwise.Unity.API"
+ ],
+ "includePlatforms": [],
+ "excludePlatforms": [],
+ "allowUnsafeCode": false,
+ "overrideReferences": false,
+ "precompiledReferences": [],
+ "autoReferenced": true,
+ "defineConstraints": [],
+ "versionDefines": [],
+ "noEngineReferences": false
+}
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef.meta b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef.meta
new file mode 100644
index 000000000..fe1a2303b
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Ak.Wwise.Api.WAAPI.asmdef.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 99711ecde8d1dba4c870c51a855e8f17
+AssemblyDefinitionImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs
new file mode 100644
index 000000000..3bae348aa
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs
@@ -0,0 +1,143 @@
+/******************************************************************************
+
+The content of this file includes portions of the AUDIOKINETIC Wwise Technology
+released in source code form as part of the SDK installer package.
+
+Commercial License Usage
+
+Licensees holding valid commercial licenses to the AUDIOKINETIC Wwise Technology
+may use this file in accordance with the end user license agreement provided
+with the software or, alternatively, in accordance with the terms contained in a
+written agreement between you and Audiokinetic Inc.
+
+Apache License Usage
+
+Alternatively, this file may be used under the Apache License, Version 2.0 (the
+"Apache License"); you may not use this file except in compliance with the
+Apache License. You may obtain a copy of the Apache License at
+http://www.apache.org/licenses/LICENSE-2.0.
+
+Unless required by applicable law or agreed to in writing, software distributed
+under the Apache License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
+OR CONDITIONS OF ANY KIND, either express or implied. See the Apache License for
+the specific language governing permissions and limitations under the License.
+
+ Version: Build:
+ Copyright (c) Audiokinetic Inc.
+
+*******************************************************************************/
+
+
+///
+/// The Waapi Client provides a core interface to Waapi using strings only. You will need to provide your own JSON serialization.
+///
+internal class AkWaapiClient
+{
+ public Wamp wamp;
+
+ public event Wamp.DisconnectedHandler Disconnected;
+
+ /// Connect to a running instance of Wwise Authoring.
+ /// URI to connect. Usually the WebSocket protocol (ws:) followed by the hostname and port, followed by waapi.
+ /// Connect("ws://localhost:8080/waapi")
+ /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached.
+ public async System.Threading.Tasks.Task Connect(
+ string uri = "ws://localhost:8080/waapi",
+ int timeout = System.Int32.MaxValue)
+ {
+ if (wamp == null)
+ wamp = new Wamp();
+ wamp.Disconnected += Wamp_Disconnected;
+ await wamp.Connect(uri, timeout);
+ }
+
+ private void Wamp_Disconnected()
+ {
+ if (Disconnected != null)
+ {
+ Disconnected();
+ }
+ }
+
+ /// Close the connection.
+ /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached.
+ public async System.Threading.Tasks.Task Close(
+ int timeout = System.Int32.MaxValue)
+ {
+ if (wamp == null)
+ throw new Wamp.WampNotConnectedException("WAMP connection is not established");
+
+ await wamp.Close(timeout);
+
+ wamp.Disconnected -= Wamp_Disconnected;
+ wamp = null;
+ }
+
+ ///
+ /// Return true if the client is connected and ready for operations.
+ ///
+ public bool IsConnected()
+ {
+ if (wamp == null)
+ return false;
+
+ return wamp.IsConnected();
+ }
+
+ /// Call a WAAPI remote procedure. Refer to WAAPI reference documentation for a list of URIs and their arguments and options.
+ /// The URI of the remote procedure.
+ /// The arguments of the remote procedure.
+ /// The options the remote procedure.
+ /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached.
+ /// A JSON string with the result of the Remote Procedure Call.
+ public async System.Threading.Tasks.Task Call(
+ string uri,
+ string args = "{}",
+ string options = "{}",
+ int timeout = System.Int32.MaxValue)
+ {
+ if (wamp == null)
+ throw new Wamp.WampNotConnectedException("WAMP connection is not established");
+
+ if (args == null)
+ args = "{}";
+ if (options == null)
+ options = "{}";
+
+ return await wamp.Call(uri, args, options, timeout);
+ }
+
+ /// Subscribe to WAAPI topic. Refer to WAAPI reference documentation for a list of topics and their options.
+ /// The topic to which subscribe.
+ /// The options the subscription.
+ /// The delegate function to call when the topic is published.
+ /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached.
+ /// Subscription id, that you can use to unsubscribe.
+ public async System.Threading.Tasks.Task Subscribe(
+ string topic,
+ string options,
+ Wamp.PublishHandler publishHandler,
+ int timeout = System.Int32.MaxValue)
+ {
+ if (wamp == null)
+ throw new Wamp.WampNotConnectedException("WAMP connection is not established");
+
+ if (options == null)
+ options = "{}";
+
+ return await wamp.Subscribe(topic, options, publishHandler, timeout);
+ }
+
+ /// Unsubscribe from a subscription.
+ /// The subscription id received from the initial subscription.
+ /// The maximum timeout in milliseconds for the function to execute. Will raise Waapi.TimeoutException when timeout is reached.
+ public async System.Threading.Tasks.Task Unsubscribe(
+ uint subscriptionId,
+ int timeout = System.Int32.MaxValue)
+ {
+ if (wamp == null)
+ throw new Wamp.WampNotConnectedException("WAMP connection is not established");
+
+ await wamp.Unsubscribe(subscriptionId, timeout);
+ }
+}
diff --git a/Assets/Wwise/Deployment/API/Handwritten/WAAPI/AkWaapiClient.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs.meta
similarity index 83%
rename from Assets/Wwise/Deployment/API/Handwritten/WAAPI/AkWaapiClient.cs.meta
rename to Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs.meta
index 038261a44..fad343035 100644
--- a/Assets/Wwise/Deployment/API/Handwritten/WAAPI/AkWaapiClient.cs.meta
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiClient.cs.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 82d9e7c8755c4f54eb2814bafcb546d5
+guid: e2fe930a345fb95478ca885204840d6b
MonoImporter:
externalObjects: {}
serializedVersion: 2
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs
new file mode 100644
index 000000000..002410211
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs
@@ -0,0 +1,506 @@
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2020 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+
+///
+/// Base class for Json serializable objects.
+/// Implements implicit cast to string using UnityEngine.JsonUtility.ToJson.
+///
+[System.Serializable]
+public class JsonSerializable
+{
+ public static implicit operator string(JsonSerializable o) => UnityEngine.JsonUtility.ToJson(o);
+}
+
+///
+/// Abstract base class for WAAPI command arguments.
+///
+[System.Serializable]
+public abstract class Args : JsonSerializable
+{
+}
+
+///
+/// WAAPI arguments containing a WAQL string.
+///
+[System.Serializable]
+public class WaqlArgs : Args
+{
+ public string waql;
+ public WaqlArgs(string query)
+ {
+ waql = query;
+ }
+}
+
+///
+/// WAAPI arguments containing an object identfier.
+///
+[System.Serializable]
+public class ArgsObject : Args
+{
+ public string @object;
+
+ public ArgsObject(string objectId)
+ {
+ @object = objectId;
+ }
+}
+
+
+///
+/// WAAPI arguments containing an object identfier and new value used when renaming an object.
+///
+[System.Serializable]
+public class ArgsRename : Args
+{
+ public string @object;
+ public string value;
+
+ public ArgsRename(string objectId, string value)
+ {
+ @object = objectId;
+ this.value = value;
+ }
+}
+
+///
+/// WAAPI arguments containing an object identfier and name used when deleting an object.
+///
+[System.Serializable]
+public class ArgsDisplayName : Args
+{
+ public string displayName;
+
+ public ArgsDisplayName(string displayName)
+ {
+ this.displayName = displayName;
+ }
+}
+
+///
+/// WAAPI arguments containing an object identfier and command field.
+/// Used by AkWaapiUtilities.SelectObjectInAuthoringAsync().
+///
+[System.Serializable]
+public class ArgsCommand : Args
+{
+ public string[] @objects;
+ public string command;
+ public ArgsCommand(string c, string[] objectIds)
+ {
+ command = c;
+ objects = objectIds;
+ }
+}
+
+///
+/// WAAPI arguments containing an Event identfier and transport ID.
+/// Used to toggle Event playback.
+///
+[System.Serializable]
+public class ArgsPlay : Args
+{
+ public string action;
+ public int transport;
+ public ArgsPlay(string a, int t) { action = a; transport = t; }
+}
+
+///
+/// WAAPI arguments containing a transport ID.
+/// Used to specify transports in transport-specific commands.
+///
+[System.Serializable]
+public class ArgsTransport : Args
+{
+ public int transport;
+ public ArgsTransport(int t) { transport = t; }
+}
+
+///
+/// Abstract base class for WAAPI command options.
+///
+[System.Serializable]
+public class Options : JsonSerializable
+{
+
+}
+
+///
+/// WAAPI options to specify the names of fields to return in a WAAPI request returning WwiseObjects.
+///
+[System.Serializable]
+public class ReturnOptions : Options
+{
+ public string[] @return;
+
+ public ReturnOptions(string [] infokeys)
+ {
+ @return = infokeys;
+ }
+}
+
+///
+/// WAAPI options used to specify the transport ID when subscribing.
+///
+[System.Serializable]
+public class TransportOptions : Options
+{
+ public int transport;
+ public TransportOptions(int id)
+ {
+ transport = id;
+ }
+}
+
+///
+/// Used to deserialize the response from an ak.wwise.core.transport.create command.
+/// Contains the transport ID.
+///
+[System.Serializable]
+public class ReturnTransport : JsonSerializable
+{
+ public int transport;
+}
+
+///
+/// Used to deserialize transport-state information receieved from the transport.stateChanged topic.
+///
+[System.Serializable]
+public class TransportState : JsonSerializable
+{
+ public string gameObject;
+ public string state;
+ public string @object;
+ public int transport;
+}
+
+///
+/// Used to deserialize WAAPI error messages.
+///
+[System.Serializable]
+public class ErrorMessage : JsonSerializable
+{
+ public string message;
+ public ErrorDetails details;
+}
+
+///
+/// Used to deserialize details in WAAPI error messages.
+///
+[System.Serializable]
+public class ErrorDetails : JsonSerializable
+{
+ public string [] reasons;
+ public string procedureUri;
+}
+
+///
+/// Class used to deserialize a WAAPI response containing Wwise objects.
+///
+[System.Serializable]
+public class ReturnWwiseObjects : JsonSerializable
+{
+ public List @return;
+}
+
+///
+/// Generic class to deserialize a WAAPI response containing Wwise objects with custom return options.
+///
+[System.Serializable]
+public class ReturnWwiseObjects : JsonSerializable
+{
+ public List @return;
+}
+
+///
+/// Class used to deserialize selected Wwise objects published on the ak.wwise.ui.selectionChanged topic.
+///
+[System.Serializable]
+public class SelectedWwiseObjects : JsonSerializable
+{
+ public List objects;
+}
+
+///
+/// Used to deserialize information published on the ak.wwise.core.@object.nameChanged topic.
+///
+[System.Serializable]
+public class WwiseRenameInfo : JsonSerializable
+{
+ public WwiseObjectInfoJsonObject @object;
+ public string newName;
+ public string oldName;
+
+ public WwiseObjectInfo objectInfo;
+ public void ParseInfo()
+ {
+ objectInfo = @object;
+ }
+}
+
+
+///
+/// Used to deserialize information published on the ak.wwise.core.@object.childAdded and ak.wwise.core.@object.childRemoved topics.
+///
+[System.Serializable]
+public class WwiseChildModifiedInfo : JsonSerializable
+{
+ public WwiseObjectInfoJsonObject parent;
+ public WwiseObjectInfoJsonObject child;
+
+ public WwiseObjectInfo parentInfo;
+ public WwiseObjectInfo childInfo;
+
+ public void ParseInfo()
+ {
+ parentInfo = parent;
+ childInfo = child;
+ }
+}
+
+///
+/// Used to deserialize information from a request for a Wwise object.
+/// Implements an implicit cast to WwiseObjectInfo.
+///
+[System.Serializable]
+public class WwiseObjectInfoJsonObject
+{
+ public string id;
+ public WwiseObjectInfoParent parent;
+ public string name;
+ public string type;
+ public int childrenCount;
+ public string path;
+ public string filePath;
+ public string workunitType;
+ public string soundbankBnkFilePath;
+
+ public static implicit operator WwiseObjectInfo(WwiseObjectInfoJsonObject info)
+ {
+ return ToObjectInfo(info);
+ }
+
+ public static WwiseObjectInfo ToObjectInfo(WwiseObjectInfoJsonObject info)
+ {
+ var type = info.type == null ? "" : info.type;
+ var wutype = info.workunitType == null ? "" : info.workunitType;
+ var objectType = WaapiHelper.GetWwiseObjectTypeFromString(type.ToLower(), wutype.ToLower());
+ var parentID = info.parent.id == null ? System.Guid.Empty : System.Guid.Parse(info.parent.id);
+ var objectGuid = info.id == null ? System.Guid.Empty : System.Guid.Parse(info.id);
+
+ return new WwiseObjectInfo
+ {
+ objectGUID = objectGuid,
+ name = info.name,
+ type = objectType,
+ childrenCount = info.childrenCount,
+ path = info.path,
+ workUnitType = wutype,
+ parentID = parentID,
+ filePath = info.filePath,
+ soundbankBnkFilePath = info.soundbankBnkFilePath
+ };
+ }
+}
+
+///
+/// Contains the GUID of the returned object's parent.
+///
+[System.Serializable]
+public class WwiseObjectInfoParent
+{
+ public string id;
+}
+
+
+///
+/// Class containing the information returned by a WAAPI request for an object.
+///
+[System.Serializable]
+public struct WwiseObjectInfo
+{
+ public System.Guid objectGUID;
+ public System.Guid parentID;
+ public string name;
+ public WwiseObjectType type;
+ public int childrenCount;
+ public string path;
+ public string workUnitType;
+ public string filePath;
+ public string soundbankBnkFilePath;
+}
+
+///
+/// Contains a helper function GetWwiseObjectTypeFromString.
+///
+public static class WaapiHelper
+{
+ public static WwiseObjectType GetWwiseObjectTypeFromString(string typeString, string workUnitType)
+ {
+ if (!WaapiKeywords.typeStringDict.ContainsKey(typeString))
+ return WwiseObjectType.None;
+
+ if (workUnitType != string.Empty)
+ {
+ if (workUnitType == "folder")
+ {
+ return WaapiKeywords.typeStringDict["physicalfolder"];
+ }
+
+ return WaapiKeywords.typeStringDict[typeString];
+ }
+ return WaapiKeywords.typeStringDict[typeString];
+ }
+}
+
+///
+/// Contains fields for specific WAAPI keywords.
+///
+public class WaapiKeywords
+{
+ public const string ACTION = "action";
+ public const string ANCESTORS = "ancestors";
+ public const string AT = "@";
+ public const string AUX_BUSSES = "auxBusses";
+ public const string BACK_SLASH = "\\";
+ public const string BANK_DATA = "bankData";
+ public const string BANK_INFO = "bankInfo";
+ public const string CHILD = "child";
+ public const string CHILDREN = "children";
+ public const string CHILDREN_COUNT = "childrenCount";
+ public const string CLASSID = "classId";
+ public const string COMMAND = "command";
+ public const string DATA = "data";
+ public const string DELETE_ITEMS = "Delete Items";
+ public const string DESCENDANTS = "descendants";
+ public const string DISPLAY_NAME = "displayName";
+ public const string DRAG_DROP_ITEMS = "Drag Drop Items";
+ public const string EVENT = "event";
+ public const string EVENTS = "events";
+ public const string FILEPATH = "filePath";
+ public const string FIND_IN_PROJECT_EXPLORER = "FindInProjectExplorerSyncGroup1";
+ public const string FOLDER = "Folder";
+ public const string FROM = "from";
+ public const string ID = "id";
+ public const string INCLUSIONS = "inclusions";
+ public const string INFO_FILE = "infoFile";
+ public const string IS_CONNECTED = "isConnected";
+ public const string LANGUAGE = "language";
+ public const string LANGUAGES = "languages";
+ public const string MAX = "max";
+ public const string MAX_RADIUS_ATTENUATION = "audioSource:maxRadiusAttenuation";
+ public const string MESSSAGE = "message";
+ public const string MIN = "min";
+ public const string NAME = "name";
+ public const string NAMECONTAINS = "name:contains";
+ public const string NEW = "new";
+ public const string NEW_NAME = "newName";
+ public const string NOTES = "notes";
+ public const string OBJECT = "object";
+ public const string OBJECTS = "objects";
+ public const string OF_TYPE = "ofType";
+ public const string OLD_NAME = "oldName";
+ public const string PARENT = "parent";
+ public const string PATH = "path";
+ public const string PHYSICAL_FOLDER = "PhysicalFolder";
+ public const string PLATFORM = "platform";
+ public const string PLATFORMS = "platforms";
+ public const string PLAY = "play";
+ public const string PLAYING = "playing";
+ public const string PLAYSTOP = "playStop";
+ public const string PLUGININFO_OPTIONS = "pluginInfo";
+ public const string PLUGININFO_RESPONSE = "PluginInfo";
+ public const string PROJECT = "Project";
+ public const string PROPERTY = "property";
+ public const string RADIUS = "radius";
+ public const string RANGE = "range";
+ public const string REBUILD = "rebuild";
+ public const string REDO = "Redo";
+ public const string RESTRICTION = "restriction";
+ public const string RETURN = "return";
+ public const string SEARCH = "search";
+ public const string SELECT = "select";
+ public const string SIZE = "size";
+ public const string SKIP_LANGUAGES = "skipLanguages";
+ public const string SOUNDBANK = "soundbank";
+ public const string SOUNDBANKS = "soundbanks";
+ public const string STATE = "state";
+ public const string STOP = "stop";
+ public const string STOPPED = "stopped";
+ public const string STRUCTURE = "structure";
+ public const string TRANSFORM = "transform";
+ public const string TRANSPORT = "transport";
+ public const string TYPE = "type";
+ public const string UI = "ui";
+ public const string UNDO = "Undo";
+ public const string VALUE = "value";
+ public const string VOLUME = "Volume";
+ public const string WHERE = "where";
+ public const string WORKUNIT_TYPE = "workunit:type";
+ public const string OPEN_SOUNDBANK_FOLDER = "OpenContainingFolderSoundbank";
+ public const string OPEN_WORKUNIT_FOLDER = "OpenContainingFolderWorkUnit";
+ public const string OPEN_WAV_FOLDER = "OpenContainingFolderWAV";
+
+ ///
+ /// Maps WwiseObjectType to strings.
+ ///
+ public static ReadOnlyDictionary WwiseObjectTypeStrings = new ReadOnlyDictionary(new Dictionary()
+ {
+ {WwiseObjectType.None, "None"},
+ {WwiseObjectType.AuxBus, "AuxiliaryBus"},
+ {WwiseObjectType.Bus, "Bus"},
+ {WwiseObjectType.Event, "Event"},
+ {WwiseObjectType.Folder, "Folder"},
+ {WwiseObjectType.PhysicalFolder, "PhysicalFolder"},
+ {WwiseObjectType.Project, "Project"},
+ {WwiseObjectType.Soundbank, "SoundBank"},
+ {WwiseObjectType.State, "State"},
+ {WwiseObjectType.StateGroup, "StateGroup"},
+ {WwiseObjectType.Switch, "Switch"},
+ {WwiseObjectType.SwitchGroup, "SwitchGroup"},
+ {WwiseObjectType.WorkUnit, "WorkUnit"},
+ {WwiseObjectType.GameParameter, "Game Parametr"},
+ {WwiseObjectType.Trigger, "Trigger"},
+ {WwiseObjectType.AcousticTexture, "AcousticTexture"}
+ });
+
+ ///
+ /// Maps root folder names to displayed strings.
+ ///
+ public static ReadOnlyDictionary FolderDisplaynames = new ReadOnlyDictionary(new Dictionary()
+ {
+ {"Master-Mixer Hierarchy", "Auxiliary Busses" },
+ { "Events", "Events"},
+ { "States", "States"},
+ { "SoundBanks", "SoundBanks"},
+ { "Switches", "Switches"},
+ { "Virtual Acoustics", "Virtual Acoustics"},
+ });
+
+ ///
+ /// Maps strings to WwiseObjectType.
+ ///
+ public static ReadOnlyDictionary typeStringDict = new ReadOnlyDictionary(new Dictionary()
+ {
+ ["auxbus"] = WwiseObjectType.AuxBus,
+ ["bus"] = WwiseObjectType.Bus,
+ ["event"] = WwiseObjectType.Event,
+ ["folder"] = WwiseObjectType.Folder,
+ ["physicalfolder"] = WwiseObjectType.PhysicalFolder,
+ ["soundbank"] = WwiseObjectType.Soundbank,
+ ["project"] = WwiseObjectType.Project,
+ ["state"] = WwiseObjectType.State,
+ ["stategroup"] = WwiseObjectType.StateGroup,
+ ["switch"] = WwiseObjectType.Switch,
+ ["switchgroup"] = WwiseObjectType.SwitchGroup,
+ ["workunit"] = WwiseObjectType.WorkUnit,
+ ["gameparameter"] = WwiseObjectType.GameParameter,
+ ["trigger"] = WwiseObjectType.Trigger,
+ ["acoustictexture"] = WwiseObjectType.AcousticTexture
+ });
+}
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs.meta
new file mode 100644
index 000000000..bbe67d41f
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiHelper.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ca18e2d3356584d4982a5e5b35691f3d
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs
new file mode 100644
index 000000000..54e9768a3
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs
@@ -0,0 +1,1081 @@
+#if UNITY_EDITOR
+//////////////////////////////////////////////////////////////////////
+//
+// Copyright (c) 2020 Audiokinetic Inc. / All Rights Reserved
+//
+//////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections;
+using System.Collections.Concurrent;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+
+///
+/// This class wraps the client that communicates with the Wwise Authoring application via WAAPI.
+/// Given that only one request can be pending on the websocket, a queue is used to consume all calls sequentially.
+/// Messages sent to WAAPI use the JSON format and are serialized by Unity Json serialization.
+/// Helper classes (\ref WaapiHelper) for serialization, keywords for WAAPI commands (\ref WaapiKeywords), and classes for serializing message arguments and deserializing responses are found in AkWaapiHelper.cs.
+/// Uri.cs contains classes with fields containing URI strings for WAAPI calls and error messages.
+///
+[UnityEditor.InitializeOnLoad]
+public class AkWaapiUtilities
+{
+ static private AkWaapiClient m_WaapiClient;
+ static bool isDisconnecting;
+ static Dictionary m_ItemTransports;
+ public static string ErrorMessage;
+ ///
+ /// Fired when the connection is closing or closed, the bool parameter represents whether the socket connection is still open (for cleaning up subscriptions).
+ ///
+ public static System.Action Disconnecting;
+
+ ///
+ /// Fired when the connection is established, should be used by external classes to subscribe to topics they are interested in.
+ ///
+ public static System.Action Connected;
+
+ ///
+ /// Fired when all commands in the queue have been executed.
+ ///
+ public static System.Action QueueConsumed;
+ private static ConcurrentQueue waapiCommandQueue = new ConcurrentQueue();
+
+
+ ///
+ /// Generic delegate function for callbacks that expect to receive a list of objects in response to a WAAPI request.
+ ///
+ ///
+ public delegate void GetResultListDelegate(List result);
+
+ ///
+ /// Generic delegate function for callbacks that expect to receive a single object in response to a WAAPI request.
+ ///
+ ///
+ public delegate void GetResultDelegate(T result);
+
+ ///
+ /// Used to store store UnityEngine.Application.dataPath because we can't access it outside of the main loop
+ ///
+ private static string dataPath;
+
+ ///
+ /// Bind disconnection method to compilation started delegate and start the async Waapi loop.
+ ///
+ static AkWaapiUtilities()
+ {
+#if UNITY_2019_1_OR_NEWER
+ UnityEditor.Compilation.CompilationPipeline.compilationStarted += (object context) => FireDisconnect(true);
+#else
+ UnityEditor.Compilation.CompilationPipeline.assemblyCompilationStarted +=
+ (string assemblyPath) =>
+ {
+ if (assemblyPath == "Library/ScriptAssemblies/AK.Wwise.Unity.API.dll")
+ FireDisconnect(true);
+ };
+#endif
+ isDisconnecting = false;
+ dataPath = UnityEngine.Application.dataPath;
+ Loop();
+ }
+
+ ///
+ /// A simple structure containing an async payload function that will be executed when it is consumed by the command queue.
+ ///
+ public struct WaapiCommand
+ {
+ System.Func payload;
+ public WaapiCommand(System.Func payload)
+ {
+ this.payload = payload;
+ }
+ public async Task Execute()
+ {
+ await payload.Invoke();
+ }
+ }
+
+ ///
+ /// Class used to store information about a specific subscription.
+ ///
+ public class SubscriptionInfo
+ {
+ public string Uri;
+ public Wamp.PublishHandler Callback;
+ public uint SubscriptionId;
+
+ public SubscriptionInfo(string uri, Wamp.PublishHandler cb)
+ {
+ Uri = uri;
+ Callback = cb;
+ SubscriptionId = 0;
+ }
+ };
+
+ ///
+ /// Holds information about a playing transport.
+ ///
+ struct TransportInfo
+ {
+ public int TransportID;
+ public uint SubscriptionID;
+
+ public TransportInfo(int transID, uint subsID)
+ {
+ TransportID = transID;
+ SubscriptionID = subsID;
+ }
+ };
+
+ ///
+ /// Stores TransportInfo of playing Events.
+ ///
+ private static Dictionary ItemTransports
+ {
+ get
+ {
+ if (m_ItemTransports == null)
+ m_ItemTransports = new Dictionary();
+ return m_ItemTransports;
+ }
+ }
+
+ ///
+ /// WAAPI client wrapping WAMP calls. Lazy instantiated.
+ ///
+ private static AkWaapiClient WaapiClient
+ {
+ get
+ {
+ if (m_WaapiClient == null)
+ {
+ m_WaapiClient = new AkWaapiClient();
+ m_WaapiClient.Disconnected += Disconnected;
+ }
+ return m_WaapiClient;
+ }
+ }
+
+ ///
+ /// Check whether the client is currently connected.
+ ///
+ ///
+ public static bool IsConnected()
+ {
+ if (m_WaapiClient == null) return false;
+ return WaapiClient.IsConnected();
+ }
+
+ private static bool kill;
+ private static int loopSleep = 0;
+ private static bool projectConnected = false;
+
+ ///
+ /// Main loop for the WAAPI API. Checks if the client is connected and consumes all commands.
+ ///
+ private static async void Loop()
+ {
+ try
+ {
+ ErrorMessage = "";
+
+ if (await CheckConnection())
+ {
+ await ConsumeCommandQueue();
+ }
+
+ if (!kill)
+ {
+ if (loopSleep > 0)
+ {
+ await Task.Delay(loopSleep * 1000);
+ }
+ }
+ }
+
+ //Handle socket issues caused by closing Wwise Authoring.
+ catch (System.Net.WebSockets.WebSocketException)
+ {
+ UnityEngine.Debug.Log("Wwise Unity : WAAPI disconnected because Wwise Authoring was closed");
+ Disconnecting?.Invoke(false);
+ waapiCommandQueue = new ConcurrentQueue();
+ projectConnected = false;
+ try
+ {
+ await m_WaapiClient.Close();
+ }
+ //Closing the client will throw other exceptions because it tries to send messages to a closed socket.
+ catch (System.Net.Sockets.SocketException)
+ {
+ }
+ }
+ catch (Wamp.WampNotConnectedException e)
+ {
+ ErrorMessage = e.Message;
+ }
+ finally
+ {
+ UnityEditor.EditorApplication.delayCall += () => Loop();
+ }
+ }
+
+ ///
+ /// Consumes all WAAPICommands in the queue and then fires QueueConsumed.
+ ///
+ /// Awaitable Task
+ private static async Task ConsumeCommandQueue()
+ {
+ bool shouldUpdate = false;
+ while (waapiCommandQueue.Count > 0)
+ {
+ if (waapiCommandQueue.TryDequeue(out WaapiCommand cmd))
+ {
+ try
+ {
+ await cmd.Execute();
+ shouldUpdate = true;
+ ErrorMessage = "";
+ }
+ catch (Wamp.ErrorException e)
+ {
+ ErrorMessage msg = UnityEngine.JsonUtility.FromJson(e.Json);
+ if (msg != null)
+ {
+ if (msg.message != null)
+ ErrorMessage = msg.message;
+ }
+
+ switch (e.Uri)
+ {
+ case ak.wwise.error.unavailable:
+ case ak.wwise.error.unexpected_error:
+ case ak.wwise.error.wwise_console:
+ case ak.wwise.error.locked:
+ case ak.wwise.error.file_error:
+ waapiCommandQueue.Enqueue(cmd);
+ break;
+ case ak.wwise.error.invalid_object:
+ case ak.wwise.error.invalid_property:
+ case ak.wwise.error.invalid_query:
+ case ak.wwise.error.invalid_reference:
+ case ak.wwise.error.invalid_options:
+ case ak.wwise.error.invalid_json:
+ case ak.wwise.error.invalid_arguments:
+ default:
+ UnityEngine.Debug.Log(ErrorMessage);
+ break;
+ }
+ break;
+ }
+ catch (Wamp.WampNotConnectedException e)
+ {
+ waapiCommandQueue.Enqueue(cmd);
+ throw (e);
+ }
+ }
+ }
+ if (shouldUpdate)
+ {
+ QueueConsumed?.Invoke();
+ }
+ }
+
+ ///
+ /// Checks the global WAAPI settings and disconnects if WAAPI is disabled or connection settings have changed.
+ /// If disconnected, try to connect with current settings.
+ ///
+ /// True if the client is connected
+ private static async Task CheckConnection()
+ {
+ if (AkWwiseEditorSettings.Instance.UseWaapi)
+ {
+ // If WAAPI connection settings have changed, unsubcribe and close the connection.
+ if (ConnectionSettingsChanged() && WaapiClient.IsConnected())
+ {
+ FireDisconnect(false);
+ return true;
+ }
+
+ if (!WaapiClient.IsConnected())
+ {
+ try
+ {
+ await m_WaapiClient.Connect(GetUri());
+ }
+ catch (System.Exception)
+ {
+ ConnectionFailed("Connection refused");
+ }
+ }
+
+ if (WaapiClient.IsConnected())
+ {
+ var projectOpen = await CheckProjectLoaded();
+ if (!projectConnected && projectOpen)
+ {
+ projectConnected = true;
+ loopSleep = 0;
+ Connected?.Invoke();
+ }
+ else if (projectConnected && !projectOpen)
+ {
+ FireDisconnect(false);
+ return true;
+ }
+ }
+ }
+
+ else
+ {
+ if (WaapiClient.IsConnected() && !isDisconnecting)
+ {
+ FireDisconnect(false);
+ return true;
+ }
+ }
+
+ return WaapiClient.IsConnected() && projectConnected;
+ }
+
+ ///
+ /// Tries to communicate with Wwise and compares the current open project with the project path specified in the Unity Wwise Editor settings.
+ ///
+ /// True if the correct wwise project is open in Wwise.
+ private async static Task CheckProjectLoaded()
+ {
+ try
+ {
+ var result = await GetProjectInfo();
+ if (result.Count == 0)
+ {
+ throw new Wamp.ErrorException("Did not get a response from Wwise project");
+ }
+ var projectInfo = result[0];
+#if UNITY_EDITOR_OSX
+ var d1 = AkUtilities.ParseOsxPathFromWinePath(projectInfo.filePath);
+#else
+ var d1 = projectInfo.filePath;
+#endif
+ var d2 = AkUtilities.GetFullPath(dataPath, AkWwiseEditorSettings.Instance.WwiseProjectPath);
+ d1 = d1.Replace("/", "\\");
+ d2 = d2.Replace("/", "\\");
+ if (d1 != d2)
+ {
+ ConnectionFailed($"The wrong project({projectInfo.name}) is open in Wwise");
+ return false;
+ }
+ }
+
+ catch (Wamp.ErrorException e)
+ {
+ if (e.Json != null)
+ {
+ ErrorMessage msg = UnityEngine.JsonUtility.FromJson(e.Json);
+ if (msg != null)
+ {
+ if (msg.message != null)
+ ErrorMessage = msg.message;
+ }
+ }
+ if (e.Uri == "ak.wwise.locked")
+ {
+ return true;
+ }
+
+
+ ConnectionFailed($"No project is open in Wwise yet");
+ return false;
+ }
+
+ return true;
+ }
+
+ private static void ConnectionFailed(string message)
+ {
+ loopSleep = Math.Min(Math.Max(loopSleep * 2, 1), 32);
+ ErrorMessage = $"{message} - Retrying in {loopSleep}s";
+ }
+
+ ///
+ /// Starts the diconnection process.
+ /// Invokes Disconnecting() so that other classes using WAAPI can clean up and add commands to unsubscribe from topics.
+ /// Consumes the last batch of commands in the command queue then closes the client.
+ ///
+ private static void FireDisconnect(bool killLoop)
+ {
+ projectConnected = false;
+ isDisconnecting = true;
+ Disconnecting?.Invoke(true);
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await CloseClient(killLoop)));
+ }
+
+ private static async Task CloseClient(bool killLoop)
+ {
+ await WaapiClient.Close();
+ isDisconnecting = false;
+ if (killLoop)
+ {
+ kill = true;
+ }
+ }
+
+ ///
+ /// Invoked after the client has disconnected from Wwise authoring.
+ ///
+ public static void Disconnected()
+ {
+ Disconnecting?.Invoke(false);
+ }
+
+ private static string GetUri()
+ {
+ return $"ws://{AkWwiseEditorSettings.Instance.WaapiIP}:{AkWwiseEditorSettings.Instance.WaapiPort}/waapi";
+ }
+
+ static string ip;
+ static string port;
+ static string projectPath;
+ private static bool ConnectionSettingsChanged()
+ {
+ bool changed = false;
+ if (ip != AkWwiseEditorSettings.Instance.WaapiIP)
+ {
+ ip = AkWwiseEditorSettings.Instance.WaapiIP;
+ changed = true;
+ }
+
+ if (port != AkWwiseEditorSettings.Instance.WaapiPort)
+ {
+ port = AkWwiseEditorSettings.Instance.WaapiPort;
+ changed = true;
+ }
+ if (projectPath != AkWwiseEditorSettings.Instance.WwiseProjectPath)
+ {
+ projectPath = AkWwiseEditorSettings.Instance.WwiseProjectPath;
+ changed = true;
+ }
+ return changed;
+ }
+
+ ///
+ /// Returns a rich text string representing the current WAAPI connection status.
+ ///
+ ///
+ public static string GetStatusString()
+ {
+ var returnString = "";
+ if (!AkWwiseEditorSettings.Instance.UseWaapi)
+ {
+ returnString += " Waapi disabled in project settings ";
+ }
+ else if (WaapiClient.wamp != null)
+ {
+ var state = WaapiClient.wamp.SocketState();
+ switch (state)
+ {
+ case System.Net.WebSockets.WebSocketState.Open:
+ returnString += " Connected";
+ break;
+ case System.Net.WebSockets.WebSocketState.Closed:
+ returnString += " Disconnected ";
+ break;
+ case System.Net.WebSockets.WebSocketState.Connecting:
+ returnString += $" Connecting to { GetUri()}";
+ break;
+ default:
+ returnString += $" Connecting to { GetUri()}";
+ break;
+ }
+ }
+ else
+ {
+ returnString += " Disconnected ";
+ }
+ if (ErrorMessage != string.Empty)
+ returnString += $" {ErrorMessage}";
+ return returnString;
+ }
+
+ private static async Task> GetProjectInfo()
+ {
+ var args = new WaqlArgs($"from type {WaapiKeywords.PROJECT}");
+ var options = new ReturnOptions(new string[] { "filePath" });
+
+ var result = await WaapiClient.Call(ak.wwise.core.@object.get, args, options);
+ var ret = UnityEngine.JsonUtility.FromJson(result).@return;
+
+ return ParseObjectInfo(ret);
+ }
+
+ ///
+ /// Use this function to enqueue a command with no expected return object.
+ ///
+ /// The URI of the waapi command
+ /// The command-specific arguments
+ /// The command-specific options
+ public static void QueueCommand(string uri, string args, string options)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await WaapiClient.Call(uri, args, options)));
+ }
+
+ ///
+ /// Use this function to enqueue a command with an expected return object of type T.
+ /// The command will deserialize the respone as type T and pass it to the callback.
+ /// ///
+ /// Type of the expected return object
+ /// The URI of the waapi command
+ /// The command-specific arguments
+ /// The command-specific options
+ /// Function accepting an argument of type T
+ public static void QueueCommandWithReturnType(string uri, GetResultDelegate callback, string args = null, string options = null)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () =>
+ {
+ var result = await WaapiClient.Call(uri, args, options);
+ callback(UnityEngine.JsonUtility.FromJson(result));
+ }));
+ }
+
+ ///
+ /// Enqueues a command with a payload that desirializes the list of wwise objects from the response.
+ ///
+ ///
+ ///
+ ///
+ public static void QueueCommandWithReturnWwiseObjects(WaqlArgs args, ReturnOptions options, GetResultListDelegate callback)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () =>
+ {
+ var result = await WaapiClient.Call(ak.wwise.core.@object.get, args, options);
+ var ret = UnityEngine.JsonUtility.FromJson>(result);
+ callback.Invoke(ret.@return);
+ }));
+ }
+
+ ///
+ /// Generic function for fetching a Wwise object with custom return options.
+ ///
+ /// Type of the object to be deserialized from the response.
+ /// GUID of the target object.
+ /// Specifies which object properties to include in the response
+ /// Function accteping a list of T objects.
+ public static void GetWwiseObject(System.Guid guid, ReturnOptions options, GetResultListDelegate callback)
+ {
+ GetWwiseObjects(new List() { guid }, options, callback);
+ }
+
+ ///
+ /// Generic function for fetching a list of Wwise objects with custom return options.
+ ///
+ /// Type of the object to be deserialized from the response.
+ /// GUIDs of the target objects.
+ /// Specifies which object properties to include in the response
+ /// Function accteping a list of T objects.
+ public static void GetWwiseObjects(List guids, ReturnOptions options, GetResultListDelegate callback)
+ {
+ string guidString = "";
+ foreach (var guid in guids)
+ {
+ guidString += $"{guid:B} ,";
+ }
+
+ var args = new WaqlArgs($"from object \"{guidString}\" ");
+ QueueCommandWithReturnWwiseObjects(args, options, callback);
+ }
+
+ ///
+ /// Enqueues a waapi command to fetch the specified object and all of its ancestors in the heirarchy.
+ /// Passes the list of WwiseObjectInfo containing the specified object and ancestors to the callback.
+ ///
+ /// GUID of the target object.
+ /// Specifies which object properties to include in the response
+ /// Function accepting a list of WwiseObjectInfo.
+ public static void GetWwiseObjectAndAncestors(System.Guid guid, ReturnOptions options, GetResultListDelegate callback)
+ {
+ var args = new WaqlArgs($"from object \"{guid:B}\" select this, ancestors orderby path");
+
+ QueueCommandWithReturnWwiseObjects(args, options, callback);
+ }
+
+ ///
+ /// Enqueues a waapi comand to fetch the specified object and all of its descendants in the heirarchy to a specified depth.
+ /// Passes the list of WwiseObjectInfo containing the specified object and descendants to the callback.
+ ///
+ /// GUID of the target object.
+ /// Specifies which object properties to include in the response
+ /// Depth of descendants to fetch. If -1, fetches all descendants.
+ /// Function accepting a list of WwiseObjectInfo.
+ public static void GetWwiseObjectAndDescendants(System.Guid guid, ReturnOptions options, int depth, GetResultListDelegate callback)
+ {
+ GetWwiseObjectAndDescendants(guid.ToString("B"), options, depth, callback);
+ }
+
+ ///
+ /// Composes a WAQL "from object" request based on the parameters and enqueues a WAAPI command.
+ /// Passes the list of WwiseObjectInfo containing the results to the callback
+ ///
+ /// Can bethe target object GUID or path within the heirarchy.
+ /// Specifies which object properties to include in the response
+ /// Depth of descendants to fetch. If -1, fetches all descendants.
+ /// Function accepting a list of WwiseObjectInfo.
+ public static void GetWwiseObjectAndDescendants(string identifier, ReturnOptions options, int depth, GetResultListDelegate callback)
+ {
+ WaqlArgs args;
+ if (depth > 0)
+ {
+ string selectString = System.String.Join(" ", ArrayList.Repeat(" select this, children", depth).ToArray());
+ args = new WaqlArgs($"from object \"{identifier}\" {selectString} orderby path");
+ }
+ else
+ {
+ args = new WaqlArgs($"from object \"{identifier}\" select descendants orderby path");
+ }
+
+ QueueCommandWithReturnWwiseObjects(args, options, callback);
+ }
+
+ ///
+ /// Composes a WAQL "search" request based on the parameters and enqueues a WAAPI command.
+ /// Passes the list of WwiseObjectInfo containing the search results to the callback
+ ///
+ /// Characters to search for.
+ /// Specifies which object properties to include in the response
+ /// An optional object type used to filter search results.
+ /// Function accepting a list of WwiseObjectInfo.
+ public static void Search(string searchString, WwiseObjectType objectType, ReturnOptions options, GetResultListDelegate callback)
+ {
+ WaqlArgs args;
+ if (objectType == WwiseObjectType.None)
+ {
+ args = new WaqlArgs($"from search \"{searchString}\" orderby path");
+ }
+ else
+ {
+ args = new WaqlArgs($"from search \"{searchString}\" where type=\"{WaapiKeywords.WwiseObjectTypeStrings[objectType]}\" orderby path");
+ }
+
+ QueueCommandWithReturnWwiseObjects(args, options, callback);
+ }
+
+ ///
+ /// Get the children of a given object.
+ ///
+ /// GUID of the target object.
+ /// Specifies which object properties to include in the response
+ /// Function accepting a list of WwiseObjectInfo.
+ public static void GetChildren(System.Guid guid, ReturnOptions options, GetResultListDelegate callback)
+ {
+ if (guid == System.Guid.Empty)
+ return;
+
+ var args = new WaqlArgs($"from object \"{guid:B}\" select children orderby path");
+
+ QueueCommandWithReturnWwiseObjects(args, options, callback);
+ }
+
+ ///
+ /// Get the WwiseObjectInfo for the project.
+ ///
+ /// Function accepting a list of WwiseObjectInfo. The first element of the list will be the project info.
+ /// Specifies which object properties to include in the response
+ public static void GetProject(GetResultListDelegate callback, ReturnOptions options)
+ {
+ var args = new WaqlArgs($"from type {WaapiKeywords.PROJECT}");
+
+ QueueCommandWithReturnWwiseObjects(args, options, callback);
+ }
+
+ ///
+ /// Parse the response WwiseObjectInfoJsonObject of a "from object" request and implicit cast the objects to WwiseObjectInfo.
+ ///
+ ///
+ ///
+ public static List ParseObjectInfo(List returnObjects)
+ {
+ var returnInfo = new List(returnObjects.Count);
+ foreach (var info in returnObjects)
+ {
+ returnInfo.Add(info);
+ }
+ return returnInfo;
+ }
+
+ ///
+ /// Select the object in Wwise Authoring.
+ /// Creates a WaapiCommand object containing a lambda call to SelectObjectInAuthoringAsync and adds it to the waapiCommandQueue.
+ ///
+ /// GUID of the object to be selected.
+ public static void SelectObjectInAuthoring(System.Guid guid)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await SelectObjectInAuthoringAsync(guid)));
+ }
+
+ ///
+ /// Creates and sends a WAAPI command to select a Wwise object.
+ ///
+ /// GUID of the object to be selected.
+ ///
+ static private async Task SelectObjectInAuthoringAsync(System.Guid guid)
+ {
+ if (guid == System.Guid.Empty) return;
+ var args = new ArgsCommand(WaapiKeywords.FIND_IN_PROJECT_EXPLORER, new string[] { guid.ToString("B") });
+ await WaapiClient.Call(ak.wwise.ui.commands.execute, args, null);
+ }
+
+ ///
+ /// Open the OS file browser to the folder containing this object's Work Unit.
+ /// Creates a WaapiCommand object containing a lambda call to OpenWorkUnitInExplorerAsync and adds it to the waapiCommandQueue.
+ ///
+ /// GUID of the object to be found.
+ public static void OpenWorkUnitInExplorer(System.Guid guid)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await OpenWorkUnitInExplorerAsync(guid)));
+ }
+
+ ///
+ /// Open the OS file browser to the folder containing the generated SoundBank.
+ /// Creates a WaapiCommand object containing a lambda call to OpenSoundBankInExplorer and adds it to the waapiCommandQueue.
+ ///
+ /// GUID of the SoundBank to be found.
+ public static void OpenSoundBankInExplorer(System.Guid guid)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await OpenSoundBankInExplorerAsync(guid)));
+ }
+
+ ///
+ /// Uses a waapi call to get the object's file path, then opens the containing folder in the system's file browser.
+ ///
+ /// GUID of the object to be found.
+ /// Awaitable Task.
+ private static async Task OpenWorkUnitInExplorerAsync(System.Guid guid)
+ {
+ var args = new WaqlArgs($"from object \"{guid:B}\"");
+ var options = new ReturnOptions(new string[] { "filePath" });
+ var result = await WaapiClient.Call(ak.wwise.core.@object.get, args, options);
+ var ret = UnityEngine.JsonUtility.FromJson(result);
+ var filePath = ret.@return[0].filePath;
+ filePath = filePath.Replace("\\", "/");
+
+#if UNITY_EDITOR_OSX
+ filePath = AkUtilities.ParseOsxPathFromWinePath(filePath);
+#endif
+ UnityEditor.EditorUtility.RevealInFinder(filePath);
+ }
+
+ ///
+ /// Uses a waapi call to get the SoundBank's generated bank path, then opens the containing folder in the system's file browser.
+ ///
+ /// GUID of the object to be found.
+ /// Awaitable Task.
+ private static async Task OpenSoundBankInExplorerAsync(System.Guid guid)
+ {
+ var args = new WaqlArgs($"from object \"{guid:B}\"");
+ var options = new ReturnOptions(new string[] { "soundbankBnkFilePath" });
+ var result = await WaapiClient.Call(ak.wwise.core.@object.get, args, options);
+ var ret = UnityEngine.JsonUtility.FromJson(result);
+ var filePath = ret.@return[0].soundbankBnkFilePath;
+
+#if UNITY_EDITOR_OSX
+ filePath = AkUtilities.ParseOsxPathFromWinePath(filePath);
+#endif
+ UnityEditor.EditorUtility.RevealInFinder(filePath);
+ }
+
+ ///
+ /// Rename an object in Wwise authoring.
+ /// Creates a WaapiCommand object containing a lambda call to RenameAsync and adds it to the waapiCommandQueue.
+ ///
+ /// GUID of the object to be renamed.
+ /// New name for the wwise object.
+ public static void Rename(System.Guid guid, string newName)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await RenameAsync(guid, newName)
+ ));
+ }
+
+ ///
+ /// Sends a WAAPI command to rename a Wwise object.
+ ///
+ /// GUID of the object to be renamed.
+ /// New name for the wwise object.
+ /// Awaitable Task.
+ private static async Task RenameAsync(System.Guid guid, string newName)
+ {
+ var args = new ArgsRename(guid.ToString("B"), newName);
+ await WaapiClient.Call(ak.wwise.core.@object.setName, args, null);
+ }
+
+
+ ///
+ /// Delete an object in wwise authoring. Work Units cannot be deleted in this manner.
+ /// Creates a WaapiCommand object containing a lambda call to DeleteAsync and adds it to the waapiCommandQueue.
+ ///
+ /// GUID of the object to be deleted.
+ public static void Delete(System.Guid guid)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await DeleteAsync(guid)
+ ));
+ }
+
+ ///
+ /// Sends three WAAPI commands:
+ /// 1. Begin an undo group.
+ /// 2. Delete the specified object.
+ /// 3. Close the undo group.
+ ///
+ /// GUID of the object to be deleted.
+ /// Awaitable Task.
+ private static async Task DeleteAsync(System.Guid guid)
+ {
+ await WaapiClient.Call(ak.wwise.core.undo.beginGroup);
+ await WaapiClient.Call(ak.wwise.core.@object.delete, new ArgsObject(guid.ToString("b")));
+ await WaapiClient.Call(ak.wwise.core.undo.endGroup, new ArgsDisplayName(WaapiKeywords.DELETE_ITEMS));
+ }
+
+ ///
+ /// Checks if Wwise object is playable.
+ ///
+ /// WwiseObjectType of object to check.
+ /// True if playable
+ public static bool IsPlayable(WwiseObjectType type)
+ {
+ return (type == WwiseObjectType.Event);
+ }
+
+ ///
+ /// Play or pause an object in Wwise authoring.
+ /// Creates a WaapiCommand object containing a lambda call to TogglePlayEventAsync and adds it to the waapiCommandQueue.
+ ///
+ /// Used to check whether the object is playable.
+ /// GUID of the object to be played.
+ static public void TogglePlayEvent(WwiseObjectType objectType, System.Guid guid)
+ {
+ if (IsPlayable(objectType))
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await TogglePlayEventAsync(guid)));
+ }
+ }
+
+ ///
+ /// Play or pause an object in Wwise authoring. Opens a new transport in wwise to play the sound if it does not exist yet.
+ ///
+ /// GUID of the object to be played.
+ ///
+ static async private Task TogglePlayEventAsync(System.Guid guid)
+ {
+ var transportID = await GetTransport(guid);
+ var args = new ArgsPlay(WaapiKeywords.PLAYSTOP, transportID);
+ var result = await WaapiClient.Call(ak.wwise.core.transport.executeAction, args, null);
+ }
+
+ ///
+ /// Find the open transport in ItemTransports or create a new one.
+ ///
+ /// GUID of the object.
+ ///
+ static async private Task GetTransport(System.Guid guid)
+ {
+ TransportInfo transportInfo;
+ if (!ItemTransports.TryGetValue(guid, out transportInfo))
+ {
+ transportInfo = await CreateTransport(guid);
+ }
+ return transportInfo.TransportID;
+ }
+
+ ///
+ /// Send a WAAPI call to create a transport in Wwise.
+ /// Subscribe to the ak.wwise.core.transport.stateChanged topic of the new transport.
+ /// Add the transport info to ItemTransports.
+ ///
+ /// GUID of the Event
+ ///
+ static async private Task CreateTransport(System.Guid guid)
+ {
+ var args = new ArgsObject(guid.ToString("B"));
+ var result = await WaapiClient.Call(ak.wwise.core.transport.create, args, null, timeout: 1000);
+ int transportID = UnityEngine.JsonUtility.FromJson(result).transport;
+ var options = new TransportOptions(transportID);
+ uint subscriptionID = await WaapiClient.Subscribe(ak.wwise.core.transport.stateChanged, options, HandleTransportStateChanged);
+
+ var transport = new TransportInfo(transportID, subscriptionID);
+ ItemTransports.Add(guid, transport);
+ return transport;
+ }
+
+ ///
+ /// Handle the messages published by a transport when its state is changed.
+ /// If stopped, enqueue a command with DestroyTransport as its payload.
+ ///
+ ///
+ static private void HandleTransportStateChanged(string message)
+ {
+ TransportState transport = UnityEngine.JsonUtility.FromJson(message);
+ System.Guid itemID = new System.Guid(transport.@object);
+ int transportID = transport.transport;
+
+ if (transport.state == WaapiKeywords.STOPPED)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await DestroyTransport(itemID)));
+ }
+
+ else if (transport.state == WaapiKeywords.PLAYING && !ItemTransports.ContainsKey(itemID))
+ {
+ ItemTransports.Add(itemID, new TransportInfo(transportID, 0));
+ }
+ }
+
+ ///
+ /// Send a WAAPI command to stop the specific transport.
+ ///
+ /// ID of the transport.
+ ///
+ static private async Task StopTransport(int in_transportID)
+ {
+ var args = new ArgsPlay(WaapiKeywords.STOP, in_transportID);
+ var result = await WaapiClient.Call(ak.wwise.core.transport.executeAction, args, null);
+ }
+
+ ///
+ /// Unsubscribe from the transport topic and send a WAAPI command to destroy the transport in Wwise.
+ ///
+ /// GUID of the Event.
+ ///
+ static async Task DestroyTransport(System.Guid in_itemID)
+ {
+ if (!ItemTransports.ContainsKey(in_itemID))
+ return null;
+
+ if (ItemTransports[in_itemID].SubscriptionID != 0)
+ await WaapiClient.Unsubscribe(ItemTransports[in_itemID].SubscriptionID);
+
+ var args = new ArgsTransport(ItemTransports[in_itemID].TransportID);
+ var result = await WaapiClient.Call(ak.wwise.core.transport.destroy, args, null);
+ ItemTransports.Remove(in_itemID);
+ return result;
+ }
+
+ ///
+ /// Stops all playing transports.
+ /// Creates a WaapiCommand object containing a lambda call to StopAllTransportsAsync and adds it to the waapiCommandQueue.
+ ///
+ static public void StopAllTransports()
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await StopAllTransportsAsync()));
+ }
+
+ ///
+ /// Stops all playing transports.
+ ///
+ /// Awaitable task.
+ static private async Task StopAllTransportsAsync()
+ {
+ foreach (var item in ItemTransports)
+ {
+ await StopTransport(item.Value.TransportID);
+ }
+ }
+
+ ///
+ /// Subscribe to WAAPI topic. Refer to WAAPI reference documentation for a list of topics and their options.
+ /// Creates a WaapiCommand object containing a lambda call to SubscribeAsync and adds it to the waapiCommandQueue.
+ ///
+ /// The topic URI to subscribe to.
+ /// Delegate function to call when the topic is published.
+ /// Action to be executed once the subscription has been made.
+ /// This should store the subscription ID so that the subscription can be cleaned up when it is no longer needed.
+ public static void Subscribe(string topic, Wamp.PublishHandler subscriptionCallback, System.Action handshakeCallback)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => handshakeCallback(await SubscribeAsync(new SubscriptionInfo(topic, subscriptionCallback)))));
+ }
+
+ ///
+ /// Subscribe to WAAPI topic. Refer to WAAPI reference documentation for a list of topics and their options.
+ /// Creates and sends a WAAPI command to subscribe to the topic.
+ ///
+ /// SubscriptionInfo object containing the topic URI and the message handling callback.
+ /// Updated SubscriptionInfo object containing the subscription ID (uint).
+ private static async Task SubscribeAsync(SubscriptionInfo subscription)
+ {
+ var options = new ReturnOptions(new string[] { "id", "parent", "name", "type", "childrenCount", "path", "workunitType" });
+ uint id = await WaapiClient.Subscribe(subscription.Uri, options, subscription.Callback);
+ subscription.SubscriptionId = id;
+ return subscription;
+ }
+
+
+ ///
+ /// Unsubscribe from an existing subscription.
+ /// Creates a WaapiCommand object containing a lambda call to UnsubscribeAsync and adds it to the waapiCommandQueue.
+ ///
+ /// The subscription ID received from the initial subscription.
+ public static void Unsubscribe(uint id)
+ {
+ waapiCommandQueue.Enqueue(new WaapiCommand(
+ async () => await UnsubscribeAsync(id)));
+ }
+
+ ///
+ /// Unsubscribe from a subscription.
+ ///
+ /// The subscription ID received from the initial subscription.
+ /// Awaitable Task.
+ private static async Task UnsubscribeAsync(uint id)
+ {
+ await WaapiClient.Unsubscribe(id);
+ }
+
+ ///
+ /// Deserializes the objects published by the ak.wwise.ui.selectionChanged topic.
+ ///
+ /// Json string containing the message.
+ /// List of WwiseObjectInfo objects.
+ public static List ParseSelectedObjects(string json)
+ {
+ var info = UnityEngine.JsonUtility.FromJson(json);
+ var ret = new List();
+ foreach (var child in info.objects)
+ {
+ ret.Add(child);
+ }
+ return ret;
+ }
+
+ ///
+ /// Deserializes the object published by the ak.wwise.core.object.nameChanged topic.
+ ///
+ /// Json string containing the message.
+ /// WwiseRenameInfo containing the object information and the new name.
+ public static WwiseRenameInfo ParseRenameObject(string json)
+ {
+ var info = UnityEngine.JsonUtility.FromJson(json);
+ info.ParseInfo();
+ return info;
+ }
+
+ ///
+ /// Deserializes the object published by the ak.wwise.core.object.childAdded or ak.wwise.core.object.childRemoved topic.
+ ///
+ /// Json string containing the message.
+ /// WwiseChildModifiedInfo containing parent and child object information.
+ public static WwiseChildModifiedInfo ParseChildAddedOrRemoved(string json)
+ {
+ var info = UnityEngine.JsonUtility.FromJson(json);
+ info.ParseInfo();
+ return info;
+ }
+}
+#endif
\ No newline at end of file
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs.meta
new file mode 100644
index 000000000..0c6d1f861
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/AkWaapiUtilities.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b50ef01e92d39ce42ab6c75a284312af
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs
new file mode 100644
index 000000000..d1d19064f
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs
@@ -0,0 +1,335 @@
+/*
+
+The content of this file includes portions of the AUDIOKINETIC Wwise Technology
+released in source code form as part of the SDK installer package.
+
+Commercial License Usage
+
+Licensees holding valid commercial licenses to the AUDIOKINETIC Wwise Technology
+may use this file in accordance with the end user license agreement provided
+with the software or, alternatively, in accordance with the terms contained in a
+written agreement between you and Audiokinetic Inc.
+
+Apache License Usage
+
+Alternatively, this file may be used under the Apache License, Version 2.0 (the
+"Apache License"); you may not use this file except in compliance with the
+Apache License. You may obtain a copy of the Apache License at
+http://www.apache.org/licenses/LICENSE-2.0.
+
+Unless required by applicable law or agreed to in writing, software distributed
+under the Apache License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
+OR CONDITIONS OF ANY KIND, either express or implied. See the Apache License for
+the specific language governing permissions and limitations under the License.
+
+ Version: Build:
+ Copyright (c) Audiokinetic Inc.
+
+*/
+/// URI strings to use in WAAPI calls. For a complete description, refer to the official Wwise SDK documentation.
+public class ak
+{
+ public class soundengine
+ {
+ /// Set multiple positions for a single game object. Setting multiple positions for a single game object is a way to simulate multiple emission sources while using the resources of only one voice. This can be used to simulate wall openings, area sounds, or multiple objects emitting the same sound in the same area. See AK::SoundEngine::SetMultiplePositions.
+ public const string setMultiplePositions = "ak.soundengine.setMultiplePositions";
+ /// Set the scaling factor of a game object. Modify the attenuation computations on this game object to simulate sounds with a larger or smaller area of effect. See AK::SoundEngine::SetScalingFactor.
+ public const string setScalingFactor = "ak.soundengine.setScalingFactor";
+ /// Asynchronously post an Event to the sound engine (by event ID). See AK::SoundEngine::PostEvent.
+ public const string postEvent = "ak.soundengine.postEvent";
+ /// Set the value of a real-time parameter control. See AK::SoundEngine::SetRTPCValue.
+ public const string setRTPCValue = "ak.soundengine.setRTPCValue";
+ /// Set a game object's obstruction and occlusion levels. This function is used to affect how an object should be heard by a specific listener. See AK::SoundEngine::SetObjectObstructionAndOcclusion.
+ public const string setObjectObstructionAndOcclusion = "ak.soundengine.setObjectObstructionAndOcclusion";
+ /// Set a single game object's active listeners. By default, all new game objects have no listeners active, but this behavior can be overridden with SetDefaultListeners(). Inactive listeners are not computed. See AK::SoundEngine::SetListeners.
+ public const string setListeners = "ak.soundengine.setListeners";
+ /// Execute an action on all nodes that are referenced in the specified event in an action of type play. See AK::SoundEngine::ExecuteActionOnEvent.
+ public const string executeActionOnEvent = "ak.soundengine.executeActionOnEvent";
+ /// Set a listener's spatialization parameters. This lets you define listener-specific volume offsets for each audio channel. See AK::SoundEngine::SetListenerSpatialization.
+ public const string setListenerSpatialization = "ak.soundengine.setListenerSpatialization";
+ /// Reset the value of a real-time parameter control to its default value, as specified in the Wwise project. See AK::SoundEngine::ResetRTPCValue.
+ public const string resetRTPCValue = "ak.soundengine.resetRTPCValue";
+ /// Unregister a game object. Registering a game object twice does nothing. Unregistering it once unregisters it no matter how many times it has been registered. Unregistering a game object while it is in use is allowed, but the control over the parameters of this game object is lost. For example, say a sound associated with this game object is a 3D moving sound. It will stop moving when the game object is unregistered, and there will be no way to regain control over the game object. See AK::SoundEngine::UnregisterGameObj.
+ public const string unregisterGameObj = "ak.soundengine.unregisterGameObj";
+ /// Stop the current content, associated to the specified playing ID, from playing. See AK::SoundEngine::StopPlayingID.
+ public const string stopPlayingID = "ak.soundengine.stopPlayingID";
+ /// Set the Auxiliary Busses to route the specified game object. See AK::SoundEngine::SetGameObjectAuxSendValues.
+ public const string setGameObjectAuxSendValues = "ak.soundengine.setGameObjectAuxSendValues";
+ /// Seek inside all playing objects that are referenced in Play Actions of the specified Event. See AK::SoundEngine::SeekOnEvent.
+ public const string seekOnEvent = "ak.soundengine.seekOnEvent";
+ /// Register a game object. Registering a game object twice does nothing. Unregistering it once unregisters it no matter how many times it has been registered. See AK::SoundEngine::RegisterGameObj.
+ public const string registerGameObj = "ak.soundengine.registerGameObj";
+ /// Set a the default active listeners for all subsequent game objects that are registered. See AK::SoundEngine::SetDefaultListeners.
+ public const string setDefaultListeners = "ak.soundengine.setDefaultListeners";
+ /// Set the position of a game object. See AK::SoundEngine::SetPosition.
+ public const string setPosition = "ak.soundengine.setPosition";
+ /// Display a message in the profiler's Capture Log view.
+ public const string postMsgMonitor = "ak.soundengine.postMsgMonitor";
+ /// Set the output bus volume (direct) to be used for the specified game object. See AK::SoundEngine::SetGameObjectOutputBusVolume.
+ public const string setGameObjectOutputBusVolume = "ak.soundengine.setGameObjectOutputBusVolume";
+ /// Set the State of a Switch Group. See AK::SoundEngine::SetSwitch.
+ public const string setSwitch = "ak.soundengine.setSwitch";
+ /// Stop playing the current content associated to the specified game object ID. If no game object is specified, all sounds will be stopped. See AK::SoundEngine::StopAll.
+ public const string stopAll = "ak.soundengine.stopAll";
+ /// Post the specified Trigger. See AK::SoundEngine::PostTrigger.
+ public const string postTrigger = "ak.soundengine.postTrigger";
+
+ public class error
+ {
+ public const string invalid_playing_id = "ak.soundengine.invalid_playing_id";
+ public const string wrong_volumeOffsets_length = "ak.soundengine.wrong_volumeOffsets_length";
+ }
+ }
+ public class wwise
+ {
+ public class error
+ {
+ public const string invalid_arguments = "ak.wwise.invalid_arguments";
+ public const string invalid_options = "ak.wwise.invalid_options";
+ public const string invalid_json = "ak.wwise.invalid_json";
+ public const string invalid_object = "ak.wwise.invalid_object";
+ public const string invalid_property = "ak.wwise.invalid_property";
+ public const string invalid_reference = "ak.wwise.invalid_reference";
+ public const string invalid_query = "ak.wwise.query.invalid_query";
+ public const string file_error = "ak.wwise.file_error";
+ public const string unavailable = "ak.wwise.unavailable";
+ public const string unexpected_error = "ak.wwise.unexpected_error";
+ public const string locked = "ak.wwise.locked";
+ public const string connection_failed = "ak.wwise.connection_failed";
+ public const string already_connected = "ak.wwise.already_connected";
+ public const string wwise_console = "ak.wwise.wwise_console";
+ }
+ public class debug
+ {
+ /// Private use only.
+ public const string testAssert = "ak.wwise.debug.testAssert";
+ /// Sent when an assert has failed. This is only available with Debug builds.
+ public const string assertFailed = "ak.wwise.debug.assertFailed";
+ /// Enable or disable the automation mode for Wwise. This reduces the potential interruptions caused by message boxes and dialogs. For instance, enabling the automation mode silently accepts: project migration, project load log, EULA acceptance, project licence display and generic message boxes.
+ public const string enableAutomationMode = "ak.wwise.debug.enableAutomationMode";
+ /// Enables debug assertions. Every call to enableAsserts with false increments the ref count. Calling with true will decrement the ref count. This is only available with Debug builds.
+ public const string enableAsserts = "ak.wwise.debug.enableAsserts";
+ }
+ public class core
+ {
+ public class audioSourcePeaks
+ {
+ /// Get the min/max peak pairs, in a given region of an audio source, as a collection of binary strings (one per channel). The strings are base-64 encoded 16-bit signed int arrays, with min and max values being interleaved. If getCrossChannelPeaks is true, there will be only one binary string representing peaks across all channels globally.
+ public const string getMinMaxPeaksInRegion = "ak.wwise.core.audioSourcePeaks.getMinMaxPeaksInRegion";
+ /// Get the min/max peak pairs in the entire trimmed region of an audio source, for each channel, as an array of binary strings (one per channel). The strings are base-64 encoded 16-bit signed int arrays, with min and max values being interleaved. If getCrossChannelPeaks is true, there will be only one binary string representing peaks across all channels globally.
+ public const string getMinMaxPeaksInTrimmedRegion = "ak.wwise.core.audioSourcePeaks.getMinMaxPeaksInTrimmedRegion";
+ }
+ public class remote
+ {
+ /// Retrieves the connection status.
+ public const string getConnectionStatus = "ak.wwise.core.remote.getConnectionStatus";
+ /// Retrieves all consoles available for connecting Wwise Authoring to a Sound Engine instance.
+ public const string getAvailableConsoles = "ak.wwise.core.remote.getAvailableConsoles";
+ /// Disconnects the Wwise Authoring application from a connected Wwise Sound Engine running executable.
+ public const string disconnect = "ak.wwise.core.remote.disconnect";
+ /// Connects the Wwise Authoring application to a Wwise Sound Engine running executable. The host must be running code with communication enabled.
+ public const string connect = "ak.wwise.core.remote.connect";
+ }
+ public class log
+ {
+ /// Sent when an item is added to the log. This could be used to retrieve items added to the SoundBank generation log. To retrieve the complete log, refer to ak.wwise.core.log.get.
+ public const string itemAdded = "ak.wwise.core.log.itemAdded";
+ /// Retrieve the latest log for a specific channel. Refer to ak.wwise.core.log.itemadded to be notified when an item is added to the log.
+ public const string get = "ak.wwise.core.log.get";
+ }
+ /// Retrieve global Wwise information.
+ public const string getInfo = "ak.wwise.core.getInfo";
+ public class @object
+ {
+ /// Sent when an object reference is changed.
+ public const string referenceChanged = "ak.wwise.core.object.referenceChanged";
+ /// Moves an object to the given parent. Returns the moved object.
+ public const string move = "ak.wwise.core.object.move";
+ /// Sent when an attenuation curve's link/unlink is changed.
+ public const string attenuationCurveLinkChanged = "ak.wwise.core.object.attenuationCurveLinkChanged";
+ /// Sent when an object is added as a child to another object.
+ public const string childAdded = "ak.wwise.core.object.childAdded";
+ /// Retrieves the list of all object types registered in Wwise's object model.
+ public const string getTypes = "ak.wwise.core.object.getTypes";
+ /// Sent when the watched property of an object changes.
+ public const string propertyChanged = "ak.wwise.core.object.propertyChanged";
+ /// Creates an object of type 'type', as a child of 'parent'. Refer to ak.wwise.core.audio.import to import audio files to Wwise.
+ public const string create = "ak.wwise.core.object.create";
+ /// Performs a query, returns specified data for each object in query result.
+ public const string get = "ak.wwise.core.object.get";
+ /// Sent prior to an object's deletion.
+ public const string preDeleted = "ak.wwise.core.object.preDeleted";
+ /// Sent when an object is renamed. Publishes the object which the name was changed.
+ public const string nameChanged = "ak.wwise.core.object.nameChanged";
+ /// Sent following an object's deletion.
+ public const string postDeleted = "ak.wwise.core.object.postDeleted";
+ /// Sent when the object's notes are changed.
+ public const string notesChanged = "ak.wwise.core.object.notesChanged";
+ /// Retrieves information about an object property.
+ public const string getPropertyInfo = "ak.wwise.core.object.getPropertyInfo";
+ /// Renames an object.
+ public const string setName = "ak.wwise.core.object.setName";
+ /// Sets the object's notes.
+ public const string setNotes = "ak.wwise.core.object.setNotes";
+ /// Sets the specified attenuation curve for a given attenuation object.
+ public const string setAttenuationCurve = "ak.wwise.core.object.setAttenuationCurve";
+ /// Sets a property value of an object for a specific platform. Refer to ak.wwise.core.object.setreference to set a reference to an object.
+ public const string setProperty = "ak.wwise.core.object.setProperty";
+ /// Copies an object to the given parent.
+ public const string copy = "ak.wwise.core.object.copy";
+ /// Return true if a property is enabled based on the values of the properties it depends on.
+ public const string isPropertyEnabled = "ak.wwise.core.object.isPropertyEnabled";
+ /// Sets the randomizer values of a property of an object for a specific platform.
+ public const string setRandomizer = "ak.wwise.core.object.setRandomizer";
+ /// Sets an object's reference value.
+ public const string setReference = "ak.wwise.core.object.setReference";
+ /// Sent when an attenuation curve is changed.
+ public const string attenuationCurveChanged = "ak.wwise.core.object.attenuationCurveChanged";
+ /// Sent when an object is created.
+ public const string created = "ak.wwise.core.object.created";
+ /// Sent when an object is removed from the children of another object.
+ public const string childRemoved = "ak.wwise.core.object.childRemoved";
+ /// Retrieves the list of property and reference names for an object.
+ public const string getPropertyNames = "ak.wwise.core.object.getPropertyNames";
+ /// Gets the specified attenuation curve for a given attenuation object.
+ public const string getAttenuationCurve = "ak.wwise.core.object.getAttenuationCurve";
+ /// Sent when one or many curves are changed.
+ public const string curveChanged = "ak.wwise.core.object.curveChanged";
+ /// Deletes the specified object.
+ public const string delete = "ak.wwise.core.object.delete";
+ /// Retrieves the list of property and reference names for an object.
+ public const string getPropertyAndReferenceNames = "ak.wwise.core.object.getPropertyAndReferenceNames";
+ }
+ public class undo
+ {
+ /// Ends the last undo group.
+ public const string endGroup = "ak.wwise.core.undo.endGroup";
+ /// Cancels the last undo group. Please note that this does not revert the operations made since the last ak.wwise.core.undo.begingroup call.
+ public const string cancelGroup = "ak.wwise.core.undo.cancelGroup";
+ /// Begins an undo group. Make sure to call ak.wwise.core.undo.endgroup exactly once for every ak.wwise.core.beginUndoGroup call you make. Calls to ak.wwise.core.undo.beginGroup can be nested.
+ public const string beginGroup = "ak.wwise.core.undo.beginGroup";
+ }
+ public class profiler
+ {
+ /// Returns the current time of the specified profiler cursor in milliseconds.
+ public const string getCursorTime = "ak.wwise.core.profiler.getCursorTime";
+ /// Start the profiler capture and return the time at the beginning of the capture in milliseconds.
+ public const string startCapture = "ak.wwise.core.profiler.startCapture";
+ /// Retrieves all parameters affecting voice volume, highpass and lowpass for a voice path, resolved from pipeline IDs.
+ public const string getVoiceContributions = "ak.wwise.core.profiler.getVoiceContributions";
+ /// Retrieves the voices at a specific profiler capture time.
+ public const string getVoices = "ak.wwise.core.profiler.getVoices";
+ /// Retrieves the busses at a specific profiler capture time.
+ public const string getBusses = "ak.wwise.core.profiler.getBusses";
+ /// Stop the profiler capture and return the time at the end of the capture in milliseconds.
+ public const string stopCapture = "ak.wwise.core.profiler.stopCapture";
+ }
+ public class project
+ {
+ /// Sent when the after the project is completely closed.
+ public const string postClosed = "ak.wwise.core.project.postClosed";
+ /// Sent when the project has been successfully loaded.
+ public const string loaded = "ak.wwise.core.project.loaded";
+ /// Sent when the project begins closing.
+ public const string preClosed = "ak.wwise.core.project.preClosed";
+ /// Saves the current project.
+ public const string save = "ak.wwise.core.project.save";
+ /// Sent when the project has been saved.
+ public const string saved = "ak.wwise.core.project.saved";
+ }
+ public class transport
+ {
+ /// Gets the state of the given transport object.
+ public const string getState = "ak.wwise.core.transport.getState";
+ /// Sent when the transport's state has changed.
+ public const string stateChanged = "ak.wwise.core.transport.stateChanged";
+ /// Creates a transport object for the given Wwise object. The return transport object can be used to play, stop, pause and resume the Wwise object via the other transport functions.
+ public const string create = "ak.wwise.core.transport.create";
+ /// Returns the list of transport objects.
+ public const string getList = "ak.wwise.core.transport.getList";
+ /// Destroys the given transport object.
+ public const string destroy = "ak.wwise.core.transport.destroy";
+ /// Executes an action on the given transport object, or all transports if no transport is specified.
+ public const string executeAction = "ak.wwise.core.transport.executeAction";
+ }
+ public class soundbank
+ {
+ /// Retrieves a SoundBank's inclusion list.
+ public const string getInclusions = "ak.wwise.core.soundbank.getInclusions";
+ /// Sent when a single SoundBank is generated. This could be sent multiple times during SoundBank generation, for every SoundBank generated and for every platform. To generate SoundBanks, refer to ak.wwise.ui.commands.execute with one of the SoundBank generation commands.
+ public const string generated = "ak.wwise.core.soundbank.generated";
+ /// Modifies a SoundBank's inclusion list. The 'operation' argument determines how the 'inclusions' argument modifies the SoundBank's inclusion list; 'inclusions' may be added to / removed from / replace the SoundBank's inclusion list.
+ public const string setInclusions = "ak.wwise.core.soundbank.setInclusions";
+ }
+ public class audio
+ {
+ /// Create Wwise objects and import audio files. This function is using the same importation processor available through the Tab Delimited import in the Audio File Importer. The function returns an array of all objects created, replaced or re-used. Use the options to specify how the objects are returned.
+ public const string import = "ak.wwise.core.audio.import";
+ /// Scripted object creation and audio file import from a tab-delimited file.
+ public const string importTabDelimited = "ak.wwise.core.audio.importTabDelimited";
+ /// Sent at the end of an import operation.
+ public const string imported = "ak.wwise.core.audio.imported";
+ }
+ public class switchContainer
+ {
+ /// Remove an assignment between a Switch Container's child and a State.
+ public const string removeAssignment = "ak.wwise.core.switchContainer.removeAssignment";
+ /// Returns the list of assignments between a Switch Container's children and states.
+ public const string getAssignments = "ak.wwise.core.switchContainer.getAssignments";
+ /// Sent when an assignment is removed from a Switch Container.
+ public const string assignmentRemoved = "ak.wwise.core.switchContainer.assignmentRemoved";
+ /// Assign a Switch Container's child to a Switch. This is the equivalent of doing a drag&drop of the child to a state in the Assigned Objects view. The child is always added at the end for each state.
+ public const string addAssignment = "ak.wwise.core.switchContainer.addAssignment";
+ /// Sent when an assignment is added to a Switch Container.
+ public const string assignmentAdded = "ak.wwise.core.switchContainer.assignmentAdded";
+ }
+ public class plugin
+ {
+ /// Retrieves the list of all object types registered in Wwise's object model.
+ public const string getList = "ak.wwise.core.plugin.getList";
+ /// Retrieves information about an object property.
+ public const string getProperty = "ak.wwise.core.plugin.getProperty";
+ /// Retrieves the list of property and reference names for an object.
+ public const string getProperties = "ak.wwise.core.plugin.getProperties";
+ }
+ }
+ public class ui
+ {
+ public class project
+ {
+ /// Closes the current project.
+ public const string close = "ak.wwise.ui.project.close";
+ /// Opens a project, specified by path. Please refer to ak.wwise.core.project.loaded for further explanations on how to be notified when the operation has completed.
+ public const string open = "ak.wwise.ui.project.open";
+ }
+ /// Bring Wwise main window to foreground. Refer to SetForegroundWindow and AllowSetForegroundWindow on MSDN for more information on the restrictions. Refer to ak.wwise.core.getInfo to obtain the Wwise process ID for AllowSetForegroundWindow.
+ public const string bringToForeground = "ak.wwise.ui.bringToForeground";
+ public class commands
+ {
+ /// Unregister an array of add-on UI commands.
+ public const string unregister = "ak.wwise.ui.commands.unregister";
+ /// Sent when a command is executed. The objects for which the command is executed are sent in the publication.
+ public const string executed = "ak.wwise.ui.commands.executed";
+ /// Executes a command. Some commands can take a list of objects as parameter.
+ public const string execute = "ak.wwise.ui.commands.execute";
+ /// Register an array of add-on commands. Registered commands remain until the Wwise process is terminated. Refer to to ak.wwise.ui.commands.executed.
+ public const string register = "ak.wwise.ui.commands.register";
+ /// Get the list of commands.
+ public const string getCommands = "ak.wwise.ui.commands.getCommands";
+ }
+ /// Retrieves the list of objects currently selected by the user in the active view.
+ public const string getSelectedObjects = "ak.wwise.ui.getSelectedObjects";
+ /// Sent when the selection changes in the project.
+ public const string selectionChanged = "ak.wwise.ui.selectionChanged";
+ }
+ public class waapi
+ {
+ /// Retrieve the list of topics to which a client can subscribe.
+ public const string getTopics = "ak.wwise.waapi.getTopics";
+ /// Retrieve the list of functions.
+ public const string getFunctions = "ak.wwise.waapi.getFunctions";
+ /// Retrieve the JSON schema of a Waapi URI.
+ public const string getSchema = "ak.wwise.waapi.getSchema";
+ }
+ }
+}
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs.meta b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs.meta
new file mode 100644
index 000000000..ff265b643
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Uri.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 36ee20079e36d014d892596e4e36a491
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Wamp.cs b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Wamp.cs
new file mode 100644
index 000000000..d264da896
--- /dev/null
+++ b/Assets/Wwise/API/Runtime/Handwritten/WAAPI/Wamp.cs
@@ -0,0 +1,594 @@
+/******************************************************************************
+
+The content of this file includes portions of the AUDIOKINETIC Wwise Technology
+released in source code form as part of the SDK installer package.
+
+Commercial License Usage
+
+Licensees holding valid commercial licenses to the AUDIOKINETIC Wwise Technology
+may use this file in accordance with the end user license agreement provided
+with the software or, alternatively, in accordance with the terms contained in a
+written agreement between you and Audiokinetic Inc.
+
+Apache License Usage
+
+Alternatively, this file may be used under the Apache License, Version 2.0 (the
+"Apache License"); you may not use this file except in compliance with the
+Apache License. You may obtain a copy of the Apache License at
+http://www.apache.org/licenses/LICENSE-2.0.
+
+Unless required by applicable law or agreed to in writing, software distributed
+under the Apache License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
+OR CONDITIONS OF ANY KIND, either express or implied. See the Apache License for
+the specific language governing permissions and limitations under the License.
+
+ Version: Build:
+ Copyright (c)