15 lines
420 B
GDScript
15 lines
420 B
GDScript
class_name ListScenesCommand extends ConsoleCommand
|
|
|
|
func get_command_name() -> String:
|
|
return "list_scenes"
|
|
|
|
func get_help_text() -> String:
|
|
return "Lists available scenes for swapping"
|
|
|
|
func run(_args: Array, context: Dictionary) -> String:
|
|
var registry: Array = context["scene_registry"]
|
|
var lines: PackedStringArray = []
|
|
for entry: Dictionary in registry:
|
|
lines.append(entry["name"])
|
|
return "\n".join(lines)
|