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

@ -0,0 +1,2 @@
tags = []
uuid = "3aa8e3a2-8331-4d58-8772-8ae434d34001"

View File

@ -7,7 +7,6 @@ import "luxe: assets" for Assets
import "luxe: asset" for Asset
import "luxe: math" for Math
import "luxe: io" for IO
import "debug: debug"
import "luxe: system/physics/box_collider3D.modifier" for BoxCollider3D
import "luxe: system/physics/character3D.modifier" for Character3D
@ -21,33 +20,30 @@ class Game is Ready {
super("ready! %(width) x %(height) @ %(scale)x")
// set_use_debug_camera(true)
// _debug_cam = EditorCamera.new(world, camera, "any")
// _debug_cam.speed = 1
// Load both the Arena scene and the Player scene
Scene.create(world, Asset.scene("scene/arena01"))
Scene.create(world, Asset.scene("scene/player"))
// Get a reference to the Player entity
_player = Entity.get_named(world, "Player")
// And create the first-person camera
_fpscam = FirstPersonCamera.new(world, camera, "game")
var wpn: Entity = Prototype.create(world, Asset.prototype("prototype/wpn_waterpistol"))
var socket = Entity.create(world)
Transform.create(socket)
Transform.link(socket, camera, TransformLinkAction.reset_local)
Transform.set_pos(socket, 0.05, -0.2, -0.15)
Transform.link(wpn, socket, TransformLinkAction.reset_local)
// Put player above the floor
Transform.set_pos_y(_player, 0.75)
// And link the camera to the Player entity
// (linking is how you "parent" one Transform to another in luxe)
Camera.set3D(camera, 85, width/height, 0.01, 500)
Transform.link(camera, _player, TransformLinkAction.reset_local)
Transform.set_pos_y(camera, 1.7)
// The mouse now belongs to me
Input.set_mouse_capture(true)
Input.set_mouse_visible(false)
// Pressing ~ will toggle the mouse cursor active/inactive
Input.listen_for(InputType.key_down) {|key, scan, repeat, mod|
if(scan == Scan.grave) {
_fpscam.enabled = !_fpscam.enabled
@ -63,7 +59,9 @@ class Game is Ready {
IO.shutdown()
}
// _debug_cam.tick(delta)
// What? Where's the frickin' game code?
// Look in the system directory.
// The player is handled in player_input
} //tick

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")

View File

@ -6,17 +6,18 @@
{ "0291dbd8-b336-4c79-95ef-cf6d8e9d31da" = "luxe: system/physics/box_collider3D.modifier.api.wren" }
{ "02bfd5da-bb3a-4f24-80f9-0d7de8a39786" = "func_luxe: entity_def/" }
{ "02e3e5a9-5b48-4567-b78d-5dfd2b467202" = "textures/env_lo/tex_metal_red_01.png" }
{ "033dde8b-03a7-47ed-aa55-de60d60688f6" = "luxe: asset/import/" }
{ "03535b28-2f12-484d-b8fc-7269150e1f91" = "textures/env_lo/tex_wood_grain_01.tres" }
{ "0373cd9c-e32e-438d-8649-a16d81d94f5b" = "luxe: ui/panel.control.wren" }
{ "037d00e2-eef4-4a49-b259-2f5f62b767be" = "luxe: material_basis/line.material_basis.lx" }
{ "03f432ec-f0c1-4bfe-b2ae-00ca3729eaa9" = "luxe: image/folder-open.svg" }
{ "04b8ffa3-250c-4b2d-8bea-d0e8205bbc7f" = "luxe: ui/editor.panel.modifier.values.part.ui.lx" }
{ "04fcd91d-fb32-4ec5-8f98-5579aee81766" = "luxe: type/mesh.gltf.asset.wren" }
{ "050526f1-c8b3-4a16-a7a7-1a79e28fedc6" = "textures/env_lo/tex_glass_02.png" }
{ "05223fd4-b22d-41b7-b3bf-e91dcb77ae85" = "luxe: system/ui/" }
{ "0579fdb3-98d9-4bd0-979d-6bfb535c7cf9" = "textures/env_lo/tex_brick_01.tres" }
{ "0588dc0c-0aae-462a-94da-1c0be7647a58" = "luxe: ui/style/luxe.light.label.style.lx" }
{ "059537f0-2f76-4d90-8ad7-d729b44fd258" = "luxe: ui/" }
{ "05c3eeac-12bf-436a-ba37-e828cf78851d" = "luxe: asset/import/sprite.import.wren" }
{ "05cfe187-776c-4deb-9e2e-28e39afaf6ec" = "textures/env_lo/tex_road_side_01.png.import" }
{ "06967e85-27a7-40de-a956-acc3e985e7e8" = "luxe: type/ui/style_type.asset.wren" }
{ "06990a88-1087-46f3-b299-fcfed1e36fac" = "func_luxe: texture_default/" }
{ "069dff70-b52a-40c0-985c-86cff46afe63" = "luxe: system/physics/capsule_collider3D.modifier.wren" }
{ "06d8552b-92b1-40e3-90af-80eba068e92b" = "models/cube.obj.assets/" }
@ -31,15 +32,17 @@
{ "085d13ee-73c2-40bf-9325-4bdab3e1083b" = "textures/env_lo/tex_metal_midgray_slats.image.lx" }
{ "08f4674f-3fdb-4492-95ad-3156c03235c4" = "luxe: build/" }
{ "098e5847-bd2a-448f-bffb-d1d54fc3d512" = "textures/env_lo/tex_tile_03.image.lx" }
{ "09a2385b-82e1-4d2a-ad3c-7367cea5a3c6" = "luxe: asset/import/image.import.ui.lx" }
{ "09dcdb35-9ed1-43c0-ab43-3df73b52f62e" = "luxe: ui/image.control.api.wren" }
{ "0ab0e0ed-ed1e-44c8-9f89-8ed95ffb9310" = "luxe: build/wrenalyzer/" }
{ "0ace93b7-0a85-4e6f-847e-3e7b8d4bba3a" = "textures/env_lo/tex_billboard_02.png" }
{ "0b1d217b-03b7-46ff-9d01-5c2980e64b05" = "luxe: build/inputs.wren" }
{ "0b282a57-d2cb-4415-8628-149a4af40a55" = "luxe: type/audio.bus.asset.wren" }
{ "0b2ef5f2-50a9-461e-8aa5-41be5fdee1e7" = "textures/env_lo/tex_tile_06.image.lx" }
{ "0b56e6d0-a5d3-4559-bd61-288eb25b12be" = "luxe: material_basis/ui_font.material_basis.lx" }
{ "0bc0adf8-217d-43bf-8dc9-0dd7ba7e0cb7" = "luxe: ui/slider.control.wren" }
{ "0c3ccaef-977d-40b3-9dd2-7a4cd7e995b1" = "outline/settings.settings.lx" }
{ "0cace1c8-75fd-4010-911f-f599db9f5c98" = "luxe: string/" }
{ "0d2bd31e-41c0-4bbd-be49-99331f24f8b1" = "luxe: ui/style/luxe.dark.button.style.lx" }
{ "0d54244a-34fd-4580-b545-c99abbd75a35" = "textures/env_lo/tex_metal_09.image.lx" }
{ "0d7c7bd5-8fbb-45d9-b377-f8dfbf32f159" = "luxe: image/modifier/skeleton.svg" }
{ "0d9ad076-2699-4199-b0eb-274a4430574a" = "textures/env_lo/tex_road_cross_01.png.import" }
@ -52,11 +55,12 @@
{ "10b537b1-e72e-4cd8-b0a5-722029e24e9c" = "luxe: type/audio.flac.asset.wren" }
{ "10d7ce4e-860c-4b91-a988-bb745e9e117d" = "func_luxe: basis/mesh.textured.material_basis.lx" }
{ "12b33dbe-9723-4ab1-8a03-6374faddde4c" = "textures/env_lo/tex_wood_slats_01.tres" }
{ "138c994c-ef9d-4af4-8b4c-a3a1dd18538f" = "luxe: system/vfx/location.line.fx.emsl" }
{ "13939be7-246b-47ac-96f8-69f356e0f0fe" = "luxe: project/paths.wren" }
{ "1443acbb-bcc5-4110-9a57-fed5dba8b401" = "textures/env_lo/tex_tile_tan_01.png.import" }
{ "150890bd-920d-440f-937a-9f7cd9571ecc" = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_road_side_01.material.lx" }
{ "1549cd53-c3ff-49ca-bef9-39d4d9b11f17" = "luxe: system/vfx.modifier.wren" }
{ "16161d92-454e-4c33-a373-d48bb7098f63" = "luxe: modifier/tiles.wren" }
{ "1549cd53-c3ff-49ca-bef9-39d4d9b11f17" = "luxe: system/vfx/vfx.modifier.wren" }
{ "15d4b034-31da-4069-928d-64e85c1ab3be" = "luxe: image/scene-open.svg" }
{ "16210f60-0869-4d7d-a68f-5c26bfb6be6f" = "luxe: type/entity.asset.wren" }
{ "169977e9-2689-4291-9eea-086dbc5e06e1" = "luxe: ui/field/number.wren" }
{ "16be1a03-70ca-4ca3-ac44-6b43063f126e" = "outline/ready.wren" }
@ -65,6 +69,7 @@
{ "192dac08-ebe6-45c6-bedb-c302a1f8f63b" = "textures/env_lo/tex_brick_01.image.lx" }
{ "193a15e6-5a1b-4bee-b92e-7193d2b6b919" = "luxe: material_basis/color_pick_triangle.material_basis.lx" }
{ "1a2500b2-4c88-4839-8931-4268836e6df6" = "luxe: type/mesh.obj.asset.wren" }
{ "1ae12086-247a-4e41-bc99-b02c45537cf0" = "luxe: ui/image.control.wren" }
{ "1b1f937e-3b9b-4501-a398-bee1b7c774ef" = "textures/env_lo/tex_tile_green_01.png.import" }
{ "1b5c1216-b784-4477-965e-9a400deb9803" = "textures/env_lo/tex_fence_chain_01.tres" }
{ "1b68d397-47de-44cf-be11-693baf77a346" = "textures/env_lo/tex_brick_09.image.lx" }
@ -77,19 +82,19 @@
{ "1e9cf25d-31a5-4d42-8db2-780227d26872" = "luxe: project/outline.wren" }
{ "1eb4640d-c7a0-4594-a7b6-8e5973eca250" = "luxe: image/paste.svg" }
{ "1efc86ed-d7dc-4bc6-9c80-2c85f0399c24" = "luxe: settings.wren" }
{ "1efc9f7f-c87f-41ee-9b5d-9faf04cd1ce7" = "_ArtSource/wpn_waterpistol.blend1" }
{ "1efcc219-e39a-4590-a858-9c24c2ecdc16" = "textures/env_lo/tex_metal_lightgray_01.image.lx" }
{ "1f2d4d0e-7c74-4a29-8669-111c62530b2a" = "luxe: type/anim/modifier.anim_track.wren" }
{ "1f7d9e1c-707f-4c77-8e85-adffa96b8679" = "luxe: string.wren" }
{ "1f7ebea0-8065-4be2-b680-98b104060ca1" = "luxe: system/wires.modifier.wren" }
{ "1f976782-cab4-4c57-9d95-4b5234749e62" = "func_luxe: entity_def/func_illusionary.entity_def.lx" }
{ "1fb96886-0e3d-4f73-b912-e527a6853293" = "luxe: debug/alloc.block.wren" }
{ "1fc52691-d80e-41e6-b0ed-063285ed2bdd" = "luxe: system/nav/" }
{ "1fc6b7cb-3473-43b6-bac0-3b98e68afb0a" = "luxe: modules/" }
{ "200c9612-3982-441a-8100-a54e6896144b" = "textures/env_lo/tex_wood_grain_02.png.import" }
{ "20102330-f3c6-4916-9e83-1e901da9316c" = "func_luxe: texture_default/grid.wall.png" }
{ "20739792-549d-4866-b732-8ea76049f939" = "luxe: video.wren" }
{ "20942607-3b49-45e0-8844-13cae63564ef" = "camera: editor.wren" }
{ "213f02c0-44bf-45bb-a9eb-7531415a395f" = "luxe: ui/image.wren" }
{ "2143ac33-aba0-41c8-acc1-a4f718b267b4" = "luxe: ui/style/" }
{ "21b10c94-126c-4712-8f2c-f05b3f215039" = "luxe: color.wren" }
{ "21eb0361-ab5b-4ab2-b0bb-2f7a47cf444e" = "luxe: image/proto-closed.svg" }
{ "22028d63-a826-4cad-9c1a-782a33bee70a" = "luxe: system/sound.modifier.api.wren" }
@ -97,12 +102,10 @@
{ "2209ecd4-565d-43f3-8539-42b5d29e53b3" = "luxe: type/image.asset.wren" }
{ "221efed0-44e5-47ee-9993-673ae489db11" = "luxe: material_basis/wire.material_basis.lx" }
{ "221fa33a-41e5-447d-b9ad-aba626cd0b10" = "maps/arena01_0_worldspawn_col.mesh.lx" }
{ "22420ca4-8d7e-4eb4-9f28-0eb83923e3fa" = "luxe: asset/import/font.import.lx" }
{ "22462cd5-99f7-48a7-a193-3606d4238ac6" = "luxe: ui/editor.mini.anim.sprite.frame.ui.lx" }
{ "226c8983-9cfc-4b84-9590-d61cf68febce" = "luxe: build/modifier.wren" }
{ "228cc65f-68ed-4bf7-9903-7b436fb85be2" = "luxe: system/vfx/spawn.rate.vfx_module.wren" }
{ "22ab8851-2ef8-46fa-b1ec-f30ce657bd20" = "luxe: image/modifier/control.svg" }
{ "22cb3c70-45b5-4aa8-ab9f-01dd29ee89c5" = "luxe: semver.wren" }
{ "23add93d-2018-4c42-801b-e47f30f8d1ac" = "camera: version.wren" }
{ "23cf74f0-ec02-4830-a030-a935420a1a4a" = "luxe: ui/check.wren" }
{ "23e42ec8-991d-47b3-a2dd-436c3e9b1906" = "maps/arena01_0_worldspawn_col.obj" }
{ "242947da-0c98-4769-a7c5-d4ed49ee63b5" = "luxe: image/save-all.svg" }
{ "246464f3-864f-4339-b8c4-e011dbef3c5d" = "luxe: image/trash.svg" }
@ -110,9 +113,8 @@
{ "252a42e9-26e2-4815-9403-01303962f7c8" = "models/cube.mtl" }
{ "25b60cdd-025e-48fd-ad59-c9aa9d92b271" = "textures/env_lo/tex_metal_darkgreen_01.png.import" }
{ "26226e12-36e0-4a8c-b76b-47f78ccf5a78" = "luxe: image/logo.sprite.lx" }
{ "26bb5c97-b00b-4403-9227-acf8fab022ce" = "luxe: ui/slider.wren" }
{ "26ce032b-177a-49ef-b18c-71ed60d1ab34" = "luxe: build/wrenalyzer/core.wren" }
{ "26e19c9b-1995-4c9a-8cf6-f287139b2b6e" = "luxe: ui/editor.panel.outline.prototype.ui.lx" }
{ "273189ca-083a-419c-8479-5a2f3e1b8153" = "luxe: ui/check.control.wren" }
{ "274573a7-9186-44c8-b543-918716579cd3" = "luxe: material/logo.material.lx" }
{ "28402b5c-7f4d-46b6-accf-2bdb875ad007" = "luxe: image/modifier/tiles.svg" }
{ "28852da5-85d1-40c1-94bb-522d80eeb209" = "textures/env_lo/tex_wood_flooring_02.image.lx" }
@ -120,7 +122,6 @@
{ "28d06ec0-4022-4a33-aa8b-6c7c2453276b" = "luxe: system/anim.modifier.wren" }
{ "2906a18a-1caf-4424-947a-fca13e0998ac" = "textures/env_lo/bowl.png.import" }
{ "2922a5a5-d84e-4326-b51c-44b683401133" = "luxe: font/Lato-Italic.ttf" }
{ "294f02dd-7520-4b16-8e81-923701ce4fc5" = "luxe: modifier/values.wren" }
{ "2a50ebd5-59e5-4c75-babe-29b65047b9b1" = "textures/env_lo/tex_glass_02.image.lx" }
{ "2abd5c44-9389-42c8-bd13-a5afe749261b" = "luxe: type/compute.asset.wren" }
{ "2b15b234-1252-460a-b76e-c1670fb93e78" = "luxe: game.wren" }
@ -133,18 +134,17 @@
{ "2ccca2cb-ffa2-486f-9e86-791b82b6e115" = "luxe: pose/" }
{ "2d1ceeeb-511c-44a3-9eec-1843ad06ae3d" = "luxe: system/mesh.modifier.wren" }
{ "2d73845e-4cbc-47ac-a553-feb301426d2c" = "textures/env_lo/tex_wood_flooring_01.tres" }
{ "2d8249ed-69df-4d22-91e1-135b066258ec" = "luxe: ui/editor.mini.anim.sprite.settings.ui.lx" }
{ "2de79151-30fe-475a-a1d0-77e0d6032e38" = "luxe: asset/" }
{ "2e1c2854-4847-4c4b-93eb-e5442bbe7d59" = "luxe: type/image.hdr.asset.wren" }
{ "2e36359d-850a-434d-beb2-a90d0937da58" = "scene/player.scene/Player.entity.lx" }
{ "2f2dd91a-e918-4edd-b689-10ad9746ff29" = "luxe: build/scripts.wren" }
{ "2f9d205c-a1c4-4db9-833c-02912db9103e" = "trenchbroom/quench_tree.fgd.lx" }
{ "2fa460df-72df-49fc-88ce-de87923abce5" = "luxe: ui/editor.panel.check.ui.lx" }
{ "3007de3e-d700-458a-b5a7-c83f64d14e4f" = "textures/env_lo/tex_concrete_01.png.import" }
{ "302f7e30-dc12-4706-8afa-a32f1fd7d51b" = "textures/env_lo/tex_metal_midgray_slats.png" }
{ "30534dfb-d859-4d1a-ad0a-ef6b5b392f1d" = "luxe: material/mesh.line.material.lx" }
{ "30db1175-af0d-4cc9-9772-cac4740cc991" = "textures/env_lo/tex_metal_lightgray_02.tres" }
{ "310e2913-4bca-4654-b6b1-5a943209971b" = "luxe: material_basis/mesh_debug.material_basis.lx" }
{ "3128ccda-edf6-4415-b37c-fcde712d309e" = "luxe: image/modifier/ui.svg" }
{ "32424b5c-49ca-49de-8aa0-09ab6d0ed68f" = "textures/env_lo/tex_painted_black.png.import" }
{ "32aa09e5-e394-4046-b9b5-cd6b12ccbc81" = "textures/special/" }
{ "3351d22e-a09a-4a7b-8a7b-606a9d7c248c" = "luxe: type/pose_node.asset.wren" }
@ -152,7 +152,6 @@
{ "33b180d0-3034-4efa-ae7e-43d7086e0c81" = "textures/env_lo/tex_linoleum_01.image.lx" }
{ "341025f8-6ba0-4aa1-bb56-18538ebc5a7b" = "scene/player.scene/player.scene.lx" }
{ "34ec2465-94bb-487b-a860-dc532c060d27" = "textures/env_lo/tex_brick_08.image.lx" }
{ "354d9a12-436f-4e4e-ae41-b0158ad1f6fa" = "luxe: asset/import/material.import.ui.lx" }
{ "357deeab-985b-4993-b94c-e74bc1baedbe" = "luxe: events.wren" }
{ "358ef539-f676-4efa-a940-648fd5c819bf" = "textures/env_lo/tex_wood_04.png.import" }
{ "3607e639-140b-4526-a490-fec3ba5b0f79" = "luxe: build/deploy/deploy.windows.wren" }
@ -160,28 +159,27 @@
{ "3698d0c0-28c9-4090-9a8d-bdaf470353da" = "textures/env_lo/tex_road_plain_02.tres" }
{ "36b7af98-1ed5-44de-bd58-d328834923f9" = "textures/env_lo/tex_painted_eggshell.image.lx" }
{ "36e0aee8-7a4a-475f-a984-1d8b4b0f5eb2" = "luxe: build/empty.wren" }
{ "36e95555-f26a-4b9c-86b7-1b14e6024bc5" = "debug: image/" }
{ "3708ef2a-0469-42c8-9bcd-b3290fa42199" = "luxe: test.wren" }
{ "37135904-49ba-4884-8371-27ae43be1504" = "textures/env_lo/tex_metal_15.png.import" }
{ "3741d639-5a93-4ea0-bcda-0c0e41c5039f" = "luxe: physics/default.collider.physics.lx" }
{ "37fccd62-37a4-49c9-9479-1ce7faa28d5f" = "luxe: system/vfx/spawn.rate.fx.emsl" }
{ "3868adaf-0255-4adc-bb96-25c4259402fe" = "luxe: type/anim.track.asset.wren" }
{ "3891ad19-8c25-49fe-8abb-56aec79db6db" = "textures/env_lo/tex_concrete_01.image.lx" }
{ "38b045eb-6a8d-4972-a39e-9fe90e0f5853" = "luxe: build/ast/" }
{ "397540a4-4659-44e8-9456-5cd5a40e473c" = "luxe: ui/label.control.api.wren" }
{ "3a358a11-5d7c-4deb-9502-022878e17e6c" = "textures/env_lo/tex_stucco_01.tres" }
{ "3aa8e3a2-8331-4d58-8772-8ae434d34001" = "_ArtSource/wpn_waterpistol.blend" }
{ "3b33675c-609a-403b-b612-66bbf2111f6b" = "luxe: ui.wren" }
{ "3b458842-5f25-4cd3-ad0a-02e3a2c8a4e5" = "debug: list_with_filter.wren" }
{ "3b488932-3466-41f6-8d5e-c981f0454eca" = "textures/env_lo/tex_roadside_03.png" }
{ "3b582b2e-3165-4282-bf54-817e9413bb77" = "luxe: asset/import/input.import.lx" }
{ "3bc41225-9f29-41da-86ea-9aa4cad85f78" = "luxe: blocks.wren" }
{ "3c101d38-2c45-4f32-bf1c-d2d57bd6f095" = "textures/env_lo/tex_brick_06.png" }
{ "3c464e0c-aa2b-40c9-8292-6d59bb8656b9" = "luxe: ui/editor.panel.text.ui.lx" }
{ "3c50e481-a975-43f2-912c-78c0f56736be" = "luxe: build/wrenalyzer/lexer.wren" }
{ "3c63f87a-a320-4e22-9456-f23602b4340c" = "textures/env_lo/tex_road_side_01.image.lx" }
{ "3d36ae3b-5e2f-490b-8e22-90bb06feef42" = "luxe: lx.wren" }
{ "3d3bb630-c350-4134-9e9f-213f8ddbf75c" = "luxe: ui/check.control.api.wren" }
{ "3e3644fe-9cd2-425a-a5f4-ba049ad51635" = "textures/env_lo/tex_marble_01.png.import" }
{ "3e6b6abb-ad09-4c19-8c98-5bfae9698f4f" = "textures/env_lo/tex_brick_03.png.import" }
{ "3eccdec9-a2c0-4270-8714-2ff305443066" = "textures/env_lo/tex_carpet_green.png" }
{ "3ed4acc2-447f-44c7-a2cf-dc1ee87cf12b" = "debug: image/close.image.lx" }
{ "3fe7353b-5129-46a2-a1a0-48f5538bb206" = "luxe: runtime.wren" }
{ "3ff6416d-b5d6-4af1-a033-9711c615ba19" = "textures/env_lo/tex_tile_tan_02.png.import" }
{ "4012141d-01d9-4ec5-9072-f8506d584de9" = "luxe: system/skin.modifier.wren" }
@ -195,15 +193,14 @@
{ "4266c2e5-3ed5-475e-b0ab-65caf0f742c8" = "textures/env_lo/tex_wood_grain_01.png.import" }
{ "427e0cab-c322-43c3-a3b8-ea9fb3d7440b" = "luxe: image/visible.png" }
{ "42db8be0-43e7-48dd-ba79-36fcee0de40d" = "scene/arena01.scene/" }
{ "42ea78bb-e6ed-4e35-9e24-63bf30334f4e" = "luxe: ui/scroll.wren" }
{ "42f57703-7c93-481f-9275-e4599b3a7d6c" = "luxe: pose/ccdik.pose_node.wren" }
{ "43286c85-31c5-4fd5-b30e-9b3510e36866" = "luxe: type/vfx/render.asset.wren" }
{ "43805219-5d0f-46e1-a815-e15fecbe6974" = "textures/env_lo/tex_road_walkway_01.png" }
{ "43d05b6d-8d28-42a7-85d7-7e8795b1f981" = "textures/env_lo/tex_roadside_02.png" }
{ "43d3032a-42ad-4baa-b97d-a44ca8439db9" = "textures/special/clip.image.lx" }
{ "4445e92a-f563-4bb1-9b92-f63c88417351" = "luxe: ui/list.wren" }
{ "43fe155d-8752-473b-8f89-2be8828ca13b" = "luxe: ui/panel.control.api.wren" }
{ "4455c83d-f0eb-48a2-a2d9-8803dda14689" = "luxe: type/basis.asset.wren" }
{ "44aaee6a-b0c5-406e-9190-2c7ba8783db3" = "textures/special/skip.png" }
{ "44b11a5a-337f-4b69-aa24-3bdabe325515" = "luxe: asset/import/sprite.import.ui.lx" }
{ "45459d4b-0639-499b-a6cf-c45a99278065" = "luxe: type/sys.asset.wren" }
{ "458246df-80be-4b0f-aacc-50ac7ca872ed" = "textures/env_lo/tex_billboard_02.tres" }
{ "462dee36-0d53-4436-81b3-f605dab6d5ff" = "luxe: image/modifier/wires.svg" }
@ -221,30 +218,24 @@
{ "4b006c68-f0fa-492c-8453-f6e20fa36892" = "luxe: system/tags.modifier.wren" }
{ "4b74983a-8a4e-4243-99bb-21b006838412" = "textures/env_lo/tex_metal_lightgray_02.png.import" }
{ "4b81272c-3e94-48bd-a5be-25b04932d662" = "func_luxe: core/geo_generator.wren" }
{ "4bc31e29-ccc0-4d66-a39d-6ea5abdd52c9" = "luxe: ui/editor.panel.progress.ui.lx" }
{ "4bdfddff-3f3e-48fb-a388-74e81eeffd2b" = "luxe: ui/editor.panel.outline.prototype.entity.ui.lx" }
{ "4c672b6d-b6ad-4615-9315-4575f6309040" = "textures/env_lo/tex_brick_04.png" }
{ "4c817f8d-457e-4a89-ae6a-1c88a308ce1d" = "luxe: ui/editor.panel.modifier.tiles.ui.lx" }
{ "4ce41557-7e6d-474b-95cd-acb6ced3364c" = "luxe: image/proto-open.svg" }
{ "4d5a2a7a-12ce-42cb-89ae-bcb2c6fa7045" = "luxe: ui/editor.panel.outline.scenes.ui.lx" }
{ "4d6c146f-98e5-4eef-b8aa-4d43b36b2f20" = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_brick_01.material.lx" }
{ "4e2ef951-1420-4f7b-8e69-f017a84e4540" = "luxe: render_data.render.lx" }
{ "4e584db7-0e93-4bf0-91ee-7e8454db77a3" = "luxe: type/font.face.ttf.asset.wren" }
{ "4e586b86-5625-416f-b608-9a5a4eb7591e" = "textures/env_lo/tex_metal_lightgray_01.png.import" }
{ "4eab80ca-4cbb-4046-95bc-fa1943773c6e" = "luxe: font/" }
{ "4ec00484-318a-412e-8a5b-b5d1f5759810" = "luxe: plot.wren" }
{ "4ede2ef1-58d8-4000-b38c-1bbb36dacf3b" = "luxe: ui/progress.wren" }
{ "4f45e124-37be-43f6-918d-a82037fc26c4" = "luxe: material_basis/color_pick_ring.material_basis.lx" }
{ "4f4851d0-b4b7-49dd-8bef-bbe00e5b17ce" = "luxe: system/transform.modifier.wren" }
{ "4fe620ea-6514-4137-9338-e64d36507922" = "textures/env_lo/tex_brick_01.png" }
{ "505c9b4e-c532-4bea-980c-d448f362aacd" = "luxe: build/wrenalyzer/visitor.wren" }
{ "50e96084-8f2c-45fc-8fb3-ae1127b10c93" = "luxe: modifier/script.wren" }
{ "51370c3c-740d-47d4-a361-c40153f83a16" = "luxe: image/logo.sprite.sprite.lx" }
{ "513895d1-a96f-4879-9d24-b18e3e96474c" = "debug: debug.wren" }
{ "51412908-c6d9-46b1-9bb4-2efbfa02da5d" = "textures/env_lo/tex_brick_07.image.lx" }
{ "5249ea90-34a9-441d-a6a0-9a94dd3a076d" = "luxe: system/physics/contact.block.wren" }
{ "524b0500-88d2-43a4-880e-7889fd67f2aa" = "luxe: ui/editor.panel.modifier.script.ui.lx" }
{ "5271ae3c-1a89-492e-9ddc-ad51ba132fde" = "luxe: ui/text.control.wren" }
{ "5285599d-54b0-49d7-9f67-70a4c14dbd4e" = "luxe: build/deploy/deploy.mac.wren" }
{ "53421165-c625-4edf-9918-8f14839514e8" = "luxe: mesh/" }
{ "53664479-2371-472f-aa5d-9c97e85f4cbe" = "luxe: type/mesh.asset.wren" }
{ "537821a0-21e6-4a1f-81d3-5c40a38b4d78" = "luxe: image/folder-closed.svg" }
{ "5386db91-1177-4d24-896e-4a57d717eb8e" = "textures/env_lo/tex_walk_yellow_01.png.import" }
@ -258,7 +249,6 @@
{ "564dd610-513b-4703-be7e-05a546ba01d9" = "textures/env_lo/tex_brick_02.png.import" }
{ "5661af78-c77a-4c8b-84b3-8d9f2b5ff073" = "textures/env_lo/tex_concrete_02.png" }
{ "56639684-dcf4-4094-84e5-82fb10e67e96" = "textures/env_lo/tex_metal_midgray_03.image.lx" }
{ "567a1d24-92a2-402a-8f1f-aad8008f553f" = "luxe: ui/editor.panel.slider.ui.lx" }
{ "56d2aac3-593c-4f46-a3e3-399a57f3e45f" = "outline/renderer.wren" }
{ "57ef08b6-753d-47b5-af82-3ec2c327ecbb" = "trenchbroom/entity_defs/player_start.entity_def.lx" }
{ "57fc3553-d427-4f69-832e-0c9b981836b1" = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_tile_tan_01.material.lx" }
@ -270,19 +260,16 @@
{ "598e114f-fd94-4866-b90b-4e0a313dcf0a" = "luxe: sample/app.wren" }
{ "59c1e97b-07f8-4189-82a0-61b03234311a" = "luxe: math.wren" }
{ "59c9fad2-c21d-4f12-8e75-32dd9ba1576d" = "textures/env_lo/tex_painted_lighttan.image.lx" }
{ "5a8aeb53-efc2-4f74-900b-cd87ec4cdde3" = "luxe: ui/editor.panel.modifier.mesh.ui.lx" }
{ "5af14964-2dbb-4adb-977d-50e862e14198" = "luxe: type/editor/field_display.asset.wren" }
{ "5af6d2d4-409f-4137-853d-f211602615dd" = "textures/env_lo/tex_carpet_green.png.import" }
{ "5b0c88c0-2795-4817-a4da-1830dc78ea4a" = "system/" }
{ "5b2f1286-d705-47eb-9235-5a7742d9637c" = "luxe: ui/editor.panel.outline.layer.ui.lx" }
{ "5bba6963-bd5a-44cf-aa7a-83aae1cff5e7" = "luxe: triangulate.wren" }
{ "5be49438-dcc7-4fd0-8dbd-eae90ce548d6" = "textures/env_lo/tex_metal_lightgray_02.image.lx" }
{ "5c50fa7b-528d-46f1-a147-e1b1323f0018" = "textures/env_lo/tex_painted_darkgreen.tres" }
{ "5c664aea-99f0-4ca7-9544-b5d05b19de48" = "luxe: ui/text.wren" }
{ "5cb370b8-6bcc-4e9c-a38e-a350966d2ffe" = "luxe: style/" }
{ "5d039d26-5124-485e-819a-24e3772a8e20" = "func_luxe: core/map_data.wren" }
{ "5d651902-9960-46cd-b8f7-1dfbc2c75e6f" = "textures/env_lo/tex_metal_09.png.import" }
{ "5d869f85-7fd0-42d4-a2fe-a7dee49ed23e" = "textures/env_lo/tex_tile_08.tres" }
{ "5df41a20-9475-491b-8394-d11c534ce91b" = "luxe: asset/import/physics.import.lx" }
{ "5e15aa53-83e2-4f54-bf95-a4a601098da5" = "textures/env_lo/tex_prop_locker01.image.lx" }
{ "5ea8f95f-26b8-45d6-bcda-32fdc91f7bbc" = "textures/env_lo/tex_tile_03.png.import" }
{ "5ed82fcb-1fc6-4d51-815a-e0c517627992" = "textures/env_lo/tex_tile_09.tres" }
@ -298,6 +285,7 @@
{ "62a0e2b6-1595-44c3-96be-bcce77d225e7" = "luxe: build/deploy/deploy.web.wren" }
{ "62c2bc33-c3ac-4182-ba33-df725edd8625" = "luxe: type/anim.asset.wren" }
{ "633b2084-efff-420a-a10c-78f5744974e2" = "textures/env_lo/tex_road_cross_02.image.lx" }
{ "63404667-be55-4641-88c2-b61c4c2345fe" = "luxe: system/vfx/shape2D.vfx_render.wren" }
{ "63743be9-b727-47c6-bfa9-cf2af7e14cc5" = "trenchbroom/icon.image.lx" }
{ "64322dff-dc64-486b-b141-571b761b0427" = "func_luxe: basis/" }
{ "6436201f-11fb-4d8f-b558-5b5f153aec6d" = "textures/env_lo/tex_marble_01.tres" }
@ -312,6 +300,8 @@
{ "661202d2-a88f-4f6a-9980-a49f29b1b2eb" = "luxe: image/empty.image.lx" }
{ "664cb151-14aa-405d-a4b0-50c1d2db3a53" = "maps/arena01_0_worldspawn.obj.assets/env_lo/" }
{ "669f5582-44be-413f-a3b6-9c04fe44031e" = "luxe: type/anim/sprite.frames.anim_track.wren" }
{ "66a2ccfa-c548-4e3c-95f1-84bc7a375fb9" = "func_luxe: entity_def/info_location.entity_def.lx" }
{ "670e73bb-139f-44f2-a7d9-6618f55d75d3" = "luxe: system/vfx/location.line.vfx_module.wren" }
{ "6716c7e4-869a-40eb-b19c-c0f4a2c04118" = "maps/" }
{ "67192e9c-a987-4961-8c6c-b3b1a0ec35ac" = "luxe: world/prototype.wren" }
{ "674251a4-ea6d-4de0-9fe8-a369057048e1" = "luxe: moduler.wren" }
@ -319,20 +309,19 @@
{ "679732eb-53e0-4232-824e-bf4bb67297ab" = "textures/env_lo/tex_metal_lightgray_01.tres" }
{ "67e372fc-1fd3-4253-97ef-ba9ee9c15124" = "luxe: build/wrenalyzer/ast.wren" }
{ "67f46adb-f364-4924-abee-0264e5ba139c" = "textures/env_lo/tex_glass_01.image.lx" }
{ "68a03be6-31e5-464b-be3a-a47941572aa7" = "luxe: ui/style/window.style_type.wren" }
{ "68abcc66-1075-42f9-a746-07feced2bc30" = "textures/env_lo/tex_tile_08.png.import" }
{ "6932e41f-34e6-4f35-b0bf-0f39b7b88031" = "prototype/wpn_waterpistol.prototype/wpn_waterpistol.prototype.lx" }
{ "697da9a3-fe63-4ac7-90fd-d37e9a326036" = "luxe: modifier/anim.wren" }
{ "6a012a92-2241-4b0f-933c-a1608e7e3506" = "luxe: regex.wren" }
{ "6a405619-3c8b-40da-8fad-1abbc6e73bd8" = "luxe: ui/editor.panel.modifier.sprite.ui.lx" }
{ "6a840dfb-de41-4176-8801-929178173889" = "textures/env_lo/tex_tile_tan_02.png" }
{ "6aa35469-6318-4710-a35f-773f78aac586" = "luxe: type/text.style.asset.wren" }
{ "6ad2f740-7e7b-4037-92e1-d2efa91dc6ec" = "luxe: system/transform.change.block.wren" }
{ "6ae14110-5638-4aff-bc81-38f87bfcd13f" = "func_luxe: fgd/base.fgd.lx" }
{ "6af570e8-5050-48b0-8c28-aa0a5c884953" = "luxe: image/select-inverse.svg" }
{ "6b0094c3-cde7-4ed8-9641-a329bce61f98" = "luxe: image/select-none.svg" }
{ "6b2236ac-43bb-41d5-9777-8d1c7307cbac" = "luxe: font/Lato-Italic.face.lx" }
{ "6bdea90a-3ad9-489c-bddd-64a9e2624d22" = "luxe: system/vfx/mesh.vfx_render.wren" }
{ "6c45b540-1f8d-4fd0-9807-7f9e0beb6739" = "textures/env_lo/tex_road_cross_03.png.import" }
{ "6cc9abee-36eb-4fc1-8f3f-8fe80bf6c952" = "luxe: type/physics.asset.wren" }
{ "6c92b3ba-7e87-43e4-b62f-ce5589f32bd4" = "luxe: ui/scroll.control.wren" }
{ "6ce19f80-1987-4195-a1df-588639c4a702" = "luxe: image/active-context.svg" }
{ "6d9020b8-d184-49e4-ac0b-a88ba32810ea" = "outline/" }
{ "6e034452-56e7-4cce-923b-c7cc69429d28" = "models/cube.mesh.lx" }
@ -353,7 +342,7 @@
{ "72895c82-2455-48d3-85ad-9fe28ca440b1" = "luxe: material_basis/sprite_solid.material_basis.lx" }
{ "73297ab4-c1d7-4252-a10d-9fd1a10492c0" = "textures/env_lo/tex_brick_01.png.import" }
{ "739af380-5231-4bb0-9673-d9f30f2955fc" = "scene/player.scene/" }
{ "73e8dd07-f63d-4f64-9df1-062d2e0923c3" = "debug: version.wren" }
{ "73af84f4-a955-48a5-af56-6772484886c9" = "luxe: type/ui/theme.asset.wren" }
{ "74a49f36-1b15-4147-a4e1-90a06125de54" = "textures/env_lo/tex_tile_06.png.import" }
{ "766456ef-364f-4dfd-a1fa-0aeeb07ae745" = "luxe: image/save.svg" }
{ "76f219bb-7e48-4faf-a16f-95a2e286a6ae" = "luxe: tiles/" }
@ -362,19 +351,19 @@
{ "78242e90-6316-4edf-a042-8efa8761259d" = "textures/env_lo/tex_wood_slats_01.png.import" }
{ "787959d8-941f-4336-afb4-8a571589ed07" = "luxe: ui/block.wren" }
{ "78830304-83cb-4a36-9f74-b488c02fa854" = "luxe: material_basis/color_pick_transparency_grid.material_basis.lx" }
{ "7898f0a6-e205-4f7e-a8a7-10c6e290518e" = "luxe: ui/button.wren" }
{ "78df96d0-9ded-48dc-b687-e06d2417edf7" = "luxe: ui/field/choice.wren" }
{ "798ac08e-688f-49fc-9f82-3eba5271c133" = "textures/env_lo/tex_brick_09.png.import" }
{ "7a0e97af-e659-4800-afd3-2f9cf752b961" = "scene/arena01.scene/Map.instance/arena01_1_player_start.override.lx" }
{ "7a3b8b49-6cd9-4029-b41e-2c6a9310cb96" = "luxe: font/Lato-Regular.face.lx" }
{ "7a45118a-6519-433a-8926-3bf3474a735b" = "luxe: image/modifier/camera.svg" }
{ "7a69ffab-54e4-4642-a5fe-3e1177733bf6" = "luxe: material_basis/sprites.material_basis.lx" }
{ "7aa8cb7e-aca9-46d0-9e0a-5b81af0fa8e8" = "textures/env_lo/tex_prop_lockers01.png.import" }
{ "7abbb302-751d-49b0-b321-9bc13d8c1541" = "func_luxe: type/" }
{ "7ad5d1f2-0bc2-454e-b37d-9a82ff84d355" = "textures/env_lo/tex_tile_green_02.png.import" }
{ "7b35abca-5bac-4cea-a090-bb2437d98d10" = "luxe: material_basis/sprite_pixelated_AA.material_basis.lx" }
{ "7bdd3056-3545-4187-9a39-4171e2a68889" = "textures/env_lo/tex_road_plain_01.tres" }
{ "7c02a4bd-8d2d-43d9-971f-b6dbe3c57003" = "luxe: templates/sprite.prototype/sprite.prototype.lx" }
{ "7c21b5bb-0ba0-4578-9b40-71596de6980b" = "_ArtSource/wpn_waterpistol.blend" }
{ "7c2fa335-e43a-4cb5-b17e-c0ba73a0341f" = "luxe: ui/progress.control.api.wren" }
{ "7cbe02e1-7ab4-4fb2-ad3b-21ffb81d2b87" = "luxe: system/physics/cast_ray.block.wren" }
{ "7cf312ef-66ef-4756-8b39-74131ef84fbe" = "textures/env_lo/tex_brick_07.png" }
{ "7d225758-5de5-450e-aa9a-5a57708ba55d" = "luxe.project/asset.wren" }
@ -385,6 +374,7 @@
{ "7ff507de-40dd-41f0-bff0-0750a8aed36f" = "luxe: type/audio.ogg.asset.wren" }
{ "807c4fab-714b-40c4-aab1-b56693197ec5" = "textures/env_lo/tex_wood_03.png" }
{ "8157474a-e066-4757-b3cf-0f34cc1a3641" = "system/player_input.modifier.wren" }
{ "815cdd96-799b-4eb5-8f9e-93297197c042" = "luxe: ui/button.control.wren" }
{ "815d1a05-79ee-42d2-959e-d235b9ad427b" = "luxe: type/anim/skeleton_clip.anim_track.wren" }
{ "81deec4d-3e64-4ae0-ac9f-00b2bee62c5b" = "textures/env_lo/tex_tile_tan_03.tres" }
{ "823564a1-4156-48c7-a08d-7f3af8b2de14" = "luxe: material/" }
@ -393,9 +383,11 @@
{ "82dcadda-cab9-458f-b130-2ea79f2009d0" = "models/wpn_waterpistol.fbx.assets/" }
{ "83527e80-d6f9-49fd-81a3-a861cd359b1d" = "luxe: id.wren" }
{ "83e78c7f-c96e-4f60-9244-fec04c36c231" = "system/player_input.modifier.api.wren" }
{ "83fbeb69-d9cd-483f-a36e-b8704de6fb48" = "luxe: system/physics/query.block.wren" }
{ "84513e56-8c2c-4638-b983-dd6f651af88f" = "luxe: material/logo.sprite.material.lx" }
{ "8451d4eb-c11a-483e-ad11-a5e9921a2005" = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_metal_midgray_slats.material.lx" }
{ "8479ffe5-6912-4fd1-bd04-c42222934166" = "luxe: sample/game.wren" }
{ "84b898fd-1055-47c4-8db4-f11cc329e378" = "luxe: type/vfx/module.asset.wren" }
{ "84e2a44c-4a34-4220-8bcd-ea5d3825b86d" = "textures/env_lo/tex_concrete_02.image.lx" }
{ "84ff2ac5-1604-4c71-933b-76c8c4506f6d" = "textures/env_lo/tex_linoleum_01.tres" }
{ "850c027b-6078-4469-8b25-d417affce745" = "luxe: ui/field/" }
@ -404,7 +396,6 @@
{ "85f3d9ab-9f43-4797-b36c-4a798ea8a36d" = "luxe: pose/blend.pose_node.wren" }
{ "86408f35-08f5-492d-86b7-64a63a8a2eca" = "luxe: type/image.exr.asset.wren" }
{ "8667d7d3-a935-4974-be2f-4065c31b23b5" = "textures/env_lo/tex_metal_midgray_01.png~" }
{ "86dbccb1-8d56-48f2-8b2d-d0c9f82f92a3" = "luxe: modifier/tags.wren" }
{ "874d90cf-f01f-4d52-9cf4-9aee525d8b17" = "luxe: templates/sprite.prototype/" }
{ "875f3021-6814-4c7e-a058-cbdc0cf5c7af" = "luxe: system/text.modifier.wren" }
{ "878ea519-80a1-47a3-a707-d80b68a38a49" = "luxe: build/uis.wren" }
@ -412,15 +403,15 @@
{ "87d7e88c-0846-49ab-8f37-ad18880623d8" = "luxe: build/types.wren" }
{ "87e90956-1d2b-4f1b-a020-2c1636ada892" = "func_luxe: entity_def/func_detail.entity_def.lx" }
{ "8844334c-3e47-4d72-8d37-f84fde590fb1" = "textures/env_lo/tex_wood_flooring_02.png" }
{ "89274155-0f48-41cd-b66b-ab12eb317803" = "luxe: system/physics/physics2D.modifier.wren" }
{ "89536aa5-bbe8-468f-a85b-6868169e8eb6" = "textures/env_lo/tex_wood_grain_01.png" }
{ "8b203951-7b5d-4db8-840a-76f64d845222" = "luxe: type/font.asset.wren" }
{ "8bb201c7-f43a-4e96-ac00-e5a5551d6091" = "luxe: build/wrenalyzer/chars.wren" }
{ "8c2d2c35-62c3-4b7a-bffc-750da5e6b83c" = "luxe: ui/style/luxe.light.theme.lx" }
{ "8cbdaf57-dcc7-436a-b850-6fcec0a4f3fe" = "textures/env_lo/tex_road_plain_02.png.import" }
{ "8ce7c0e5-a1a7-495b-8d71-b2168609c3ca" = "textures/env_lo/tex_concrete_02.png.import" }
{ "8df2c03e-e7c0-400f-971a-b676980af0ae" = "textures/env_lo/tex_road_cross_01.png" }
{ "8e04322a-fbf0-470a-96b2-8c85caa75289" = "luxe: asset/import/image.import.wren" }
{ "8e4d80b2-88ad-4d3c-b4ab-b983a0d0acc7" = "textures/env_lo/tex_tile_07.image.lx" }
{ "8e636310-d6bd-4fb2-a44a-c62835072829" = "luxe: build/lxc.wren" }
{ "8e7227e5-7d8a-4b9f-ac99-67424ed9022c" = "textures/env_lo/tex_wood_03.image.lx" }
{ "8e96dac1-4acb-40ad-a56c-d4b853ef0a1c" = "textures/env_lo/tex_metal_midgray_02.tres" }
{ "8eb47b4e-deb5-46c8-bec2-24a2079e7b55" = "textures/env_lo/tex_tile_tan_01.png" }
@ -431,6 +422,7 @@
{ "8fe0e89c-b45f-4b9e-8c0c-a31a06e3b78f" = "scene/arena01.scene/arena01.scene.lx" }
{ "8feaf42e-9cff-4d8f-9981-6d7feda3401e" = "textures/env_lo/tex_roadside_02.tres" }
{ "9016c181-1a69-41ca-a901-361e61e754d0" = "textures/env_lo/tex_tile_09.png" }
{ "905c8afa-61b0-4037-8c19-3594756bd40b" = "luxe: ui/style/text.style_type.wren" }
{ "9074f10c-c096-46fb-8e0e-42c64c324423" = "textures/env_lo/tex_linoleum_01.png.import" }
{ "9097f18b-77a2-47b0-88a8-0cc8ab78bc1f" = "luxe: build/wrenalyzer/source_file.wren" }
{ "90d47128-2b14-4935-b962-abed58c72a7d" = "luxe: world/scene.wren" }
@ -439,31 +431,30 @@
{ "91c1874a-5461-4340-9c02-4a6f8a2945db" = "luxe: type/mesh.preset.asset.wren" }
{ "91dc5070-1e4c-4eb6-b982-4db42214ecaf" = "luxe: type/anim/" }
{ "921c5576-434d-48b8-9ec6-38c6d81e687b" = "luxe: build/images.wren" }
{ "9258d16f-6f4c-4cbc-adc8-1988096a24cb" = "luxe: asset/import/material.import.lx" }
{ "92617ca3-b9b6-475a-b197-5aa505b067e5" = "luxe: build/wrenalyzer/resolver.wren" }
{ "92a31733-f20b-4f71-912f-69770290b58b" = "textures/env_lo/tex_metal_darkgreen_01.tres" }
{ "9396f5a6-305c-4aca-ac5a-d3944cc3eeca" = "luxe: astar.wren" }
{ "947a297a-894f-4295-bb74-b1cd11939d7a" = "luxe: material_basis/sprite.mips.material_basis.lx" }
{ "94d1314a-287b-4cf5-a8d5-6b8030632507" = "maps/arena01.mtl" }
{ "9505e8fe-4235-4ad8-8190-c559174149d5" = "luxe: ui/editor.panel.outline.scene.ui.lx" }
{ "952f9697-5e69-4268-b2b8-4ca3a8a3292b" = "scene/arena01.scene/Map.instance/instance.override.lx" }
{ "965be7c4-7841-4f72-bb9c-4ed9d6559fb0" = "luxe: ui/list.control.api.wren" }
{ "9810c7b6-9da7-4538-bf16-b11bde0fca95" = "luxe: system/vfx/" }
{ "983300c6-5762-4bba-82f4-b0b7f31ae7b9" = "luxe: image/luxe.char.sprite.lx" }
{ "995fc5de-6799-4f8c-ae38-f37364a7a12c" = "luxe: ui/editor.panel.button.ui.lx" }
{ "99547bc1-401c-4189-8867-226dd2e114ec" = "luxe: system/ui/control.modifier.wren" }
{ "9983c001-a383-49e0-a532-6d62d600cef0" = "luxe: font/Lato-Regular.ttf" }
{ "998d4cfc-76a0-4189-9bf3-ae92556f934e" = "textures/env_lo/tex_brick_04.image.lx" }
{ "9a269855-5bc6-4ee5-9833-807c640bb6e5" = "luxe: style/default.text_style.lx" }
{ "9a4e09b7-7cd1-45e5-ae37-463a22f48c09" = "luxe: ui/button.control.api.wren" }
{ "9a5148e1-0fdd-4141-ad85-22a382f3c516" = "luxe: build/wrenalyzer/token.wren" }
{ "9a5fcd78-4241-4584-b205-78d6f94cc609" = "luxe: ui/field/path.wren" }
{ "9a8316db-ad67-458d-833d-61ba0a6e1dc1" = "textures/env_lo/tex_road_cross_02.png" }
{ "9a9e5edb-af69-4040-a83e-f8b5b583f533" = "luxe: image/template-closed.svg" }
{ "9ac902ba-40ff-40dd-b238-b46f54d6564c" = "scene/" }
{ "9af8b96e-64eb-447d-bec3-0e491fd94287" = "luxe: type/asset.meta.asset.wren" }
{ "9c859ca4-2a65-450d-a698-cde393083ac8" = "luxe: ui/style/check.style_type.wren" }
{ "9cc01d4f-ab7a-4eca-ab4b-bdea4471b3e1" = "luxe: string/po.wren" }
{ "9ce88ce9-98ef-45fc-a53f-07776b6b96f7" = "luxe: ui/editor.panel.modifier.transform.ui.lx" }
{ "9cf9ca22-aa54-46bb-911b-85f1d9b4fa0e" = "luxe: ui/editor.panel.label.ui.lx" }
{ "9d55f7bb-2ba2-4258-a90c-a31da477f2c4" = "luxe: tiles/default.tiles_visual.lx" }
{ "9dc6f445-e151-4be3-9db5-174106f280e8" = "maps/arena01_0_worldspawn.obj.assets/env_lo/tex_concrete_01.material.lx" }
{ "9ec008b9-2ea2-48d1-aad0-9100f2be27c9" = "luxe: build/tiles.wren" }
{ "9f2fdb93-2832-4cf0-ae74-cd72018b0d4a" = "func_luxe: texture_default/textured.material.lx" }
{ "9fb92c96-538c-4a0d-93e7-c6b0ccb47e9f" = "textures/env_lo/tex_metal_darkgreen_01.image.lx" }
{ "9fe35a23-539b-4236-80d1-f005a7be9e70" = "luxe: sample/sample.wren" }
@ -481,9 +472,7 @@
{ "a3b06165-8020-4019-9264-0fda562c0747" = "textures/env_lo/tex_walk_yellow_01.png" }
{ "a40b733b-158b-4133-9754-b792e2ecfb38" = "textures/env_lo/tex_wood_grain_02.png" }
{ "a4113599-b4db-4178-99c4-6c4ce165841a" = "textures/env_lo/tex_road_stairs_01.png.import" }
{ "a46db0a8-a0d9-49b4-b156-38c8753076fa" = "luxe: ui/editor.panel.anim.sprite.value.settings.ui.lx" }
{ "a4a562f4-bea3-41e2-8001-80226dade944" = "luxe: font/Lato-Bold.ttf" }
{ "a4cd06dd-aa6d-42d8-826d-ace9915ae2c5" = "luxe: modifier/transform.wren" }
{ "a4ef4731-0fe7-494d-89fc-99762b0eb823" = "textures/env_lo/tex_road_cross_01.tres" }
{ "a4f0fe8b-2c7a-42cd-954e-b47af84f3467" = "luxe: material/luxe.char.material.lx" }
{ "a5c1114d-ccb0-483d-bfde-6bf06d33bb05" = "luxe: system/physics/" }
@ -491,6 +480,7 @@
{ "a7441c5b-6582-4a39-b433-4dfe388b39b4" = "luxe: image/entity-1.svg" }
{ "a74f82e8-86d1-41a3-ab88-8a2095200186" = "textures/env_lo/tex_road_cross_01.image.lx" }
{ "a78297c3-bf20-4d8b-8ac4-b344637c775a" = "func_luxe: type/entity_def.asset.wren" }
{ "a7aa6b81-782c-436d-bbb1-aa503ab3dc2a" = "luxe: ui/style/luxe.dark.window.style.lx" }
{ "a7aee425-9e15-4859-a145-a0feaa95fe83" = "luxe: terminal.wren" }
{ "a7e30304-4000-4ede-815f-f3f4da533139" = "luxe: material_basis/sprite.material_basis.lx" }
{ "a828f382-ad35-4444-bed0-33096afabaf3" = "luxe: material_basis/font.material_basis.lx" }
@ -498,30 +488,32 @@
{ "a9062104-7db2-4698-bd56-80ea04bf0675" = "luxe: image/logo.sprite.image.lx" }
{ "a90d864b-d821-4847-9488-a5f97a9776d8" = "luxe: render/" }
{ "a95df88f-98d8-4401-bf5b-0ec182f16590" = "luxe: material_basis/mesh_line.material_basis.lx" }
{ "a9fdbeaf-ccf6-49d4-804d-c2922481c534" = "luxe: build/blocks.wren" }
{ "aa195ad0-30ff-411f-b6d4-b016b3e1cdbf" = "models/cube.obj" }
{ "aa7467c4-798f-4f64-ab31-4fcbd91e7ebf" = "textures/env_lo/tex_brick_03.image.lx" }
{ "aab37517-823e-4f8e-a743-e6bd69380bc0" = "textures/env_lo/tex_concrete_03.png" }
{ "aad634b3-af7d-4057-a453-ee735b6ba096" = "textures/env_lo/tex_wood_flooring_02.png.import" }
{ "ab100a3b-4526-411b-9159-2081a7567210" = "luxe: ui/style/luxe.light.check.style.lx" }
{ "ab3c29a8-d6dd-4122-b199-1fe0a54968d0" = "textures/env_lo/tex_metal_darkgray_01.png.import" }
{ "ab48c9b0-5f42-440c-9935-108a540c36c0" = "textures/env_lo/tex_wood_flooring_01.image.lx" }
{ "abad1323-40fe-44d0-bdb3-15cba03fc07c" = "luxe: ui/label.wren" }
{ "abd0f195-7eae-40b0-8ef7-a75f368222df" = "luxe: system/tiles.modifier.wren" }
{ "ac33518d-5fca-413f-a6b7-f9e7ce42271f" = "luxe: image/logo.sprite.png" }
{ "ac57bf6c-d744-407a-a42d-91912e4e0cce" = "scene/arena01.scene/Map.instance/arena01_0_worldspawn.override.lx" }
{ "ac91dded-01ec-4999-8775-af82c1657591" = "luxe: type/tiles.asset.wren" }
{ "acde7299-c412-46d9-93b9-76d1519da87a" = "luxe: type/mesh.fbx.asset.wren" }
{ "acf7779e-dcf7-44fe-8486-8a556cc6ee6f" = "luxe: mesh/axis.fbx" }
{ "ad311bda-febb-49de-8ff2-581199645ea0" = "luxe: image/modifier/sprite.svg" }
{ "ad7fe6ce-6a5f-4fe5-8273-447012d592d2" = "textures/env_lo/tex_brick_07.png.import" }
{ "ada94a30-cfee-4a47-a3fe-7834adc725b4" = "luxe: system/physics/sphere_collider3D.modifier.wren" }
{ "ae7c5223-fc5f-4a3e-88cc-5e9b49f4f143" = "luxe: asset/import/image.import.lx" }
{ "aec99098-d386-4509-9c1e-1cea7e4242c6" = "luxe: system/vfx/sprite.vfx_render.wren" }
{ "af584dc7-e649-48ff-9f1c-606010585ebd" = "textures/env_lo/tex_wood_grain_01.image.lx" }
{ "afbca820-ce95-4853-ab16-f974fe6e8f08" = "textures/env_lo/tex_wood_grain_05.png.import" }
{ "afc5d82d-3e72-45c9-9c5b-3669f4ec9dff" = "luxe: type/loc.po.asset.wren" }
{ "b020b47a-f6d5-4194-be69-c6aefc3c6ff5" = "textures/env_lo/tex_painted_darkgreen.png.import" }
{ "b049b6d7-3490-45b9-bab9-0a41e6285b77" = "textures/env_lo/tex_tile_05.png" }
{ "b11d1917-e5b6-4be3-94e9-c56f39ccfe31" = "luxe.project/refs.lx" }
{ "b1adfb50-b4e8-4305-914e-d550efb2c432" = "luxe: system/vfx/ribbon.vfx_render.wren" }
{ "b1ceb024-2e92-4a2e-8efc-0aac648baef3" = "textures/env_lo/tex_tile_07.png.import" }
{ "b1eaf637-5abb-4cd8-ade4-b7d4ccba5728" = "luxe: mesh/axis.mesh.lx" }
{ "b1eea627-9164-49b5-a2ca-333243930dfd" = "textures/env_lo/tex_brick_02.tres" }
{ "b26e6395-ed6c-4b06-9551-05a946dddb8d" = "textures/env_lo/tex_metal_midgray_03.tres" }
{ "b280c497-7ddc-430c-82f5-f7412622a255" = "luxe: image/close.image.lx" }
@ -531,21 +523,21 @@
{ "b3706cf3-5739-4276-91bd-e38870e126da" = "func_luxe: core/map_parser.wren" }
{ "b3b13250-efc4-48d4-b054-a2878472de6f" = "textures/env_lo/tex_tile_green_02.tres" }
{ "b3c1309e-6476-457b-86f3-f610604217f9" = "textures/env_lo/tex_metal_midgray_02.png" }
{ "b3d8c6e4-c44b-4c4e-9779-f065deef19a5" = "luxe: ui/editor.panel.outline.entity.ui.lx" }
{ "b51ffee6-a9cd-44da-bb03-6a5d855f760d" = "luxe: image/" }
{ "b527b441-3c4e-4760-ab3c-32078b0774d4" = "textures/env_lo/tex_tile_09.image.lx" }
{ "b5a18a21-e98e-47b9-aac0-0520acedfba7" = "textures/env_lo/tex_wood_flooring_01.png.import" }
{ "b6169c96-528d-420f-95e1-fa2487515e2c" = "textures/env_lo/tex_road_side_01.png" }
{ "b64399eb-ad71-4e7a-b240-9bc85a0c8def" = "textures/env_lo/tex_tile_08.image.lx" }
{ "b65b8d9d-7663-4ecf-a033-28edbd5d1f71" = "luxe: type/ui/" }
{ "b6883628-54e0-4dd9-9eb6-4dc9ab8a58cc" = "textures/env_lo/tex_metal_black_01.png.import" }
{ "b698fb5d-0f41-4416-8198-1e294f78b67a" = "luxe: system/physics/physics2D.modifier.api.wren" }
{ "b6a311f3-5555-469f-a5ee-03f24ec43157" = "trenchbroom/icon.png" }
{ "b6a60a77-f397-4468-a5b3-a28cfe352d1f" = "textures/env_lo/tex_tile_07.tres" }
{ "b6d30b66-eed2-4905-85fa-91c0bc7a4e54" = "luxe: system/camera.modifier.wren" }
{ "b6decd29-788e-476d-826d-8eb1e4c3219e" = "textures/env_lo/tex_metal_red_01.tres" }
{ "b7913ebe-9ae9-4bea-9182-b236f977906a" = "luxe: ui/window.wren" }
{ "b7913ebe-9ae9-4bea-9182-b236f977906a" = "luxe: ui/window.control.wren" }
{ "b7d53e94-ca1e-42d4-aae4-e9795b0a4aec" = "luxe: fuzzy.wren" }
{ "b7df1647-5cab-423b-a343-12003129e961" = "textures/env_lo/tex_tile_05.png.import" }
{ "b8f5275d-bfc3-40d7-9c14-59d3f583aa2b" = "luxe: asset/import/material.import.wren" }
{ "b90c7ee3-c956-4be7-983a-47197bd55c32" = "textures/env_lo/tex_wood_04.image.lx" }
{ "b9259fe0-72eb-4a26-885e-e0b23c3947a5" = "luxe: build/wrenalyzer/reporter.wren" }
{ "b96525a4-c8d9-46de-9a3a-01f31df92450" = "textures/env_lo/tex_prop_locker01.png" }
@ -553,15 +545,17 @@
{ "b9e86b3e-d0fc-4a61-a06d-9b8500b09836" = "textures/env_lo/tex_billboard_02.image.lx" }
{ "ba00be74-6819-4c8b-baf1-8a1e1a15a7c9" = "textures/env_lo/tex_concrete_03.png.import" }
{ "ba110576-82d6-421b-9b94-461cbccf25d7" = "luxe: system/physics/mesh_collider3D.modifier.wren" }
{ "ba469185-8393-4cd5-adca-65e365e25d4b" = "luxe: type/editor/" }
{ "ba5df728-f35e-4c16-b8ea-80b9c1f9a71e" = "luxe: type/tiles.visual.asset.wren" }
{ "bae87b34-6071-4c79-b9b9-d04d09d6a00b" = "textures/env_lo/tex_painted_black.tres" }
{ "bbdd6f78-160f-4f09-a903-9a6cf0c2fb29" = "textures/env_lo/" }
{ "bbed69d1-40fe-477c-a348-b653fac545ae" = "luxe: type/material.asset.wren" }
{ "bc22c6c7-139f-4229-8fbf-44a02d7b9037" = "luxe: system/ui/control.modifier.api.wren" }
{ "bc3d8f91-69db-492f-a42b-fd1c53ee430c" = "textures/env_lo/tex_brick_04.png.import" }
{ "bc79fc5d-53bd-4233-973c-74d0e486aa6b" = "luxe: ui/scroll.control.api.wren" }
{ "bc9adffb-e731-4475-a9c8-550351d09091" = "luxe: templates/text.prototype/text.prototype.lx" }
{ "bd34fa91-8811-401a-a096-d2f393beae35" = "textures/env_lo/tex_road_walkway_01.png.import" }
{ "bd93f564-5325-42bf-8d8f-4dac846270f2" = "luxe: draw.wren" }
{ "bd9d5cf2-bd58-4cdb-8424-3d7bc15984a4" = "luxe: build/prototypes.wren" }
{ "bd9e9662-20b3-4167-a433-220f278aee9a" = "textures/env_lo/tex_tile_tan_02.tres" }
{ "bdf6fd48-d61a-472d-afc5-c9f26c26ef07" = "textures/env_lo/tex_stucco_01.png.import" }
{ "be232cd0-09a7-4469-bf02-14ebe75f5ddb" = "textures/env_lo/tex_glass_02.png.import" }
@ -572,7 +566,6 @@
{ "c0091a2f-3da9-4f7a-b2da-5c91cb2b5849" = "luxe: mat4.wren" }
{ "c0851c16-2cc0-4371-bc62-32a11bc054c8" = "textures/env_lo/tex_wood_03.tres" }
{ "c0a3a815-ce0b-4eec-b6c6-30fea57b09a5" = "trenchbroom/" }
{ "c0bfbb6a-18ab-42e8-b4b8-011cac19e4c5" = "luxe: asset/import/atlas.import.lx" }
{ "c0c590d7-7986-47ec-8727-155667a6c311" = "textures/env_lo/tex_metal_10.png" }
{ "c0d71b23-8598-4909-87b7-747a3d2041da" = "luxe: image/modifier/text.svg" }
{ "c1724dec-7692-494b-9cfa-34506f5b259c" = "textures/env_lo/tex_metal_lightgray_02.png" }
@ -586,29 +579,30 @@
{ "c415c745-0858-4124-a84d-d7fe2fad3421" = "textures/env_lo/tex_road_side_01.tres" }
{ "c4163cb4-7176-49f6-9bcd-c81e0b461962" = "luxe: type/image.png.asset.wren" }
{ "c4413953-9909-45a6-8a2d-d1c147301b38" = "luxe: type/audio.mp3.asset.wren" }
{ "c467f680-3c57-4607-a7a6-1cbd14bfd958" = "luxe: ui/panel.wren" }
{ "c46acd19-747b-47f6-90dd-4f3295c85fc2" = "luxe: material_basis/mesh_solid.material_basis.lx" }
{ "c4701c93-2460-41a7-91fa-4cd772cabb69" = "luxe: shaders.emsl" }
{ "c4ba89a5-4b2e-4ac4-9dd9-5e6d01779203" = "textures/env_lo/tex_carpet_green.image.lx" }
{ "c565c5c6-3eff-473d-a433-292df1428a13" = "luxe: image/logo.image.lx" }
{ "c5d60a7b-1cba-4bdc-8dcf-540062b10506" = "luxe: ui/progress.control.wren" }
{ "c6152808-a5eb-456f-92a3-264477c0b54a" = "luxe: system/anim.modifier.api.wren" }
{ "c66d7338-f07d-45a1-aae8-2be1d15824f3" = "maps/arena01_0_worldspawn.obj.assets/special/skip.material.lx" }
{ "c6a1b577-dd93-4e8e-9657-efa069783f26" = "luxe: material_basis/sprite_outlined.material_basis.lx" }
{ "c6a5c2f8-d7d4-4c98-9f8a-ef0486fad66d" = "luxe: image/select-siblings.svg" }
{ "c6fa1f22-1c3d-4225-a485-ed5266ec1716" = "luxe: asset/import/mesh.import.lx" }
{ "c7486437-d078-4540-915f-d7c66398429f" = "luxe: system/ui/ui.modifier.wren" }
{ "c77edae3-1090-4a4a-84c0-2fab781c1ede" = "textures/env_lo/tex_metal_midgray_slats.png.import" }
{ "c7ae419c-874f-4c25-ad45-de9c91d3461a" = "luxe.project/" }
{ "c7bdc1e2-7bf6-4f7b-a95b-6e9447f3cd16" = "luxe: build/wrenalyzer/parser.wren" }
{ "c7ed2038-1ebf-4884-a834-debaa699989c" = "luxe: system/physics/physics3D.modifier.wren" }
{ "c86c3b48-d5fa-4247-908f-357d70730331" = "luxe: system/sound.modifier.wren" }
{ "c8dfa5c3-4909-4225-9af4-74114b9c4116" = "luxe: ui/editor.panel.modifier.values.ui.lx" }
{ "c8ecb93a-3ad0-4d24-b77e-39f9334dc75e" = "textures/env_lo/tex_metal_darkgreen_01.png" }
{ "c91150a9-4aed-4417-a85e-290d83db5743" = "luxe: ui/style/luxe.dark.label.style.lx" }
{ "c9386c6e-6edd-4be4-992b-e0bf6274e473" = "textures/env_lo/tex_tile_green_03.png" }
{ "c9664d94-239a-44de-a19d-9d6548b0d672" = "luxe: font/lato.font.lx" }
{ "c9ad68c0-cf85-43f9-85a6-fe7ac78f16d0" = "textures/env_lo/tex_wood_grain_05.tres" }
{ "c9f3e11a-6227-4c76-b9f4-86b33512fc99" = "textures/env_lo/tex_tile_06.png" }
{ "ca941245-99a1-4812-9231-b7b63886ef2c" = "textures/env_lo/tex_brick_08.png.import" }
{ "ca9f7f3b-6f59-4c83-bbcd-715d672acb1f" = "textures/env_lo/tex_wood_04.png" }
{ "cadc8b8b-d8cd-4804-9ed7-00849e936bdf" = "luxe: image/scene-closed.svg" }
{ "caed1dcd-2ada-4681-9736-edff7c86e62e" = "luxe: image/close.sprite.lx" }
{ "caff9208-7cc5-4450-9f02-99000d8fa889" = "scene/arena01.scene/Map.instance/instance.entity.lx" }
{ "cb0c18ec-7065-4c71-ac92-953ec798a6ec" = "luxe: image/edit.svg" }
@ -623,15 +617,18 @@
{ "cde899a9-ca50-480e-aca0-875dfc4d3675" = "textures/env_lo/tex_roadside_03.tres" }
{ "ce051a86-5de3-4e98-b278-4422165782ff" = "luxe: system/sprite.modifier.wren" }
{ "ce0599c1-5951-4777-b101-5230e9dff196" = "textures/env_lo/tex_tile_05.image.lx" }
{ "ce2a2af7-9ce4-46ad-a7e0-00150901b757" = "luxe: type/ui/style.asset.wren" }
{ "ce676463-322b-4abc-8ff1-e71563227115" = "luxe: type/ui/control.asset.wren" }
{ "ce858833-cad4-4d56-888c-fa7a80fb0b3d" = "textures/env_lo/tex_concrete_02.tres" }
{ "ce88dab6-b9e0-46d8-bec4-dda5a90f4fb9" = "luxe: image/entity-0.svg" }
{ "ce985af9-8e10-4b1e-ae04-08f349c5c4bf" = "luxe: ui/window.control.api.wren" }
{ "ce99d4d9-0536-4535-922f-e41950f103e9" = "textures/env_lo/tex_glass_01.aseprite" }
{ "cea5e03c-1de3-459f-903d-7cbeb52317a3" = "luxe: image/modifier/transform.svg" }
{ "cebb2c04-136f-42b8-8eb2-4409064fadc8" = "luxe: image/modifier/tags.svg" }
{ "ced7ac41-2395-4dcd-834d-d9d82e9c988f" = "textures/env_lo/tex_glass_02.tres" }
{ "cef56cd9-cabd-4c02-a98f-c899b3a94d5a" = "luxe: image/luxe.char.png" }
{ "cef7e256-a5c9-47ae-b81c-e529d48c7b8c" = "luxe: ui/editor.panel.modifier.tags.ui.lx" }
{ "cf03e0b9-9c3b-4977-acc2-0266888fc8a8" = "textures/env_lo/tex_wood_grain_02.tres" }
{ "cf8680e1-b790-42d0-8ff1-ebdcd7e7c197" = "luxe: type/vfx/" }
{ "cf953544-8e72-4883-8eb6-21b8c0c2a2ce" = "luxe: build/compiler.wren" }
{ "cfa78066-2942-42b2-aab8-99be37d975b2" = "textures/env_lo/tex_billboard_02.png.import" }
{ "cfb6ac4b-c65c-44a7-a62b-d957ff2acb7e" = "textures/env_lo/tex_metal_midgray_02.image.lx" }
@ -652,28 +649,30 @@
{ "d27d7866-fc96-4198-b532-16feac5d08cb" = "luxe: image/modifier/skin.svg" }
{ "d28484b4-3b1d-45ae-9fe3-7633afe93be2" = "textures/env_lo/tex_metal_lightgray_01.png" }
{ "d2cd3cee-f3e1-4bb1-9afb-46aa71fbebbb" = "luxe: sat2D.wren" }
{ "d2fe1b47-39c9-43b2-91c0-4e400dce53e6" = "luxe: ui/style/luxe.light.panel.style.lx" }
{ "d36692e5-a766-4b00-980b-e5f4cf0f4600" = "textures/env_lo/tex_road_walkway_01.image.lx" }
{ "d389e808-1a46-4d4d-ab39-69b69079cd8f" = "luxe: type/clip.asset.wren" }
{ "d3c73dc0-07be-4796-a489-bab975b462f4" = "luxe: build/reloader.wren" }
{ "d4b2f026-054d-439a-ba34-c4e5dbe678a8" = "textures/env_lo/tex_metal_black_01.tres" }
{ "d5088f85-6b2d-459b-978b-02b239248ae6" = "luxe: type/block.asset.wren" }
{ "d590f413-b98d-4088-9fd6-3703eea07992" = "debug: image/close.png" }
{ "d5967a11-9edb-452e-a9ea-2e503c4c2a76" = "luxe: font/lato-italic.font.lx" }
{ "d60890f4-cd70-43b4-a6e0-647439c3f994" = "luxe: build/material_basis.wren" }
{ "d60d9864-2fe8-487c-ae79-1fcc72bec556" = "luxe: type/task.asset.wren" }
{ "d6d6685f-c7c4-4b2a-bb20-eae8cf1ff0e5" = "luxe: ui/text.control.api.wren" }
{ "d6f50871-5996-486d-aab8-33a93c81ae45" = "camera: first_person.wren" }
{ "d74e573d-4c01-47ea-84bc-da452d74e3b0" = "luxe: asset/type.wren" }
{ "d7645285-42e8-4279-825b-2a53a98eb645" = "luxe: containers.wren" }
{ "d775591d-9486-476f-b37b-2927dad9921e" = "luxe: build/deploy/deploy.linux.wren" }
{ "d77fb473-4736-4c4d-8eb3-51626ab7c518" = "luxe: asset/import/modifier.import.lx" }
{ "d7c200c3-17b9-49c2-b0fa-c121835045b2" = "textures/env_lo/tex_metal_red_01.png.import" }
{ "d949aa5b-3910-4aa3-9d7e-e2f606912c36" = "luxe: input.wren" }
{ "d961f187-99ae-48c5-a095-1ebdfe99a374" = "luxe: asset/import/sprites.import.ui.lx" }
{ "d9c7da69-a58c-494d-a47b-b7f2944eda12" = "textures/special/skip.image.lx" }
{ "da1bdf3c-69ff-420c-89aa-4ca50ba1bd99" = "luxe: ui/slider.control.api.wren" }
{ "db3e7bd9-9d72-4e0a-b55e-8cbe43277466" = "func_luxe: type/game_config.asset.wren" }
{ "db5308c6-fab7-418d-99b5-a6d098bb4f19" = "luxe: ui/list.control.wren" }
{ "db618085-af85-449c-a667-6b19217d0e04" = "luxe: system/values.modifier.wren" }
{ "dbbc2743-6533-4014-ada2-65939a9d7f93" = "luxe: type/mesh.glb.asset.wren" }
{ "dc1d02d2-8213-4113-a129-ed3f3eed953d" = "luxe: selection.wren" }
{ "dc1dcf3a-6309-48b9-a905-970475babb09" = "luxe: ui/style/label.style_type.wren" }
{ "dc33b150-9699-4f53-9e2f-3d8ed009cc41" = "textures/env_lo/tex_prop_lockers01.png" }
{ "dca358cb-c83d-47bf-b886-1561bf798944" = "textures/special/skip.png.import" }
{ "dd4a52f2-4ff3-471b-b20c-bb993e9d2daa" = "luxe: world.wren" }
@ -693,13 +692,12 @@
{ "e05539f3-274a-4df2-8d62-fee1d402c30c" = "textures/env_lo/tex_brick_08.png" }
{ "e143478f-f73c-4013-a3f6-9a8bcbec81ae" = "textures/env_lo/tex_metal_15.png" }
{ "e15d9e37-eb6c-4137-aad9-038fb789ae02" = "maps/arena01_0_worldspawn.mesh.lx" }
{ "e1722296-a93a-4eaa-934c-737c8082e479" = "luxe: asset/import/sprite.import.lx" }
{ "e1a89f68-5dbf-4881-9d40-d06f5cdb95b8" = "luxe: system/vfx/spawn.burst.vfx_module.wren" }
{ "e1dc299a-e1d1-47d3-9924-42e50269bafd" = "textures/env_lo/tex_brick_02.png" }
{ "e2818569-93f6-4507-b6a4-e0118f5745e8" = "textures/env_lo/tex_linoleum_01.png" }
{ "e345f4df-d28c-45b2-bb79-c0e589169f5e" = "luxe: docgen.wren" }
{ "e3f6c699-d7d7-4645-945b-43a84a1a101e" = "luxe: build/deploy/deploy.wren" }
{ "e47dd647-4471-46be-92df-f65ace79dbf0" = "luxe: build/materials.wren" }
{ "e50895d2-d01b-4cff-ae8a-9ca1b5fe760e" = "luxe: build/values.wren" }
{ "e60cc790-e31c-46cd-b35f-1a8fef0e4c53" = "textures/env_lo/tex_tile_green_03.image.lx" }
{ "e65142ec-0325-4243-baec-942172121c64" = "luxe: type/scene.asset.wren" }
{ "e669bee9-79ca-48da-b617-4554eb541edc" = "luxe: material_basis/sprite_pixelated.material_basis.lx" }
@ -708,6 +706,7 @@
{ "e74126d5-03d4-476b-936a-39afc04e5107" = "luxe: templates/text.prototype/" }
{ "e75a7dfd-fb6b-43dd-8f8d-97067812b4ef" = "luxe: assets.wren" }
{ "e79359ca-247c-49cc-96cf-240f35566e81" = "textures/env_lo/tex_wood_slats_01.image.lx" }
{ "e7a8afc4-f141-4113-ac24-dda9bdea54b1" = "luxe: ui/style/luxe.dark.theme.lx" }
{ "e7e2b51a-8ca5-4832-9583-77526640f51f" = "textures/env_lo/tex_tile_03.png" }
{ "e824f78b-20e6-4366-b835-d941f7732fa1" = "textures/env_lo/tex_painted_darkgreen.png" }
{ "e8269533-e97b-418b-b18d-ef69210df62b" = "luxe: system/physics/sphere_collider3D.modifier.api.wren" }
@ -720,10 +719,12 @@
{ "e96515ea-b40d-4f10-ae38-024f54407ab7" = "textures/env_lo/tex_concrete_01.png" }
{ "e96c0392-234b-42a5-947e-bd34272024cb" = "luxe: material/font.material.lx" }
{ "e98d5b45-0dfb-4c66-aacc-bf30e824db96" = "textures/env_lo/tex_wood_flooring_01.png" }
{ "eb0041fc-9f8a-4f08-8f3e-094fa3584c96" = "luxe: modifier/" }
{ "ea9a0442-81ee-43a4-8548-82fb1c5784c4" = "luxe: ui/style/button.style_type.wren" }
{ "eb87064a-ebc7-457d-85f0-1aa19ef6758b" = "textures/env_lo/tex_wood_grain_05.png" }
{ "ebc88be0-8f11-4215-a9bd-c46f70c0f5df" = "luxe: ui/style/luxe.dark.panel.style.lx" }
{ "ebfa7313-6631-45d2-90d1-d262f27444e5" = "luxe: modules/solver.wren" }
{ "ec4ce257-e426-4be6-9673-a037792ceab7" = "textures/env_lo/tex_brick_09.png" }
{ "ed1fdc5a-498a-48cb-ab2a-0f3e048d1937" = "luxe: ui/label.control.wren" }
{ "edde3310-e1f3-49e7-b5e0-b9ce3f28c9c6" = "func_luxe: shaders.emsl" }
{ "ee6285e3-5976-473c-91fa-20a10f9eabb8" = "luxe: material/solid.material.lx" }
{ "eeef6d53-8844-4398-b3e7-0f0198b3ee50" = "luxe: render.wren" }
@ -731,7 +732,6 @@
{ "ef5e17f6-a969-4257-92b8-6e59d9b7f1e9" = "textures/env_lo/tex_tile_08.png" }
{ "ef631f4d-e242-473f-8bf2-738aef13ad91" = "textures/env_lo/tex_prop_locker01.png.import" }
{ "efec2dd9-6cca-4f89-9db8-71175c48f13d" = "textures/env_lo/tex_tile_green_01.tres" }
{ "f0028ef4-01b0-4b66-ad2f-04ca8a91a236" = "luxe: ui/editor.panel.modifier.text.ui.lx" }
{ "f048f874-255c-4faa-9297-308ec1648320" = "textures/env_lo/tex_metal_midgray_03.png.import" }
{ "f099b84e-4f46-4b22-9c29-ea5b9e290251" = "textures/env_lo/tex_tile_tan_03.png" }
{ "f0df65cb-d3fb-490d-846b-ea26f8b98667" = "luxe: material_basis/pixel_font.material_basis.lx" }
@ -740,6 +740,7 @@
{ "f1bb4dcb-2449-44d4-941b-e3286f0ac0d9" = "luxe: build/atlases.wren" }
{ "f1c3f159-1e10-4fa2-92e3-c15dfe42a5d3" = "models/wpn_waterpistol.fbx.assets/Material.material.lx" }
{ "f260c6df-1de7-460c-a4c0-ab8e3f041ed2" = "func_luxe: presets/project.mesh_preset.wren" }
{ "f2b42041-5d60-428f-a85d-5e26f8227392" = "luxe: ui/style/panel.style_type.wren" }
{ "f2fa87b3-8cf3-43c8-a731-0b5b00ad384c" = "game.wren" }
{ "f34f63da-ee68-4558-9d32-150513b6fbda" = "textures/env_lo/tex_tile_09.png.import" }
{ "f3c645a2-92ee-4f11-ae22-0e5835cc1a7e" = "luxe: material/sprite.solid.material.lx" }
@ -754,16 +755,15 @@
{ "f543f20b-c74b-4dfa-845b-2af14b707afe" = "textures/env_lo/tex_metal_midgray_01.tres" }
{ "f5ce8dd7-3ae3-49e2-9762-e33425d19e07" = "luxe: world/states.wren" }
{ "f5e1347d-c4dc-4a90-b6eb-c8a387fa8f79" = "luxe: system/physics/body3D.modifier.wren" }
{ "f6663667-59d2-4f63-85e5-bf290a01f669" = "luxe: build/scenes.wren" }
{ "f60e48c0-9f42-494f-92fa-fdca38e04ca0" = "luxe: system/ui/ui.modifier.api.wren" }
{ "f66e09d1-e649-47a0-9f54-b768978996ff" = "luxe: type/script.asset.wren" }
{ "f6eb7e87-792e-4735-86d7-0096ac3a1958" = "luxe: ui/editor.panel.anim.transform.settings.ui.lx" }
{ "f7f80743-4a82-4365-9f76-98fab2579e43" = "prototype/wpn_waterpistol.prototype/" }
{ "f7ffdb7c-83f4-4273-b92b-5a732c88b2c7" = "luxe: image/modifier/anim.svg" }
{ "f82cf17c-39bd-4ed2-9a4b-247413135417" = "textures/env_lo/tex_painted_eggshell.png" }
{ "f87cc4a5-d899-4fc9-9494-f84dbef422c0" = "prototype/arena01.prototype/arena01_1_player_start.entity.lx" }
{ "f888ca66-a6dc-4918-baf9-e1161456f0d5" = "luxe: ui/style/luxe.dark.text.style.lx" }
{ "f8f50ab6-5a4c-4256-9486-18a879a05e62" = "prototype/arena01.prototype/arena01.prototype.lx" }
{ "f95e2804-8cde-4227-a45e-641b2ec3a7d7" = "textures/env_lo/tex_tile_04.image.lx" }
{ "f9633aae-352d-4bcd-97a3-af037603b9e5" = "luxe: modifier/mesh.wren" }
{ "f98af7ca-5963-4573-b6c3-5e22d829a514" = "maps/arena01.map" }
{ "f9e66309-610d-4982-b5df-cd0bb2a072e0" = "textures/env_lo/tex_glass_01.tres" }
{ "fa137ab3-da29-437a-9dfd-7f87b1ab6ea0" = "func_luxe: core/surface_gatherer.wren" }
@ -773,18 +773,18 @@
{ "fb606a2a-2b1b-4f70-bf36-0f1b4284f186" = "luxe: world/world.wren" }
{ "fbdb00ff-30b6-437c-b32c-1616621442d9" = "textures/env_lo/tex_tile_tan_03.png.import" }
{ "fc150757-6536-4b94-971a-696ab7d7f5ab" = "luxe: ui/world.wren" }
{ "fc68b27b-561e-4002-87c3-1e9b7a80b444" = "luxe: modifier/sprite.wren" }
{ "fcbf33f0-4e74-4763-8a52-bbd475dc44a4" = "func_luxe: texture_default/grid.wall.image.lx" }
{ "fcf0f313-7b5f-4dc5-9ecf-7fa43c6d326c" = "luxe: ui/style/luxe.dark.check.style.lx" }
{ "fd14df91-6a07-4e7e-b8bc-3a905c4b56a9" = "luxe: system/vfx/spawn.burst.fx.emsl" }
{ "fd317e8b-fd5b-41d4-a20d-02be95fafe6e" = "luxe: audio.wren" }
{ "fd448298-5124-46f9-891d-812575930979" = "textures/env_lo/tex_metal_black_01.image.lx" }
{ "fd4f72a6-b1d9-44ce-b786-6165e55cf564" = "textures/env_lo/tex_walk_yellow_01.tres" }
{ "fd88e0b7-8e4f-4bdd-891c-b5595334ab89" = "textures/env_lo/tex_tile_green_02.image.lx" }
{ "fd91f7fd-dc54-4ac1-bcfc-59ffa5997574" = "luxe: system/nav.modifier.wren" }
{ "fd91f7fd-dc54-4ac1-bcfc-59ffa5997574" = "luxe: system/nav/nav.modifier.wren" }
{ "fd9bb50e-f11b-46e4-96b6-7b0583f2ae17" = "luxe: image/luxe.char.image.lx" }
{ "fd9cd40e-748a-4667-9d2b-19942deb67a0" = "textures/env_lo/tex_painted_eggshell.tres" }
{ "fe259501-25db-4b8d-a8bf-8531ff7b222c" = "textures/env_lo/tex_roadside_03.png.import" }
{ "fe296fd5-18af-4772-b6a2-cf0fe00619d4" = "_ArtSource/" }
{ "fe747c07-b68a-4f70-89e0-68770c98093f" = "luxe: modifier/text.wren" }
{ "fe812f31-62f3-4c19-89ad-0ba87c12606a" = "luxe: material_basis/ui_mask.material_basis.lx" }
{ "fe86391d-5703-45b7-9ded-bb4fd9609870" = "luxe: ui/field/vector.wren" }
{ "feb825cd-f789-4a93-91f0-98b6c435106f" = "textures/env_lo/tex_painted_black.image.lx" }

View File

@ -1,6 +1,5 @@
modules = {
camera = "1.0.6"
func_luxe = "dev"
luxe = "2025.6.5"
debug = "dev"
luxe = "2025.11.1"
} // modules

View File

@ -1,4 +1,12 @@
[
{
references = [
"0588dc0c-0aae-462a-94da-1c0be7647a58"
"ab100a3b-4526-411b-9159-2081a7567210"
"d2fe1b47-39c9-43b2-91c0-4e400dce53e6"
]
uuid = "8c2d2c35-62c3-4b7a-bffc-750da5e6b83c"
}
{
references = [
"7a3b8b49-6cd9-4029-b41e-2c6a9310cb96"
@ -37,6 +45,13 @@
]
uuid = "e15d9e37-eb6c-4137-aad9-038fb789ae02"
}
{
references = [
"acf7779e-dcf7-44fe-8486-8a556cc6ee6f"
"cb9e5e49-4a1e-4e25-8a42-90ba77b9c1a4"
]
uuid = "b1eaf637-5abb-4cd8-ade4-b7d4ccba5728"
}
{
references = [
"2922a5a5-d84e-4326-b51c-44b683401133"
@ -57,6 +72,17 @@
]
uuid = "7a3b8b49-6cd9-4029-b41e-2c6a9310cb96"
}
{
references = [
"f888ca66-a6dc-4918-baf9-e1161456f0d5"
"fcf0f313-7b5f-4dc5-9ecf-7fa43c6d326c"
"c91150a9-4aed-4417-a85e-290d83db5743"
"ebc88be0-8f11-4215-a9bd-c46f70c0f5df"
"0d2bd31e-41c0-4bbd-be49-99331f24f8b1"
"a7aa6b81-782c-436d-bbb1-aa503ab3dc2a"
]
uuid = "e7a8afc4-f141-4113-ac24-dda9bdea54b1"
}
{
references = [
"aa195ad0-30ff-411f-b6d4-b016b3e1cdbf"

View File

@ -5,5 +5,5 @@ prototype = {
}
] // modifiers
name = "prototype/arena01"
uuid = "74a950cc-6836-4b58-b9cf-f846123687df"
uuid = "926caef6-7499-4a95-b5a8-f90ff113711b"
} // prototype

View File

@ -14,12 +14,12 @@ entity = {
}
{
body = [
"b27f5f59-cf1a-4f7b-a3a7-569a25a1b2ff"
"f66f5262-1194-4e29-9002-c48a8373e6cb"
] // body
mesh = "maps/arena01_0_worldspawn_col"
type = "luxe: system/physics/mesh_collider3D.modifier"
}
] // modifiers
name = "arena01_0_worldspawn"
uuid = "b27f5f59-cf1a-4f7b-a3a7-569a25a1b2ff"
uuid = "f66f5262-1194-4e29-9002-c48a8373e6cb"
} // entity

View File

@ -29,7 +29,16 @@ class Modifier {
editor_tick(delta: Num) : None {}
get(entity: Entity) : Data { Mod.get(entity, Modifier.id) }
each(fn: Fn) {
list() : List {
var list = []
each {|entity: Entity, unused|
list.add(entity)
}
return list
}
each(fn: Fn) : None {
var count = attached_count
for(idx in 0 ... count) {
var inst = Block.get_at(_block, idx)
@ -38,7 +47,8 @@ class Modifier {
fn.call(entity, data)
}
}
each(start: Num, count: Num, fn: Fn) {
each(start: Num, count: Num, fn: Fn) : None {
for(idx in start ... start + count) {
var inst = Block.get_at(_block, idx)
var data = Block.instance(_block, inst)
@ -58,6 +68,7 @@ class API {
static system(entity: Entity) : System { World.get_system(Entity.get_world(entity), Modifier.id) }
static count(world: World) : Num { system_in(world).attached_count }
static each(world: World, fn: Fn) : System { system_in(world).each(fn) }
static with(world: World) : List { system_in(world).list() }
static get : APIGet { APIGetter }
static set : APISet { APISetter }
static connect : APIWireConnect { APIWireConnects }
@ -76,6 +87,7 @@ class Fields {
static target_speed : String { "target_speed" }
static time_since_grounded : String { "time_since_grounded" }
static is_grounded : String { "is_grounded" }
static movement_active : String { "movement_active" }
}
import "luxe: world/states" for AState, States, Op
@ -106,6 +118,7 @@ class APIGet {
target_speed(entity: Entity) : Num { Modifier.get(entity).target_speed }
time_since_grounded(entity: Entity) : Num { Modifier.get(entity).time_since_grounded }
is_grounded(entity: Entity) : Bool { Modifier.get(entity).is_grounded }
movement_active(entity: Entity) : Bool { Modifier.get(entity).movement_active }
}
class APISet {
@ -121,6 +134,7 @@ class APISet {
target_speed(entity: Entity, value: Num) { Modifier.get(entity).target_speed = value }
time_since_grounded(entity: Entity, value: Num) { Modifier.get(entity).time_since_grounded = value }
is_grounded(entity: Entity, value: Bool) { Modifier.get(entity).is_grounded = value }
movement_active(entity: Entity, value: Bool) { Modifier.get(entity).movement_active = value }
}
var APIGetter = APIGet.new()

View File

@ -29,7 +29,16 @@ class Modifier {
editor_tick(delta: Num) : None {}
get(entity: Entity) : Data { Mod.get(entity, Modifier.id) }
each(fn: Fn) {
list() : List {
var list = []
each {|entity: Entity, unused|
list.add(entity)
}
return list
}
each(fn: Fn) : None {
var count = attached_count
for(idx in 0 ... count) {
var inst = Block.get_at(_block, idx)
@ -38,7 +47,8 @@ class Modifier {
fn.call(entity, data)
}
}
each(start: Num, count: Num, fn: Fn) {
each(start: Num, count: Num, fn: Fn) : None {
for(idx in start ... start + count) {
var inst = Block.get_at(_block, idx)
var data = Block.instance(_block, inst)
@ -58,6 +68,7 @@ class API {
static system(entity: Entity) : System { World.get_system(Entity.get_world(entity), Modifier.id) }
static count(world: World) : Num { system_in(world).attached_count }
static each(world: World, fn: Fn) : System { system_in(world).each(fn) }
static with(world: World) : List { system_in(world).list() }
static get : APIGet { APIGetter }
static set : APISet { APISetter }
static connect : APIWireConnect { APIWireConnects }