1.2 KiB
1.2 KiB
ESCObjectManager
Extends: Node
Description
A manager for ESC objects
Constants Descriptions
RESERVED_OBJECTS
const RESERVED_OBJECTS: Array = ["bg_music"]
Property Descriptions
objects
var objects: Dictionary
The hash of registered objects (the global id is the key)
Method Descriptions
register_object
func register_object(object: ESCObject, force: bool = false) -> void
Register the object in the manager
Parameters
- object: Obejct to register
- force: Register the object, even if it has already been registered
has
func has(global_id: String) -> bool
Check wether an object was registered
Parameters
- global_id: Global ID of object Returns Wether the object exists in the object registry
get_object
func get_object(global_id: String) -> ESCObject
Get the object from the object registry
unregister_object
func unregister_object(object: ESCObject) -> void
Remove an object from the registry
Parameters
- object: The object to unregister