Initial commit
This commit is contained in:
commit
7becdd23b6
989 changed files with 28526 additions and 0 deletions
26
addons/resonate/shared/resonate_settings.gd
Normal file
26
addons/resonate/shared/resonate_settings.gd
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
extends RefCounted
|
||||
|
||||
|
||||
const SOUND_BANK_BUS_SETTING_NAME = "audio/manager/sound/bus"
|
||||
const SOUND_BANK_BUS_SETTING_DEFAULT = ""
|
||||
const SOUND_BANK_BUS_SETTING_ACTUAL = "Sound"
|
||||
|
||||
const POOL_1D_SIZE_SETTING_NAME = "audio/manager/sound/pool_1D_size"
|
||||
const POOL_1D_SIZE_SETTING_DEFAULT = 1
|
||||
const POOL_1D_SIZE_SETTING_ACTUAL = 16
|
||||
|
||||
const POOL_2D_SIZE_SETTING_NAME = "audio/manager/sound/pool_2D_size"
|
||||
const POOL_2D_SIZE_SETTING_DEFAULT = 1
|
||||
const POOL_2D_SIZE_SETTING_ACTUAL = 16
|
||||
|
||||
const POOL_3D_SIZE_SETTING_NAME = "audio/manager/sound/pool_3D_size"
|
||||
const POOL_3D_SIZE_SETTING_DEFAULT = 1
|
||||
const POOL_3D_SIZE_SETTING_ACTUAL = 16
|
||||
|
||||
const MAX_POLYPHONY_SETTING_NAME = "audio/manager/sound/max_polyphony"
|
||||
const MAX_POLYPHONY_SETTING_DEFAULT = 8
|
||||
const MAX_POLYPHONY_SETTING_ACTUAL = 32
|
||||
|
||||
const MUSIC_BANK_BUS_SETTING_NAME = "audio/manager/music/bus"
|
||||
const MUSIC_BANK_BUS_SETTING_DEFAULT = ""
|
||||
const MUSIC_BANK_BUS_SETTING_ACTUAL = "Music"
|
||||
41
addons/resonate/shared/resonate_utils.gd
Normal file
41
addons/resonate/shared/resonate_utils.gd
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
class_name ResonateUtils
|
||||
extends RefCounted
|
||||
|
||||
|
||||
static func is_stream_looped(p_stream) -> bool:
|
||||
if p_stream is AudioStreamMP3:
|
||||
return p_stream.loop
|
||||
|
||||
if p_stream is AudioStreamOggVorbis:
|
||||
return p_stream.loop
|
||||
|
||||
if p_stream is AudioStreamWAV:
|
||||
return p_stream.loop_mode != AudioStreamWAV.LOOP_DISABLED
|
||||
|
||||
return false
|
||||
|
||||
|
||||
static func find_all_nodes(p_base: Node, p_type: String) -> Array:
|
||||
var root_nodes = p_base.get_tree().root.get_children()
|
||||
var results = []
|
||||
|
||||
for node in root_nodes:
|
||||
results.append_array(node.find_children("*", p_type))
|
||||
|
||||
return results
|
||||
|
||||
|
||||
static func is_vector(p_node: Variant) -> bool:
|
||||
return p_node is Vector2 or p_node is Vector3
|
||||
|
||||
|
||||
static func is_node(p_node: Variant) -> bool:
|
||||
return p_node is Node2D or p_node is Node3D
|
||||
|
||||
|
||||
static func is_2d_node(p_node: Variant) -> bool:
|
||||
return p_node is Vector2 or p_node is Node2D
|
||||
|
||||
|
||||
static func is_3d_node(p_node: Variant) -> bool:
|
||||
return p_node is Vector3 or p_node is Node3D
|
||||
Loading…
Add table
Add a link
Reference in a new issue