lotus_script/
assets.rs

1use lotus_script_sys::FfiObject;
2use lotus_shared::content::ContentId;
3
4/// Preload an asset like a texture you want to swap later or font you want to use.
5/// The asset will be loaded and kept in memory until the script gets unloaded.
6pub fn preload(id: ContentId) {
7    let id = FfiObject::new(&id);
8
9    unsafe {
10        lotus_script_sys::assets::preload(id.packed());
11    }
12}