37 lines
790 B
Markdown
37 lines
790 B
Markdown
# *assets* library
|
|
|
|
A library for working with audio/visual assets.
|
|
|
|
## Functions
|
|
|
|
```lua
|
|
-- Loads a texture
|
|
assets.load_texture(
|
|
-- Array of bytes of an image file
|
|
data: table | Bytearray,
|
|
-- Texture name after loading
|
|
name: str,
|
|
-- Image file format (only png is supported)
|
|
[optional]
|
|
format: str = "png"
|
|
)
|
|
|
|
-- Parses and loads a 3D model
|
|
assets.parse_model(
|
|
-- Model file format (xml / vcm)
|
|
format: str,
|
|
-- Contents of the model file
|
|
content: str,
|
|
-- Model name after loading
|
|
name: str
|
|
)
|
|
|
|
-- Creates a Canvas from a loaded texture.
|
|
assets.to_canvas(
|
|
-- The name of the loaded texture.
|
|
-- Both standalone textures ("texture_name") and
|
|
-- those in an atlas ("atlas:texture_name") are supported
|
|
name: str
|
|
) --> Canvas
|
|
```
|