Initial commit

This commit is contained in:
Bad Manners 2024-03-14 00:53:46 -03:00
commit 7becdd23b6
989 changed files with 28526 additions and 0 deletions

View 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"

View 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