Updated project to luxe 2025.11.1

This commit is contained in:
2025-11-30 23:27:19 -05:00
parent 63fecb5df8
commit 0967b9882a
10 changed files with 175 additions and 107 deletions

View File

@ -18,7 +18,9 @@ import "luxe: type/mesh.asset" for MeshDesc
import "luxe: type/scene.asset" for SceneDesc
import "luxe: type/skeleton.asset" for SkeletonDesc
import "luxe: type/stage.asset" for StageDesc
import "luxe: type/ui/style.asset" for Style
import "luxe: type/text.style.asset" for TextStyle
import "luxe: type/ui/theme.asset" for Theme
import "luxe: type/tiles.asset" for TilesDesc
import "luxe: type/tiles.brush.asset" for TilesBrush
import "luxe: type/tiles.visual.asset" for TilesVisualDesc
@ -35,9 +37,11 @@ class AssetType {
static bus { "luxe: type/audio.bus.asset" }
static clip { "luxe: type/clip.asset" }
static compute { "luxe: type/compute.asset" }
static control { "luxe: type/ui/control.asset" }
static entity { "luxe: type/entity.asset" }
static entity_def { "func_luxe: type/entity_def.asset" }
static face { "luxe: type/font.face.asset" }
static field_display { "luxe: type/editor/field_display.asset" }
static font { "luxe: type/font.asset" }
static game_config { "func_luxe: type/game_config.asset" }
static image { "luxe: type/image.asset" }
@ -45,17 +49,21 @@ class AssetType {
static mesh { "luxe: type/mesh.asset" }
static mesh_preset { "luxe: type/mesh.preset.asset" }
static modifier { "luxe: type/modifier.asset" }
static physics { "luxe: type/physics.asset" }
static pose_node { "luxe: type/pose_node.asset" }
static prototype { "luxe: type/prototype.asset" }
static scene { "luxe: type/scene.asset" }
static skeleton { "luxe: type/skeleton.asset" }
static stage { "luxe: type/stage.asset" }
static style { "luxe: type/ui/style.asset" }
static style_type { "luxe: type/ui/style_type.asset" }
static task { "luxe: type/task.asset" }
static text_style { "luxe: type/text.style.asset" }
static theme { "luxe: type/ui/theme.asset" }
static tiles { "luxe: type/tiles.asset" }
static tiles_brush { "luxe: type/tiles.brush.asset" }
static tiles_visual { "luxe: type/tiles.visual.asset" }
static vfx_module { "luxe: type/vfx/module.asset" }
static vfx_render { "luxe: type/vfx/render.asset" }
}
class AssetGetAPI {
@ -90,8 +98,12 @@ class AssetGetAPI {
skeleton(asset_id: String) : SkeletonDesc { Asset.instance(AssetType.skeleton, asset_id) }
#asset_type(arg = "asset_id", subtype= "stage")
stage(asset_id: String) : StageDesc { Asset.instance(AssetType.stage, asset_id) }
#asset_type(arg = "asset_id", subtype= "style")
style(asset_id: String) : Style { Asset.instance(AssetType.style, asset_id) }
#asset_type(arg = "asset_id", subtype= "text_style")
text_style(asset_id: String) : TextStyle { Asset.instance(AssetType.text_style, asset_id) }
#asset_type(arg = "asset_id", subtype= "theme")
theme(asset_id: String) : Theme { Asset.instance(AssetType.theme, asset_id) }
#asset_type(arg = "asset_id", subtype= "tiles")
tiles(asset_id: String) : TilesDesc { Asset.instance(AssetType.tiles, asset_id) }
#asset_type(arg = "asset_id", subtype= "tiles_brush")
@ -118,7 +130,9 @@ class AssetAddAPI {
scene(asset_id: String) : SceneDesc { Asset.add(AssetType.scene, asset_id) }
skeleton(asset_id: String) : SkeletonDesc { Asset.add(AssetType.skeleton, asset_id) }
stage(asset_id: String) : StageDesc { Asset.add(AssetType.stage, asset_id) }
style(asset_id: String) : Style { Asset.add(AssetType.style, asset_id) }
text_style(asset_id: String) : TextStyle { Asset.add(AssetType.text_style, asset_id) }
theme(asset_id: String) : Theme { Asset.add(AssetType.theme, asset_id) }
tiles(asset_id: String) : TilesDesc { Asset.add(AssetType.tiles, asset_id) }
tiles_brush(asset_id: String) : TilesBrush { Asset.add(AssetType.tiles_brush, asset_id) }
tiles_visual(asset_id: String) : TilesVisualDesc { Asset.add(AssetType.tiles_visual, asset_id) }
@ -166,10 +180,14 @@ class Asset {
static skeleton(asset_id: String) : Num { Assets.get_handle(AssetType.skeleton, asset_id) }
#asset_type(arg = "asset_id", subtype= "stage")
static stage(asset_id: String) : Num { Assets.get_handle(AssetType.stage, asset_id) }
#asset_type(arg = "asset_id", subtype= "style")
static style(asset_id: String) : Num { Assets.get_handle(AssetType.style, asset_id) }
#asset_type(arg = "asset_id", subtype= "task")
static task(asset_id: String) : Num { Assets.get_handle(AssetType.task, asset_id) }
#asset_type(arg = "asset_id", subtype= "text_style")
static text_style(asset_id: String) : Num { Assets.get_handle(AssetType.text_style, asset_id) }
#asset_type(arg = "asset_id", subtype= "theme")
static theme(asset_id: String) : Num { Assets.get_handle(AssetType.theme, asset_id) }
#asset_type(arg = "asset_id", subtype= "tiles")
static tiles(asset_id: String) : Num { Assets.get_handle(AssetType.tiles, asset_id) }
#asset_type(arg = "asset_id", subtype= "tiles_brush")