Module beamui.core.resources

Resource management.

Synopsis

// embed non-standard resources listed in resources.list into executable
resourceList.embed!"resources.list";
...
// get the file path by resource ID
string filename = resourceList.getPathByID("file");
// load file
immutable(ubyte[]) data = loadResourceBytes(filename);

Import line

import beamui.core.resources;

Functions

NameDescription
loadResourceBytes(filename) Load embedded resource or arbitrary file as a byte array.

Structs

NameDescription
EmbeddedResource
ResourceList Resource list contains embedded resources and paths to external resource directories

Global variables

NameTypeDescription
EMBEDDED_RESOURCE_PREFIX immutable(char[]) Filename prefix for embedded resources
resourceList ResourceList Global resource list object