21 lines
910 B
GDScript
21 lines
910 B
GDScript
@tool
|
|
extends EditorPlugin
|
|
|
|
|
|
func _enter_tree() -> void:
|
|
add_custom_type(
|
|
"SfxrStreamPlayer", "AudioStreamPlayer", load("res://addons/godot_sfxr/SfxrStreamPlayer.gd"),
|
|
get_editor_interface().get_base_control().get_theme_icon("AudioStreamPlayer", "EditorIcons"))
|
|
add_custom_type(
|
|
"SfxrStreamPlayer2D", "AudioStreamPlayer2D", load("res://addons/godot_sfxr/SfxrStreamPlayer2D.gd"),
|
|
get_editor_interface().get_base_control().get_theme_icon("AudioStreamPlayer2D", "EditorIcons"))
|
|
add_custom_type(
|
|
"SfxrStreamPlayer3D", "AudioStreamPlayer3D", load("res://addons/godot_sfxr/SfxrStreamPlayer3D.gd"),
|
|
get_editor_interface().get_base_control().get_theme_icon("AudioStreamPlayer3D", "EditorIcons"))
|
|
|
|
|
|
func _exit_tree() -> void:
|
|
remove_custom_type("SfxrStreamPlayer")
|
|
remove_custom_type("SfxrStreamPlayer2D")
|
|
remove_custom_type("SfxrStreamPlayer3D")
|