diff --git a/GeneratedSoundBanks/Windows/Init.bnk b/GeneratedSoundBanks/Windows/Init.bnk new file mode 100644 index 0000000..46bb254 Binary files /dev/null and b/GeneratedSoundBanks/Windows/Init.bnk differ diff --git a/GeneratedSoundBanks/Windows/Init.txt b/GeneratedSoundBanks/Windows/Init.txt new file mode 100644 index 0000000..a4ed5c7 --- /dev/null +++ b/GeneratedSoundBanks/Windows/Init.txt @@ -0,0 +1,23 @@ +Game Parameter ID Name Wwise Object Path Notes + 504532776 Brick \Factory Acoustic Textures\Textures\Brick + 513139656 Mountain \Factory Acoustic Textures\Textures\Mountain + 841620460 Concrete \Factory Acoustic Textures\Textures\Concrete + 1755085759 Wood_Deep \Factory Acoustic Textures\Textures\Wood_Deep + 1873957695 Anechoic \Factory Acoustic Textures\Textures\Anechoic + 1970351858 Fabric \Factory Acoustic Textures\Textures\Fabric + 2058049674 Wood \Factory Acoustic Textures\Textures\Wood + 2412606308 Carpet \Factory Acoustic Textures\Textures\Carpet + 2637588553 Tile \Factory Acoustic Textures\Textures\Tile + 2928161104 Curtains \Factory Acoustic Textures\Textures\Curtains + 3195498748 Cork_Tiles \Factory Acoustic Textures\Textures\Cork_Tiles + 3670307564 Drywall \Factory Acoustic Textures\Textures\Drywall + 4168643977 Acoustic_Banner \Factory Acoustic Textures\Textures\Acoustic_Banner + 4262522749 Wood_Bright \Factory Acoustic Textures\Textures\Wood_Bright + +Audio Bus ID Name Wwise Object Path Notes + 3803692087 Master Audio Bus \Default Work Unit\Master Audio Bus + +Audio Devices ID Name Type Notes + 2317455096 No_Output No Output + 3859886410 System System + diff --git a/GeneratedSoundBanks/Windows/Main.bnk b/GeneratedSoundBanks/Windows/Main.bnk new file mode 100644 index 0000000..448b1d7 Binary files /dev/null and b/GeneratedSoundBanks/Windows/Main.bnk differ diff --git a/GeneratedSoundBanks/Windows/Main.txt b/GeneratedSoundBanks/Windows/Main.txt new file mode 100644 index 0000000..0ddfce4 --- /dev/null +++ b/GeneratedSoundBanks/Windows/Main.txt @@ -0,0 +1,6 @@ +Event ID Name Wwise Object Path Notes + 1097980931 TestEvent \Default Work Unit\TestEvent + +In Memory Audio ID Name Audio source file Wwise Object Path Notes Data Size + 13093780 TestMixer C:\Users\Jonathan\Documents\WwiseProjects\BabushkaTesting\.cache\Windows\SFX\Death_818F3B66.wem \Actor-Mixer Hierarchy\Default Work Unit\TestMixer 408148 + diff --git a/GeneratedSoundBanks/Windows/PlatformInfo.xml b/GeneratedSoundBanks/Windows/PlatformInfo.xml new file mode 100644 index 0000000..0186dba --- /dev/null +++ b/GeneratedSoundBanks/Windows/PlatformInfo.xml @@ -0,0 +1,32 @@ + + + + + ../../../../../Documents/WwiseProjects/BabushkaTesting + ../../../../../Documents/WwiseProjects/BabushkaTesting/.cache/Windows + . + + ../../../../../Documents/WwiseProjects/BabushkaTesting/GeneratedSoundBanks/Windows + + 16 + + false + true + false + true + false + false + true + true + false + true + false + true + false + false + false + false + false + + {606C8E3C-A32C-9070-3780-35F0A4869954} + diff --git a/GeneratedSoundBanks/Windows/PluginInfo.xml b/GeneratedSoundBanks/Windows/PluginInfo.xml new file mode 100644 index 0000000..6847987 --- /dev/null +++ b/GeneratedSoundBanks/Windows/PluginInfo.xml @@ -0,0 +1,8 @@ + + + + + + + {0A13F4BA-B100-584C-1D1C-B9267B7D267A} + diff --git a/GeneratedSoundBanks/Windows/SoundbanksInfo.xml b/GeneratedSoundBanks/Windows/SoundbanksInfo.xml new file mode 100644 index 0000000..e644d64 --- /dev/null +++ b/GeneratedSoundBanks/Windows/SoundbanksInfo.xml @@ -0,0 +1,184 @@ + + + + ../../../../../Documents/WwiseProjects/BabushkaTesting + ../../../../../Documents/WwiseProjects/BabushkaTesting/.cache/Windows + . + + ../../../../../Documents/WwiseProjects/BabushkaTesting/GeneratedSoundBanks/Windows + + + + + Init + Init.bnk + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Main + Main.bnk + + + Death.wav + SFX/Death_818F3B66.wem + + + + + + + + + + + + {7AA794C5-618B-D321-89F7-0143A74AF33C} + diff --git a/GeneratedSoundBanks/wwise_ids.gd b/GeneratedSoundBanks/wwise_ids.gd new file mode 100644 index 0000000..09240b1 --- /dev/null +++ b/GeneratedSoundBanks/wwise_ids.gd @@ -0,0 +1,84 @@ +class_name AK + +class EVENTS: + + const TESTEVENT = 1097980931 + + const _dict = { + "TestEvent": TESTEVENT + } + +class STATES: + + const _dict = {} + +class SWITCHES: + + const _dict = {} + +class GAME_PARAMETERS: + + const SS_AIR_RPM = 822163944 + const SS_AIR_TIMEOFDAY = 3203397129 + const SS_AIR_FEAR = 1351367891 + const SS_AIR_PRESENCE = 3847924954 + const SS_AIR_STORM = 3715662592 + const SS_AIR_FREEFALL = 3002758120 + const SS_AIR_FURY = 1029930033 + const SS_AIR_MONTH = 2648548617 + const SS_AIR_TURBULENCE = 4160247818 + const SS_AIR_SIZE = 3074696722 + + const _dict = { + "SS_Air_RPM": SS_AIR_RPM, + "SS_Air_TimeOfDay": SS_AIR_TIMEOFDAY, + "SS_Air_Fear": SS_AIR_FEAR, + "SS_Air_Presence": SS_AIR_PRESENCE, + "SS_Air_Storm": SS_AIR_STORM, + "SS_Air_Freefall": SS_AIR_FREEFALL, + "SS_Air_Fury": SS_AIR_FURY, + "SS_Air_Month": SS_AIR_MONTH, + "SS_Air_Turbulence": SS_AIR_TURBULENCE, + "SS_Air_Size": SS_AIR_SIZE + } + +class TRIGGERS: + + const _dict = {} + +class BANKS: + + const INIT = 1355168291 + const MAIN = 3161908922 + + const _dict = { + "Init": INIT, + "Main": MAIN + } + +class BUSSES: + + const MASTER_AUDIO_BUS = 3803692087 + + const _dict = { + "Master Audio Bus": MASTER_AUDIO_BUS + } + +class AUX_BUSSES: + + const _dict = {} + +class AUDIO_DEVICES: + + const SYSTEM = 3859886410 + const NO_OUTPUT = 2317455096 + + const _dict = { + "System": SYSTEM, + "No_Output": NO_OUTPUT + } + +class EXTERNAL_SOURCES: + + const _dict = {} + diff --git a/TestScene.tscn b/TestScene.tscn new file mode 100644 index 0000000..4a9362c --- /dev/null +++ b/TestScene.tscn @@ -0,0 +1,34 @@ +[gd_scene format=3 uid="uid://bc0hrnjouuhb4"] + +[node name="Node2D" type="Node2D"] + +[node name="Button" type="Button" parent="."] +offset_left = 266.0 +offset_top = 141.0 +offset_right = 844.0 +offset_bottom = 391.0 + +[node name="AkBank_Init" type="AkBank" parent="."] +bank = { +"id": 1355168291, +"name": "Init" +} +load_on = 1 + +[node name="AkBank_Main" type="AkBank" parent="AkBank_Init"] +bank = { +"id": 3161908922, +"name": "Main" +} +load_on = 1 + +[node name="AkEvent_TestEvent" type="AkEvent2D" parent="AkBank_Init/AkBank_Main"] +event = { +"id": 1097980931, +"name": "TestEvent" +} +position = Vector2(266, 141) + +[node name="AkListener2D" type="AkListener2D" parent="."] + +[connection signal="pressed" from="Button" to="AkBank_Init/AkBank_Main/AkEvent_TestEvent" method="post_event"] diff --git a/addons/Wwise/editor/ak_build_export.gd b/addons/Wwise/editor/ak_build_export.gd new file mode 100644 index 0000000..3d9f4a2 --- /dev/null +++ b/addons/Wwise/editor/ak_build_export.gd @@ -0,0 +1,2 @@ +class AkBuildExport: + extends AkEditorExportPlugin diff --git a/addons/Wwise/editor/images/AcousticTexture_nor.svg b/addons/Wwise/editor/images/AcousticTexture_nor.svg new file mode 100644 index 0000000..b9b7375 --- /dev/null +++ b/addons/Wwise/editor/images/AcousticTexture_nor.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/AcousticTexture_nor.svg.import b/addons/Wwise/editor/images/AcousticTexture_nor.svg.import new file mode 100644 index 0000000..76e194a --- /dev/null +++ b/addons/Wwise/editor/images/AcousticTexture_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtl5m1faegd7c" +path="res://.godot/imported/AcousticTexture_nor.svg-7052446467938c70bece44de02fa6583.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/AcousticTexture_nor.svg" +dest_files=["res://.godot/imported/AcousticTexture_nor.svg-7052446467938c70bece44de02fa6583.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/AuxBus_nor.svg b/addons/Wwise/editor/images/AuxBus_nor.svg new file mode 100644 index 0000000..e02ae9e --- /dev/null +++ b/addons/Wwise/editor/images/AuxBus_nor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Wwise/editor/images/AuxBus_nor.svg.import b/addons/Wwise/editor/images/AuxBus_nor.svg.import new file mode 100644 index 0000000..f432c08 --- /dev/null +++ b/addons/Wwise/editor/images/AuxBus_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brb20yxmqs8ns" +path="res://.godot/imported/AuxBus_nor.svg-1ed6d09f61a4b44ca5939327fb4d9f5c.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/AuxBus_nor.svg" +dest_files=["res://.godot/imported/AuxBus_nor.svg-1ed6d09f61a4b44ca5939327fb4d9f5c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/BusSimple_nor.svg b/addons/Wwise/editor/images/BusSimple_nor.svg new file mode 100644 index 0000000..a75c49a --- /dev/null +++ b/addons/Wwise/editor/images/BusSimple_nor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Wwise/editor/images/BusSimple_nor.svg.import b/addons/Wwise/editor/images/BusSimple_nor.svg.import new file mode 100644 index 0000000..5bd825f --- /dev/null +++ b/addons/Wwise/editor/images/BusSimple_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bberivmnwa7b7" +path="res://.godot/imported/BusSimple_nor.svg-2a7d7eb1bbea7edeae1f09d1fd0259dc.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/BusSimple_nor.svg" +dest_files=["res://.godot/imported/BusSimple_nor.svg-2a7d7eb1bbea7edeae1f09d1fd0259dc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/Event_nor.svg b/addons/Wwise/editor/images/Event_nor.svg new file mode 100644 index 0000000..44064c0 --- /dev/null +++ b/addons/Wwise/editor/images/Event_nor.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/Event_nor.svg.import b/addons/Wwise/editor/images/Event_nor.svg.import new file mode 100644 index 0000000..132170b --- /dev/null +++ b/addons/Wwise/editor/images/Event_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6320wx4uohhj" +path="res://.godot/imported/Event_nor.svg-cca1b541d543badefe73ca9210414ad3.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/Event_nor.svg" +dest_files=["res://.godot/imported/Event_nor.svg-cca1b541d543badefe73ca9210414ad3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/Folder_nor.svg b/addons/Wwise/editor/images/Folder_nor.svg new file mode 100644 index 0000000..c97b9f5 --- /dev/null +++ b/addons/Wwise/editor/images/Folder_nor.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/Folder_nor.svg.import b/addons/Wwise/editor/images/Folder_nor.svg.import new file mode 100644 index 0000000..fbe5de4 --- /dev/null +++ b/addons/Wwise/editor/images/Folder_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ip6ktdm4yldl" +path="res://.godot/imported/Folder_nor.svg-bcc9eb4105339dfc40b4fabeac9d5ceb.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/Folder_nor.svg" +dest_files=["res://.godot/imported/Folder_nor.svg-bcc9eb4105339dfc40b4fabeac9d5ceb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/GameParameter_nor.svg b/addons/Wwise/editor/images/GameParameter_nor.svg new file mode 100644 index 0000000..1d6105b --- /dev/null +++ b/addons/Wwise/editor/images/GameParameter_nor.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/GameParameter_nor.svg.import b/addons/Wwise/editor/images/GameParameter_nor.svg.import new file mode 100644 index 0000000..90496d6 --- /dev/null +++ b/addons/Wwise/editor/images/GameParameter_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tqoikjxbffrh" +path="res://.godot/imported/GameParameter_nor.svg-6a742992ddee792a08392182410a7099.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/GameParameter_nor.svg" +dest_files=["res://.godot/imported/GameParameter_nor.svg-6a742992ddee792a08392182410a7099.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/Project_nor.svg b/addons/Wwise/editor/images/Project_nor.svg new file mode 100644 index 0000000..2832fda --- /dev/null +++ b/addons/Wwise/editor/images/Project_nor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Wwise/editor/images/Project_nor.svg.import b/addons/Wwise/editor/images/Project_nor.svg.import new file mode 100644 index 0000000..5afdb8b --- /dev/null +++ b/addons/Wwise/editor/images/Project_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5lleamn0de73" +path="res://.godot/imported/Project_nor.svg-58e5690f105d9fa4cc5677e77b09a4c1.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/Project_nor.svg" +dest_files=["res://.godot/imported/Project_nor.svg-58e5690f105d9fa4cc5677e77b09a4c1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/SoundbankInit_nor.svg b/addons/Wwise/editor/images/SoundbankInit_nor.svg new file mode 100644 index 0000000..3200f73 --- /dev/null +++ b/addons/Wwise/editor/images/SoundbankInit_nor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Wwise/editor/images/SoundbankInit_nor.svg.import b/addons/Wwise/editor/images/SoundbankInit_nor.svg.import new file mode 100644 index 0000000..164d218 --- /dev/null +++ b/addons/Wwise/editor/images/SoundbankInit_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c6henbtgmply7" +path="res://.godot/imported/SoundbankInit_nor.svg-9fa97e168e627235d3e772b3183b27fd.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/SoundbankInit_nor.svg" +dest_files=["res://.godot/imported/SoundbankInit_nor.svg-9fa97e168e627235d3e772b3183b27fd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/Soundbank_nor.svg b/addons/Wwise/editor/images/Soundbank_nor.svg new file mode 100644 index 0000000..7062102 --- /dev/null +++ b/addons/Wwise/editor/images/Soundbank_nor.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/Soundbank_nor.svg.import b/addons/Wwise/editor/images/Soundbank_nor.svg.import new file mode 100644 index 0000000..f22068f --- /dev/null +++ b/addons/Wwise/editor/images/Soundbank_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bx6kmkkhf8uiu" +path="res://.godot/imported/Soundbank_nor.svg-4156d1b612ac06ebcfe2b9efac7ddcc1.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/Soundbank_nor.svg" +dest_files=["res://.godot/imported/Soundbank_nor.svg-4156d1b612ac06ebcfe2b9efac7ddcc1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/StateGroup_nor.svg b/addons/Wwise/editor/images/StateGroup_nor.svg new file mode 100644 index 0000000..0d597c2 --- /dev/null +++ b/addons/Wwise/editor/images/StateGroup_nor.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/StateGroup_nor.svg.import b/addons/Wwise/editor/images/StateGroup_nor.svg.import new file mode 100644 index 0000000..d39dda1 --- /dev/null +++ b/addons/Wwise/editor/images/StateGroup_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ca0gg6latn4r3" +path="res://.godot/imported/StateGroup_nor.svg-08ec4b01a2266ce15e42db24ee690161.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/StateGroup_nor.svg" +dest_files=["res://.godot/imported/StateGroup_nor.svg-08ec4b01a2266ce15e42db24ee690161.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/State_nor.svg b/addons/Wwise/editor/images/State_nor.svg new file mode 100644 index 0000000..86b66b4 --- /dev/null +++ b/addons/Wwise/editor/images/State_nor.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/State_nor.svg.import b/addons/Wwise/editor/images/State_nor.svg.import new file mode 100644 index 0000000..943ff89 --- /dev/null +++ b/addons/Wwise/editor/images/State_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://billu2uub7dyo" +path="res://.godot/imported/State_nor.svg-367952294445cb37b2ffc0af50a35618.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/State_nor.svg" +dest_files=["res://.godot/imported/State_nor.svg-367952294445cb37b2ffc0af50a35618.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/SwitchGroup_nor.svg b/addons/Wwise/editor/images/SwitchGroup_nor.svg new file mode 100644 index 0000000..a26a74c --- /dev/null +++ b/addons/Wwise/editor/images/SwitchGroup_nor.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/SwitchGroup_nor.svg.import b/addons/Wwise/editor/images/SwitchGroup_nor.svg.import new file mode 100644 index 0000000..00ae074 --- /dev/null +++ b/addons/Wwise/editor/images/SwitchGroup_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://di2p281eymr6" +path="res://.godot/imported/SwitchGroup_nor.svg-4b8ec47f9b0f2d0ad35f4b4c39823197.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/SwitchGroup_nor.svg" +dest_files=["res://.godot/imported/SwitchGroup_nor.svg-4b8ec47f9b0f2d0ad35f4b4c39823197.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/Switch_nor.svg b/addons/Wwise/editor/images/Switch_nor.svg new file mode 100644 index 0000000..2ec6ab5 --- /dev/null +++ b/addons/Wwise/editor/images/Switch_nor.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/Switch_nor.svg.import b/addons/Wwise/editor/images/Switch_nor.svg.import new file mode 100644 index 0000000..bab2efa --- /dev/null +++ b/addons/Wwise/editor/images/Switch_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1r1vuey5c32k" +path="res://.godot/imported/Switch_nor.svg-8d49f8fe707baf8c0ac91b5a53c494a7.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/Switch_nor.svg" +dest_files=["res://.godot/imported/Switch_nor.svg-8d49f8fe707baf8c0ac91b5a53c494a7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/Workunit_nor.svg b/addons/Wwise/editor/images/Workunit_nor.svg new file mode 100644 index 0000000..e0c9c94 --- /dev/null +++ b/addons/Wwise/editor/images/Workunit_nor.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/addons/Wwise/editor/images/Workunit_nor.svg.import b/addons/Wwise/editor/images/Workunit_nor.svg.import new file mode 100644 index 0000000..136619c --- /dev/null +++ b/addons/Wwise/editor/images/Workunit_nor.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pc88x388tcsm" +path="res://.godot/imported/Workunit_nor.svg-e25848aba6a8174e5430bbb0701de596.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/Workunit_nor.svg" +dest_files=["res://.godot/imported/Workunit_nor.svg-e25848aba6a8174e5430bbb0701de596.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/images/wwise_audio_speaker.svg b/addons/Wwise/editor/images/wwise_audio_speaker.svg new file mode 100644 index 0000000..fe1ae16 --- /dev/null +++ b/addons/Wwise/editor/images/wwise_audio_speaker.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/addons/Wwise/editor/images/wwise_audio_speaker.svg.import b/addons/Wwise/editor/images/wwise_audio_speaker.svg.import new file mode 100644 index 0000000..1d7eeea --- /dev/null +++ b/addons/Wwise/editor/images/wwise_audio_speaker.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bvltdosfhfsrt" +path="res://.godot/imported/wwise_audio_speaker.svg-c8bbeea5359204d3be2da0640c91add2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/Wwise/editor/images/wwise_audio_speaker.svg" +dest_files=["res://.godot/imported/wwise_audio_speaker.svg-c8bbeea5359204d3be2da0640c91add2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/Wwise/editor/waapi_picker/waapi_picker.tscn b/addons/Wwise/editor/waapi_picker/waapi_picker.tscn new file mode 100644 index 0000000..59268a5 --- /dev/null +++ b/addons/Wwise/editor/waapi_picker/waapi_picker.tscn @@ -0,0 +1,46 @@ +[gd_scene format=3 uid="uid://bomvl5s3ftk53"] + +[node name="WwisePickerControl" type="VBoxContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="ParentVBoxContainer" type="VBoxContainer" parent="."] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="TopVBoxContainer" type="VBoxContainer" parent="ParentVBoxContainer"] +layout_mode = 2 + +[node name="ButtonsHContainer" type="HBoxContainer" parent="ParentVBoxContainer/TopVBoxContainer"] +layout_mode = 2 + +[node name="RefreshProjectButton" type="Button" parent="ParentVBoxContainer/TopVBoxContainer/ButtonsHContainer"] +layout_mode = 2 +text = "Refresh Project" + +[node name="ExportSoundbanksButton" type="Button" parent="ParentVBoxContainer/TopVBoxContainer/ButtonsHContainer"] +layout_mode = 2 +text = "Generate Soundbanks" + +[node name="GenerateIdsButton" type="Button" parent="ParentVBoxContainer/TopVBoxContainer/ButtonsHContainer"] +layout_mode = 2 +text = "Generate Wwise IDs" + +[node name="ConnectionText" type="Label" parent="ParentVBoxContainer/TopVBoxContainer/ButtonsHContainer"] +layout_mode = 2 + +[node name="SearchText" type="LineEdit" parent="ParentVBoxContainer/TopVBoxContainer"] +layout_mode = 2 +placeholder_text = "Search Wwise project..." +caret_blink = true +caret_blink_interval = 0.5 + +[node name="ProjectObjectsTree" type="Tree" parent="ParentVBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +allow_reselect = true diff --git a/addons/Wwise/native/doc/Waapi.xml b/addons/Wwise/native/doc/Waapi.xml new file mode 100644 index 0000000..5027d58 --- /dev/null +++ b/addons/Wwise/native/doc/Waapi.xml @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + Calls the Waapi client with a given [param uri], [param arguments] and [param + options]. Example of usage: + [gdscript] + var json: JSON = JSON.new() + var connectResult = Waapi.connect_client("127.0.0.1", 8080) + + if connectResult: + var args = {"from": {"ofType": ["Project", "Bus", "Switch", "State", "Event", + "SoundBank"]}} + var options = {"return": ["name", "type", "workunit", "path", "shortId"]} + + var dict = Waapi.client_call("ak.wwise.core.object.get", JSON.stringify(args), + JSON.stringify(options)) + + var json_document = json.parse(dict["result_string"]) + + if json_document == OK: + if json.data.has("return"): + print(json.data["return"]) + + if Waapi.is_client_connected(): + Waapi.disconnect_client() + [/gdscript] + Returns a Dictionary with keys [code]call_result[/code], [code]result_string[/code]. + + + + + + + + + + Calls the Waapi client with a given [param uri], [param args] and [param options], specifying a timeout in + milliseconds.[br][br] + Returns a Dictionary with keys [code]call_result[/code], [code]result_string[/code]. + + + + + + + + Connects the Waapi client at the given [param uri] and [param port]. The Wwise + authoring application + should be open and available at the given location and port in order for this call + to succeed. Example: + [gdscript] + var connect_result = Waapi.connect_client("127.0.0.1", 8080) + if connect_result: + # Do something... + [/gdscript] + Returns [code]true[/code] if the connection succeeded. + + + + + + Disconnects the client. + + + + + + Gets the last string result from [method subscribe], [method unsubscribe] or [method client_call]. Useful for + debugging.[br][br] + Returns a [code]result[/code] String. + + + + + + Checks the connection status of the Waapi client.[br][br] + Returns [code]true[/code] if the client is connected, [code]false[/code] otherwise. + + + + + + + + + + + + + Subscribes the Waapi client to changes to the Wwise project in the authoring + app. In order to get the data dictionary with keys [code]subscription_id[/code], [code]subscribe_result[/code] + and [code]result_string.[br] + The signal wamp_event should be connected in GDScripts, e.g. + [gdscript] + Waapi.connect("wamp_event", Callable(self, "_on_wamp_event")) + func _on_wamp_event(data): + print(data) + [/gdscript] + Return a dictionary with keys [code]subscription_id[/code], [code]subscribe_result[/code] + and [code]result_string. + + + + + + + + + Subscribes the Waapi client to changes to the Wwise project in the authoring + app and returns after some timeout in milliseconds has passed. Works similarly to + [method subscribe] but with a timeout.[br][br] + Return a dictionary with keys [code]subscription_id[/code], + [code]subscribe_result[/code] + and [code]result_string. + + + + + + + Unsubscribes the Waapi client to changes to the Wwise project in the authoring app, + given a subscription ID.[br][br] + Returns a Dictionary with keys [code]unsubscribe_result[/code], + [code]result_string[/code]. + + + + + + + + Unsubscribes the Waapi client to changes to the Wwise project in the authoring app + with a timeout in milliseconds. Works similarly to [method unsubscribe] but with a + timeout.[br][br] + Returns a Dictionary with keys [code]unsubscribe_result[/code], + [code]result_string[/code]. + + + + + + + + + + + \ No newline at end of file diff --git a/addons/Wwise/native/doc/Wwise.xml b/addons/Wwise/native/doc/Wwise.xml new file mode 100644 index 0000000..2aa0dd3 --- /dev/null +++ b/addons/Wwise/native/doc/Wwise.xml @@ -0,0 +1,754 @@ + + + + + + + + + https://github.com/alessandrofama/wwise-godot-integration/wiki + + + + + + + + Adds an output to with the given [param share_set] and [param output_id] to the + sound engine. Calls [code]AK::SoundEngine::AddOutput[/code].[br][br] + Returns [code]true[/code] if adding the output succeeded. + + + + + + + + Queries information on the active segment of a music object that is playing, + associated with the given [param playing_id], obtained from [method + post_event_callback] or + [method post_event_id_callback]. You need to pass the + [code]AK_EnableGetMusicPlayPosition[/code] + [code]AkCallbackType[/code] flag defined in the [AkUtils] class to use this method. + Calls + [code]AK::MusicEngine::GetPlayingSegmentInfo[/code].[br][br] + Returns a Dictionary with the segment info. + + + + + + + + Gets the RTPC value with the given [param name] of the [param game_object]. Pass + [code]null[/code] to + [param game_object] to get a global RTPC value. Calls + [code]AK::SoundEngine::Query::GetRTPCValue[/code].[br][br] + Returns the RTPC value if succeeded, 1.0f (INVALID_RTPC_VALUE) if failed. + + + + + + + + Gets the RTPC value with the given [param id] of the [param game_object]. Pass + [code]null[/code] to + [param game_object] to get a global RTPC value. Calls + [code]AK::SoundEngine::Query::GetRTPCValue[/code].[br][br] + Returns the RTPC value if succeeded, 1.0f (INVALID_RTPC_VALUE) if failed. + + + + + + + + Gets the current position of the source associated with the given [param + playing_id], + obtained from [method post_event_callback] or [method post_event_id_callback]. You + need to + pass + the [code]AK_EnableGetSourcePlayPosition[/code] [code]AkCallbackType[/code] flag + defined in the [AkUtils] class + to use this method. Calls + [code]AK::SoundEngine::GetSourcePlayPosition[/code].[br][br] + Returns the current position of the source if succeeded, 0 if failed. + + + + + + Initializes the Wwise Soundengine. This is called automatically by the Wwise Runtime + autoload singleton at each game start. + + + + + + + Loads a bank with the given [param bank_name]. Calls + [code]AK::SoundEngine::LoadBank[/code].[br][br] + Returns [code]true[/code] if bank loading succeeded. + + + + + + + + + Loads a bank with the given [param bank_name]. The [param cookie] Object should be a + [CookieWrapper] + instance variable. Set the [param cookie] property of the wrapper to a [Callable] of + your + choice. Calls [code]AK::SoundEngine::LoadBank[/code].[br][br] + Returns [code]true[/code] if bank loading succeeded. + + + + + + + + Loads a bank with the given [param bank_id]. The [param cookie] Object should be a + [CookieWrapper] + instance variable. Set the [param cookie] property of the wrapper to a [Callable] of + your + choice. Calls [code]AK::SoundEngine::LoadBank[/code].[br][br] + Returns [code]true[/code] if bank loading succeeded. + + + + + + + Loads a bank with the given [param bank:id]. Calls + [code]AK::SoundEngine::LoadBank[/code].[br][br] + Returns [code]true[/code] if bank loading succeeded. + + + + + + + + Posts an Event with the given [param event_name] on the given [param game_object] to + the sound + engine. Calls [code]AK::SoundEngine::PostEvent[/code].[br][br] + Returns the [code]playing ID[/code] of the Event launched, or [code]0[/code] if + posting the Event failed. + + + + + + + + + + Posts an Event with the given [param event_name] on the given [param game_object] to + the sound + engine. Pass the [code]AkCallbackType[/code] flag defined in the [AkUtils] class to + [param flags]. The + [param cookie] Object should be a [CookieWrapper] instance variable. Set the [param + cookie] property of the wrapper to a [Callable] of your choice. + Calls [code]AK::SoundEngine::PostEvent[/code].[br][br] + Returns the [code]playing ID[/code] of the Event launched, or [code]0[/code] if + posting the Event failed. + + + + + + + + Posts an Event with the given [param event_id] on the given [param game_object] to + the sound + engine. Calls [code]AK::SoundEngine::PostEvent[/code].[br][br] + Returns the [code]playing ID[/code] of the Event launched, or [code]0[/code] if + posting the Event failed. + + + + + + + + + + Posts an Event with the given [param event_id] on the given [param game_object] to + the sound + engine. Pass the [code]AkCallbackType[/code] flag defined in the [AkUtils] class to + [param flags]. The + [param cookie] Object should be a [CookieWrapper] instance variable. Set the [param + cookie] property of the wrapper to a [Callable] of your choice. + Calls [code]AK::SoundEngine::PostEvent[/code].[br][br] + Returns the [code]playing ID[/code] of the Event launched, or [code]0[/code] if + posting the Event failed. + + + + + + + + + + + Posts an Event with the given [param event_name] with an External Source on the + [param game_object]. + [param source_object_name] is the Wwise External Source SFX name added through the + Contents + Editor in the authoring application. [param file_path] refers to the relative file + path of + the external source specified in the Output Path of the External Sources settings in + the authoring application. Pass the [code]AkCodecID[/code] value defined in + [AkUtils] class to + [param id_codec]. Calls [code]AK::SoundEngine::PostEvent[/code].[br][br] + Returns the [code]playing ID[/code] of the Event launched, or [code]0[/code] if + posting the Event failed. + + + + + + + + + + + Posts an Event with the given [param event_id] with an External Source on the [param + game_object]. + [param source_object_id] is the Wwise External Source SFX ID added through the + Contents + Editor in the authoring application. [param file_path] refers to the relative file + path of + the external source specified in the Output Path of the External Sources settings in + the authoring application. Pass the [code]AkCodecID[/code] value defined in + [AkUtils] class to + [param id_codec]. Calls [code]AK::SoundEngine::PostEvent[/code].[br][br] + Returns the [code]playing ID[/code] of the Event launched, or [code]0[/code] if + posting the Event failed. + + + + + + + + Posts a trigger with the given [param name] on the given [param game_object]. Calls + [code]AK::SoundEngine::PostTrigger[/code].[br][br] + Returns [code]true[/code] if posting the trigger succeeded. + + + + + + + + Posts a trigger with the given [param id] on the given [param game_object]. Calls + [code]AK::SoundEngine::PostTrigger[/code].[br][br] + Returns [code]true[/code] if posting the trigger succeeded. + + + + + + + + Registers a game object with the given [param game_object] and [param name]. + Calls [code]AK::SoundEngine::RegisterGameObj[/code].[br][br] + Returns [code]true[/code] if registering the game object succeeded. + + + + + + + Registers a listener with the given [param game_object]. + Returns [code]true[/code] if registering the listener succeeded. + + + + + + + Registers a spatial audio listener with the given [param game_object].Calls + [code]AK::SpatialAudio::RegisterListener[/code].[br][br] + Returns [code]true[/code] if registering the listener succeeded.[br][br] + Note: There can be only one Spatial Audio listener registered at any given time. + + + + + + + Removes the given [param game_object] from any room. Calls + [code]AK::SpatialAudio::SetGameObjectInRoom[/code].[br][br] + Returns [code]true[/code] if removing the game_object from a room succeeded. + + + + + + + Removes a geometry set. Pass the [param game_object] that was + used to register the geometry. Calls + [code]AK::SpatialAudio::RemoveGeometry[/code].[br][br] + Returns [code]true[/code] if removing the geometry set succeeded. + + + + + + + Removes an output with the given [param output_id]. Calls + [code]AK::SoundEngine::RemoveOutput[/code].[br][br] + Returns [code]true[/code] if removing the output succeeded. + + + + + + + Removes a portal created previously with [param set_portal]. Calls + [code]AK::SpatialAudio::RemovePortal[/code].[br][br] + Returns [code]true[/code] if removing the portal succeeded. + + + + + + + Removes a room with the given [param game_object]. Calls + [code]AK::SpatialAudio::RemoveRoom[/code].[br][br] + Returns [code]true[/code] if removing the room succeeded. + + + + + + Processes all commands in the sound engine's command queue. This is called + automatically by the Wwise Runtime autoload singleton. Calls + [code]AK::SoundEngine::RenderAudio[/code]. + + + + + + + + + Sets the 3D position of the given [param game_object] with the given [param + transform_2d] + and [param z_depth]. Use the [param z_depth] parameter to position the game object + on the z-axis. Calls [code]AK::SoundEngine::SetPosition[/code].[br][br] + Returns [code]true[/code] if setting the position succeeded. + + + + + + + + Sets the 3D position of the given [param game_object] with the given [param + transform_3d]. Calls [code]AK::SoundEngine::SetPosition[/code].[br][br] + Returns [code]true[/code] if setting the position succeeded. + + + + + + + Configures the root path for the generated soundbanks. This feature proves + beneficial when loading soundbanks from external sources beyond Godot's virtual + filesystem. + + + + + + + Sets the current language. This is done automatically based on the + [code]startup_language[/code] setting in the Common User Wwise settings (Project + Settings). + + + + + + + + Set the given early reflections auxiliary bus [param aux_id] for the particular + [param game_object]. Calls + [code]AK::SpatialAudio::SetEarlyReflectionsAuxSend[/code].[br][br] + Returns [code]true[/code] if setting the early reflections auxiliary bus succeeded. + + + + + + + + Set the given early reflections send [param volume] for the particular [param + game_object]. + Calls [code]AK::SpatialAudio::SetEarlyReflectionsVolume[/code].[br][br] + Returns [code]true[/code] if setting the early reflections send volume succeeded. + + + + + + + + + Sets the Auxiliary Busses to route the specified [param game_object]. Pass an Array + of + Dictionaries to [param ak_aux_send_values] representing environments. The + Dictionaries + should contain the keys [code]aux_bus_id[/code] (the Aux Bus ID) and + [code]control_value[/code] (float + representing the attenuation or amplification factor applied to the volume of the + sound going through the auxiliary bus). Pass the number of environments to + [param num_send_values], 0 to clear the game object's auxiliary send. Calls + [code]AK::SoundEngine::SetGameObjectAuxSendValues[/code].[br][br] + Returns [code]true[/code] if succeeded. + + + + + + + + Sets the room that the game object is currently located in. Pass a previously + registered game object to [param game_object] and the room to [param room]. Calls + [code]AK::SpatialAudio::SetGameObjectInRoom[/code].[br][br] + Returns [code]true[/code] if setting the game object in a room succeeded. + + + + + + + + + Sets the Output Bus Volume of the given [param game_object]. Calls + [code]AK::SoundEngine::SetGameObjectOutputBusVolume[/code].[br][br] + Returns [code]true[/code] if setting the Output Bus Volume succeeded. + + + + + + + + + Sets the outer and inner radius for the specified [param game_object]. Calls + [code]AK::SpatialAudio::SetGameObjectRadius[/code]. + + + + + + + + + + + + + + + + + + + + + Adds a set of geometry from the SpatialAudio module for geometric reflection and + diffaction processing on the given [param game_object]. [param vertices] should be + an Array + containing Vertices (Vector3), pass an Array of triangles (int) to [param + triangles]. + [param enable_diffraction] enables or disables geometric diffraction for this + geometry, + [param enable_diffraction_on_boundary_edges] enables or disables geometric + diffraction on + boundary edges for this geometry. [param acoustic_texture] is a AkAcousticTexture + resource (currently not supported). Pass + null here if you don't use acoustic textures. Calls + [code]AK::SpatialAudio::SetGeometry[/code]. + + + + + + + + Associates the game object [param emitter] with a [param listener] object.[br][br] + Returns [code]true[/code] if succeeded. + + + + + + + + + + + Sets the 2D position of the given [param game_object] with the given [param + positions] array. + Specify the number of position with [param num_positions] and the position type with + [enum AkUtils.MultiPositionType]. Calls + [code]AK::SoundEngine::SetMultiplePositions[/code]. + + + + + + + + + + Sets the 3D position of the given [param game_object] with the given [param + positions] array. + Specify the number of position with [param num_positions] and the position type with + [enum AkUtils.MultiPositionType]. Calls + [code]AK::SoundEngine::SetMultiplePositions[/code]. + + + + + + + + + + Sets the obstruction and occlusion levels of the given [param game_object]. It's up + to you + to calculate the [param calculated_obs] and [param calculated_occ] values. Calls + [code]AK::SoundEngine::SetObjectObstructionAndOcclusion[/code].[br][br] + Returns [code]true[/code] if succeeded. + + + + + + + + + + + + Adds an acoustic portal with the given [param game_object] at the [param transform] + position. [param extent] + defines the dimensions of the portal relative to its center. Pass room objects + created with [method set_room] to [param front_room] and [param back_room]. [param + enabled] defines wheter the portal + is active or enabled. [code]Calls AK::SpatialAudio::SetPortal[/code].[br][br] + Returns [code]true[/code] if setting the portal succeeded. + + + + + + + + + + + + + + + + + + + + + + + Sets the random seed value. Can be used to synchronize randomness across instances + of the Soundengine. Calls [code]AK::SoundEngine::SetRandomSeed[/code]. + + + + + + + + + + + + + + Adds a room with the given [param game_object]. Pass the reverb aux bus that is + associated + with the room to [param aux_bus_id]. + Calls [code]AK::SpatialAudio::SetRoom[/code].[br][br] + Returns [code]true[/code] if setting the room succeeded. + + + + + + + + + Sets the RTPC [param name] with the given [param value] on the [param game_object]. + Pass [code]null[/code] to [param game_object] to set a global RTPC value. Calls + [code]AK::SoundEngine::SetRTPCValue[/code].[br][br] + Returns [code]true[/code] if setting the RTPC succeeded. + + + + + + + + + Sets the RTPC [param id] with the given [param value] on the [param game_object]. + Pass [code]null[/code] to [param game_object] to set a global RTPC value. Calls + [code]AK::SoundEngine::SetRTPCValue[/code].[br][br] + Returns [code]true[/code] if setting the RTPC succeeded. + + + + + + + + Sets the given [param state_value] of the [param state_group]. Calls + [code]AK::SoundEngine::SetState[/code].[br][br] + Returns [code]true[/code] if setting the state succeeded. + + + + + + + + Sets the given [param state_value_id] of the [param state_group_id]. Calls + [code]AK::SoundEngine::SetState[/code].[br][br] + Returns [code]true[/code] if setting the state succeeded. + + + + + + + + + Sets the given [param switch_value] of the [param switch_group] on the given [param + game_object]. Calls [code]AK::SoundEngine::SetSwitch[/code].[br][br] + Returns [code]true[/code] if setting the switch succeeded. + + + + + + + + + Sets the given [param switch_value_id] of the [param switch_group_id] on the given + [param + game_object]. Calls [code]AK::SoundEngine::SetSwitch[/code].[br][br] + Returns [code]true[/code] if setting the switch succeeded. + + + + + + Shuts down the Wwise sound engine. This is called automatically by the Wwise Runtime + autoload singleton. + + + + + + + + + Stops an Event with the given [param playing_id]. [param fade_time] describes the + fade time duration + in milliseconds. Pass the [enum AkUtils.AkCurveInterpolation] value to + [param interpolation]. Calls [code]AK::SoundEngine::ExecuteActionOnPlayingID[/code]. + + + + + + + Suspends the sound engine. Set [param render_anyway] to true if your game still runs + in + backround. Calls [code]AK::SoundEngine::Suspend[/code].[br][br] + Returns [code]true[/code] if suspending the sound engine succeeded. + + + + + + + Unloads a bank with the given [param bank_name]. Calls + [code]AK::SoundEngine::UnloadBank[/code].[br][br] + Returns [code]true[/code] if bank unloading succeeded. + + + + + + + + Unloads a bank with the given [param bank_name]. The [param cookie] Object should be + a + [CookieWrapper] instance variable. Set the [param cookie] property of the wrapper to + a [Callable] of + your choice. Calls [code]AK::SoundEngine::UnloadBank[/code].[br][br] + Returns [code]true[/code] if bank unloading succeeded. + + + + + + + + Unloads a bank with the given [param bank_id]. The [param cookie] Object should be a + [CookieWrapper] instance variable. Set the [param cookie] property of the wrapper to + a [Callable] of + your choice. Calls [code]AK::SoundEngine::UnloadBank[/code].[br][br] + Returns [code]true[/code] if bank unloading succeeded. + + + + + + + Unloads a bank with the given [param bank_id]. Calls + [code]AK::SoundEngine::UnloadBank[/code].[br][br] + Returns [code]true[/code] if bank unloading succeeded. + + + + + + + Unregisters a game object with the given [param game_object]. Calls + [code]AK::SoundEngine::UnregisterGameObj[/code]. + + + + + + Wakes up the sound engine and starts processing audio again. Calls + [code]AK::SoundEngine::WakeupFromSuspend[/code].[br][br] + Returns [code]true[/code] if waking up the sound engine succeeded. + + + + \ No newline at end of file diff --git a/addons/Wwise/native/lib/android/debug/WwiseAndroidPlugin-debug.aar b/addons/Wwise/native/lib/android/debug/WwiseAndroidPlugin-debug.aar new file mode 100644 index 0000000..511443d Binary files /dev/null and b/addons/Wwise/native/lib/android/debug/WwiseAndroidPlugin-debug.aar differ diff --git a/addons/Wwise/native/lib/android/debug/arm64-v8a/libWwiseAndroidPlugin.so b/addons/Wwise/native/lib/android/debug/arm64-v8a/libWwiseAndroidPlugin.so new file mode 100644 index 0000000..0539ba4 Binary files /dev/null and b/addons/Wwise/native/lib/android/debug/arm64-v8a/libWwiseAndroidPlugin.so differ diff --git a/addons/Wwise/native/lib/android/debug/armeabi-v7a/libWwiseAndroidPlugin.so b/addons/Wwise/native/lib/android/debug/armeabi-v7a/libWwiseAndroidPlugin.so new file mode 100644 index 0000000..73bd47f Binary files /dev/null and b/addons/Wwise/native/lib/android/debug/armeabi-v7a/libWwiseAndroidPlugin.so differ diff --git a/addons/Wwise/native/lib/android/release/WwiseAndroidPlugin-release.aar b/addons/Wwise/native/lib/android/release/WwiseAndroidPlugin-release.aar new file mode 100644 index 0000000..8963ea5 Binary files /dev/null and b/addons/Wwise/native/lib/android/release/WwiseAndroidPlugin-release.aar differ diff --git a/addons/Wwise/native/lib/android/release/arm64-v8a/libWwiseAndroidPlugin.so b/addons/Wwise/native/lib/android/release/arm64-v8a/libWwiseAndroidPlugin.so new file mode 100644 index 0000000..9299f81 Binary files /dev/null and b/addons/Wwise/native/lib/android/release/arm64-v8a/libWwiseAndroidPlugin.so differ diff --git a/addons/Wwise/native/lib/android/release/armeabi-v7a/libWwiseAndroidPlugin.so b/addons/Wwise/native/lib/android/release/armeabi-v7a/libWwiseAndroidPlugin.so new file mode 100644 index 0000000..1233d1b Binary files /dev/null and b/addons/Wwise/native/lib/android/release/armeabi-v7a/libWwiseAndroidPlugin.so differ diff --git a/addons/Wwise/native/lib/ios/arm64/debug/libwwise.ios.template_debug.framework/Info.plist b/addons/Wwise/native/lib/ios/arm64/debug/libwwise.ios.template_debug.framework/Info.plist new file mode 100644 index 0000000..a92a2a5 --- /dev/null +++ b/addons/Wwise/native/lib/ios/arm64/debug/libwwise.ios.template_debug.framework/Info.plist @@ -0,0 +1,24 @@ + + + + +CFBundleShortVersionString +1.0 +CFBundleIdentifier +com.gdextension.framework.libwwise.ios.template_debug +CFBundleName +libwwise.ios.template_debug +CFBundleExecutable +libwwise.ios.template_debug +DTPlatformName +iphoneos +CFBundleInfoDictionaryVersion +6.0 +CFBundleVersion +1 +CFBundlePackageType +FMWK +MinimumOSVersion +11.0 + + \ No newline at end of file diff --git a/addons/Wwise/native/lib/ios/arm64/debug/libwwise.ios.template_debug.framework/libwwise.ios.template_debug b/addons/Wwise/native/lib/ios/arm64/debug/libwwise.ios.template_debug.framework/libwwise.ios.template_debug new file mode 100644 index 0000000..6304148 Binary files /dev/null and b/addons/Wwise/native/lib/ios/arm64/debug/libwwise.ios.template_debug.framework/libwwise.ios.template_debug differ diff --git a/addons/Wwise/native/lib/ios/arm64/release/libwwise.ios.template_release.framework/Info.plist b/addons/Wwise/native/lib/ios/arm64/release/libwwise.ios.template_release.framework/Info.plist new file mode 100644 index 0000000..d976be6 --- /dev/null +++ b/addons/Wwise/native/lib/ios/arm64/release/libwwise.ios.template_release.framework/Info.plist @@ -0,0 +1,24 @@ + + + + +CFBundleShortVersionString +1.0 +CFBundleIdentifier +com.gdextension.framework.libwwise.ios.template_release +CFBundleName +libwwise.ios.template_release +CFBundleExecutable +libwwise.ios.template_release +DTPlatformName +iphoneos +CFBundleInfoDictionaryVersion +6.0 +CFBundleVersion +1 +CFBundlePackageType +FMWK +MinimumOSVersion +11.0 + + \ No newline at end of file diff --git a/addons/Wwise/native/lib/ios/arm64/release/libwwise.ios.template_release.framework/libwwise.ios.template_release b/addons/Wwise/native/lib/ios/arm64/release/libwwise.ios.template_release.framework/libwwise.ios.template_release new file mode 100644 index 0000000..b6ba010 Binary files /dev/null and b/addons/Wwise/native/lib/ios/arm64/release/libwwise.ios.template_release.framework/libwwise.ios.template_release differ diff --git a/addons/Wwise/native/lib/linux/debug/libwwise.linux.template_debug.so b/addons/Wwise/native/lib/linux/debug/libwwise.linux.template_debug.so new file mode 100644 index 0000000..64788fb Binary files /dev/null and b/addons/Wwise/native/lib/linux/debug/libwwise.linux.template_debug.so differ diff --git a/addons/Wwise/native/lib/linux/release/libwwise.linux.template_release.so b/addons/Wwise/native/lib/linux/release/libwwise.linux.template_release.so new file mode 100644 index 0000000..d4b9658 Binary files /dev/null and b/addons/Wwise/native/lib/linux/release/libwwise.linux.template_release.so differ diff --git a/addons/Wwise/native/lib/macos/debug/libwwise.macos.template_debug.framework/libwwise.macos.template_debug b/addons/Wwise/native/lib/macos/debug/libwwise.macos.template_debug.framework/libwwise.macos.template_debug new file mode 100644 index 0000000..3043349 Binary files /dev/null and b/addons/Wwise/native/lib/macos/debug/libwwise.macos.template_debug.framework/libwwise.macos.template_debug differ diff --git a/addons/Wwise/native/lib/macos/release/libwwise.macos.template_release.framework/libwwise.macos.template_release b/addons/Wwise/native/lib/macos/release/libwwise.macos.template_release.framework/libwwise.macos.template_release new file mode 100644 index 0000000..486f860 Binary files /dev/null and b/addons/Wwise/native/lib/macos/release/libwwise.macos.template_release.framework/libwwise.macos.template_release differ diff --git a/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.dll b/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.dll new file mode 100644 index 0000000..7a75e6b Binary files /dev/null and b/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.dll differ diff --git a/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.exp b/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.exp new file mode 100644 index 0000000..9bdb52e Binary files /dev/null and b/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.exp differ diff --git a/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.lib b/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.lib new file mode 100644 index 0000000..680f4ef Binary files /dev/null and b/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.lib differ diff --git a/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.pdb b/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.pdb new file mode 100644 index 0000000..945348f Binary files /dev/null and b/addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.pdb differ diff --git a/addons/Wwise/native/lib/win64/debug/~libwwise.windows.template_debug.dll b/addons/Wwise/native/lib/win64/debug/~libwwise.windows.template_debug.dll new file mode 100644 index 0000000..7a75e6b Binary files /dev/null and b/addons/Wwise/native/lib/win64/debug/~libwwise.windows.template_debug.dll differ diff --git a/addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.dll b/addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.dll new file mode 100644 index 0000000..b6964fd Binary files /dev/null and b/addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.dll differ diff --git a/addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.exp b/addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.exp new file mode 100644 index 0000000..ab425ad Binary files /dev/null and b/addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.exp differ diff --git a/addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.lib b/addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.lib new file mode 100644 index 0000000..eef4f3c Binary files /dev/null and b/addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.lib differ diff --git a/addons/Wwise/native/wwise.gdextension b/addons/Wwise/native/wwise.gdextension new file mode 100644 index 0000000..510ec0c --- /dev/null +++ b/addons/Wwise/native/wwise.gdextension @@ -0,0 +1,43 @@ +[configuration] + +entry_symbol = "wwise_library_init" +compatibility_minimum = "4.2" +reloadable = false +android_aar_plugin = true + +[libraries] + +windows.editor = "res://addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.dll" +windows.debug = "res://addons/Wwise/native/lib/win64/debug/libwwise.windows.template_debug.dll" +windows.release = "res://addons/Wwise/native/lib/win64/release/libwwise.windows.template_release.dll" +macos.editor = "res://addons/Wwise/native/lib/macos/debug/libwwise.macos.template_debug.framework" +macos.debug = "res://addons/Wwise/native/lib/macos/debug/libwwise.macos.template_debug.framework" +macos.release = "res://addons/Wwise/native/lib/macos/release/libwwise.macos.template_release.framework" +linux.editor = "res://addons/Wwise/native/lib/linux/debug/libwwise.linux.template_debug.so" +linux.debug = "res://addons/Wwise/native/lib/linux/debug/libwwise.linux.template_debug.so" +linux.release = "res://addons/Wwise/native/lib/linux/release/libwwise.linux.template_release.so" +ios.debug = "res://addons/Wwise/native/lib/ios/arm64/debug/libwwise.ios.template_debug.framework" +ios.release = "res://addons/Wwise/native/lib/ios/arm64/release/libwwise.ios.template_release.framework" +android.debug.arm64 = "res://addons/Wwise/native/lib/android/debug/arm64-v8a/libWwiseAndroidPlugin.so" +android.release.arm64 = "res://addons/Wwise/native/lib/android/release/arm64-v8a/libWwiseAndroidPlugin.so" +android.debug.arm32 = "res://addons/Wwise/native/lib/android/debug/armeabi-v7a/libWwiseAndroidPlugin.so" +android.release.arm32 = "res://addons/Wwise/native/lib/android/release/armeabi-v7a/libWwiseAndroidPlugin.so" + +[icons] + +Wwise = "res://addons/Wwise/editor/images/Project_nor.svg" +Waapi = "res://addons/Wwise/editor/images/Project_nor.svg" +WwiseSettings = "res://addons/Wwise/editor/images/Project_nor.svg" +AkListener2D = "res://addons/Wwise/editor/images/Project_nor.svg" +AkListener3D = "res://addons/Wwise/editor/images/Project_nor.svg" +AkEvent2D = "res://addons/Wwise/editor/images/Project_nor.svg" +AkEvent3D = "res://addons/Wwise/editor/images/Project_nor.svg" +AkState = "res://addons/Wwise/editor/images/Project_nor.svg" +AkSwitch = "res://addons/Wwise/editor/images/Project_nor.svg" +AkBank = "res://addons/Wwise/editor/images/Project_nor.svg" +AkEnvironment = "res://addons/Wwise/editor/images/Project_nor.svg" +AkEnvironmentData = "res://addons/Wwise/editor/images/Project_nor.svg" +AkGeometry = "res://addons/Wwise/editor/images/Project_nor.svg" +AkPortal = "res://addons/Wwise/editor/images/Project_nor.svg" +AkRoom = "res://addons/Wwise/editor/images/Project_nor.svg" +AkEarlyReflections = "res://addons/Wwise/editor/images/Project_nor.svg" \ No newline at end of file diff --git a/addons/Wwise/plugin.cfg b/addons/Wwise/plugin.cfg new file mode 100644 index 0000000..0112eb3 --- /dev/null +++ b/addons/Wwise/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="Wwise" +description="Wwise Integration for the Godot Engine" +author="Alessandro Famà" +version="2.0.3" +script="wwise.gd" diff --git a/addons/Wwise/runtime/wwise_runtime_manager.gd b/addons/Wwise/runtime/wwise_runtime_manager.gd new file mode 100644 index 0000000..d6f0c6c --- /dev/null +++ b/addons/Wwise/runtime/wwise_runtime_manager.gd @@ -0,0 +1,44 @@ +extends Node + +var suspend_on_focus_loss:bool = false; + +func _init() -> void: + suspend_on_focus_loss = ProjectSettings.get_setting("wwise/common_user_settings/suspend_on_focus_loss", false) + process_mode = Node.PROCESS_MODE_ALWAYS + Wwise.init() + + +func _process(_delta: float) -> void: + if Wwise.is_initialized(): + Wwise.render_audio() + + +func _notification(what: int) -> void: + if suspend_on_focus_loss: + # Handling pause state on desktop platforms + if what == NOTIFICATION_APPLICATION_FOCUS_OUT: + pause() + elif what == NOTIFICATION_APPLICATION_FOCUS_IN: + resume() + + # Handling pause state on Android + if what == NOTIFICATION_APPLICATION_PAUSED: + pause() + elif what == NOTIFICATION_APPLICATION_RESUMED: + resume() + + # Handling shutdown + if what == NOTIFICATION_EXIT_TREE || what == NOTIFICATION_CRASH: + if !Wwise.is_initialized(): + return + Wwise.shutdown() + + +func pause(): + if Wwise.is_initialized(): + Wwise.suspend(false) + + +func resume(): + if Wwise.is_initialized(): + Wwise.wakeup_from_suspend() diff --git a/addons/Wwise/wwise.gd b/addons/Wwise/wwise.gd new file mode 100644 index 0000000..96ce68b --- /dev/null +++ b/addons/Wwise/wwise.gd @@ -0,0 +1,2 @@ +@tool +extends EditorPlugin \ No newline at end of file diff --git a/project.godot b/project.godot index 769de77..1842014 100644 --- a/project.godot +++ b/project.godot @@ -11,5 +11,62 @@ config_version=5 [application] config/name="Babushka" -config/features=PackedStringArray("4.3", "Forward Plus") +run/main_scene="res://TestScene.tscn" +config/features=PackedStringArray("4.2", "Forward Plus") config/icon="res://icon.svg" + +[autoload] + +WwiseRuntimeManager="*res://addons/Wwise/runtime/wwise_runtime_manager.gd" + +[wwise] + +common_user_settings/base_path="res://GeneratedSoundBanks" +common_user_settings/startup_language="English(US)" +common_user_settings/load_init_bank_at_startup=false +common_user_settings/suspend_on_focus_loss=false +common_user_settings/use_soundbank_names=true +common_user_settings/engine_logging=false +common_user_settings/maximum_number_of_positioning_paths=255 +common_user_settings/command_queue_size=262144 +common_user_settings/samples_per_frame=2 +common_user_settings/game_units_to_meters=1.0 +common_user_settings/main_output/audio_device_shareset="System" +common_user_settings/main_output/device_id=0 +common_user_settings/main_output/panning_rule=0 +common_user_settings/main_output/channel_config/channel_config_type=0 +common_user_settings/main_output/channel_config/channel_mask=0 +common_user_settings/main_output/channel_config/number_of_channels=0 +common_user_settings/streaming_look_ahead_ratio=1.0 +common_user_settings/sample_rate=4 +common_user_settings/number_of_refills_in_voice=1 +common_user_settings/spatial_audio/max_sound_propagation_depth=8.0 +common_user_settings/spatial_audio/calc_emitter_virtual_position=true +common_user_settings/spatial_audio/movement_threshold=1.0 +common_user_settings/spatial_audio/number_of_primary_rays=100 +common_user_settings/spatial_audio/max_reflection_order=1.0 +common_user_settings/spatial_audio/max_path_length=10000.0 +common_user_settings/spatial_audio/enable_geometric_diffraction_and_transmission=true +common_user_settings/spatial_audio/max_emitter_room_aux_sends=0 +common_advanced_settings/IO_memory_size=2097152 +common_advanced_settings/target_auto_stream_buffer_length_ms=380 +common_advanced_settings/use_stream_cache=false +common_advanced_settings/maximum_pinned_bytes_in_cache=4294967295 +common_advanced_settings/enable_game_sync_preparation=false +common_advanced_settings/continuous_playback_look_ahead=1 +common_advanced_settings/monitor_queue_pool_size=65536 +common_advanced_settings/maximum_hardware_timeout_ms=1000 +common_advanced_settings/debug_out_of_range_check_enabled=false +common_advanced_settings/debug_out_of_range_limit=16.0 +communication_settings/discovery_broadcast_port=24024 +communication_settings/command_port=0 +communication_settings/initialize_system_comms=true +communication_settings/network_name="" +macos_advanced_settings/audio_API=3 +ios_advanced_settings/audio_API=3 +ios_advanced_settings/audio_session_category=0 +ios_advanced_settings/audio_session_category_options=13 +ios_advanced_settings/audio_session_mode=0 +android_advanced_settings/audio_API=3 +android_advanced_settings/round_frame_size_to_hw_size=true +linux_advanced_settings/audio_API=3