Files
gymkhana-actions/docs/api/ESCObjectManager.md
Dennis Ploeger 58d880101d Optimized Docs (#7)
Authored-by: Dennis Ploeger <develop@dieploegers.de>
2021-06-22 23:06:20 +02:00

75 lines
1.2 KiB
Markdown

<!-- Auto-generated from JSON by GDScript docs maker. Do not edit this document directly. -->
# ESCObjectManager
**Extends:** [Node](../Node)
## Description
A manager for ESC objects
## Constants Descriptions
### RESERVED\_OBJECTS
```gdscript
const RESERVED_OBJECTS: Array = ["bg_music"]
```
## Property Descriptions
### objects
```gdscript
var objects: Dictionary
```
The hash of registered objects (the global id is the key)
## Method Descriptions
### register\_object
```gdscript
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
```gdscript
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
```gdscript
func get_object(global_id: String) -> ESCObject
```
Get the object from the object registry
### unregister\_object
```gdscript
func unregister_object(object: ESCObject) -> void
```
Remove an object from the registry
#### Parameters
- object: The object to unregister