71 lines
2 KiB
Markdown
71 lines
2 KiB
Markdown
|
---
|
||
|
hide:
|
||
|
- navigation
|
||
|
---
|
||
|
# Resource Manager (core.resmgr)
|
||
|
Responsible for loading and unloading resources, even in batches.
|
||
|
|
||
|
## Methods
|
||
|
### loadres()
|
||
|
- returns `void`
|
||
|
- description `Loads a resource.`
|
||
|
- argument `resource_name`
|
||
|
- type `String`
|
||
|
- mandatory `yes`
|
||
|
- description `The name of the resource. Used when getting or unloading the resource.`
|
||
|
- argument `resource_path`
|
||
|
- type `String`
|
||
|
- mandatory `yes`
|
||
|
- description `The path to the resource.`
|
||
|
- argument `replace`
|
||
|
- type `bool`
|
||
|
- mandatory `no, default value is false`
|
||
|
- description `If a already existing resource should be overridden or not.`
|
||
|
### unloadres()
|
||
|
- returns `void`
|
||
|
- description `Unloads a resource.`
|
||
|
- argument `resource_name`
|
||
|
- type `String`
|
||
|
- mandatory `yes`
|
||
|
- description `The resource name.`
|
||
|
### loadbatch()
|
||
|
- returns `void`
|
||
|
- description `Loads a batch of resources.`
|
||
|
- argument `batch`
|
||
|
- type `Directory`
|
||
|
- mandatory `yes`
|
||
|
- description `A batch of resources to load.`
|
||
|
- format `{"resource_name":"resource_path"}`
|
||
|
- argument `replace`
|
||
|
- type `bool`
|
||
|
- mandatory `no, default value is false`
|
||
|
- description `If a already exiting resource should be overridden or not.`
|
||
|
### unloadbatch()
|
||
|
- returns `void`
|
||
|
- description `Unloads a batch of resources.`
|
||
|
- argument `batch`
|
||
|
- type `Array`
|
||
|
- mandatory `yes`
|
||
|
- description `A batch of resources to unload.`
|
||
|
- format `["resource_name"]`
|
||
|
### getres()
|
||
|
- description `Returns the requested resource or null if not found.`
|
||
|
- argument `resource_name`
|
||
|
- type `String`
|
||
|
- mandatory `yes`
|
||
|
- description `The resource name.`
|
||
|
|
||
|
## Internal variables
|
||
|
Do not touch or you will cause breakage.
|
||
|
### resources
|
||
|
- type `Directory`
|
||
|
- default value `{}`
|
||
|
- description `All loaded resources`
|
||
|
- format `{"resource_name":loaded_resource}
|
||
|
|
||
|
## Internal methods
|
||
|
Do not execute or you will cause breakage.
|
||
|
### _ready()
|
||
|
- returns `void`
|
||
|
- description `Executes core.setready(). That's all.`
|