diff --git a/_ArtSource/wpn_waterpistol.blend.meta.lx b/_ArtSource/wpn_waterpistol.blend.meta.lx new file mode 100644 index 0000000..60e8608 --- /dev/null +++ b/_ArtSource/wpn_waterpistol.blend.meta.lx @@ -0,0 +1,2 @@ +tags = [] +uuid = "3aa8e3a2-8331-4d58-8772-8ae434d34001" diff --git a/game.wren b/game.wren index a074a9e..558ed62 100644 --- a/game.wren +++ b/game.wren @@ -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 diff --git a/luxe.project/asset.wren b/luxe.project/asset.wren index f7d720e..f9ae591 100644 --- a/luxe.project/asset.wren +++ b/luxe.project/asset.wren @@ -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") diff --git a/luxe.project/assets.lx b/luxe.project/assets.lx index 3cfaeac..f0d2596 100644 --- a/luxe.project/assets.lx +++ b/luxe.project/assets.lx @@ -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" } diff --git a/luxe.project/modules.lx b/luxe.project/modules.lx index 1e762b7..8d6fcf6 100644 --- a/luxe.project/modules.lx +++ b/luxe.project/modules.lx @@ -1,6 +1,5 @@ modules = { camera = "1.0.6" func_luxe = "dev" - luxe = "2025.6.5" - debug = "dev" + luxe = "2025.11.1" } // modules diff --git a/luxe.project/refs.lx b/luxe.project/refs.lx index 0c53496..c34e9e4 100644 --- a/luxe.project/refs.lx +++ b/luxe.project/refs.lx @@ -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" diff --git a/prototype/arena01.prototype/arena01.prototype.lx b/prototype/arena01.prototype/arena01.prototype.lx index bfcb1b4..9385847 100644 --- a/prototype/arena01.prototype/arena01.prototype.lx +++ b/prototype/arena01.prototype/arena01.prototype.lx @@ -5,5 +5,5 @@ prototype = { } ] // modifiers name = "prototype/arena01" - uuid = "74a950cc-6836-4b58-b9cf-f846123687df" + uuid = "926caef6-7499-4a95-b5a8-f90ff113711b" } // prototype diff --git a/prototype/arena01.prototype/arena01_0_worldspawn.entity.lx b/prototype/arena01.prototype/arena01_0_worldspawn.entity.lx index 3dc2b13..2ef6e4a 100644 --- a/prototype/arena01.prototype/arena01_0_worldspawn.entity.lx +++ b/prototype/arena01.prototype/arena01_0_worldspawn.entity.lx @@ -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 diff --git a/system/player_input.modifier.api.wren b/system/player_input.modifier.api.wren index fc69725..6a59a66 100644 --- a/system/player_input.modifier.api.wren +++ b/system/player_input.modifier.api.wren @@ -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() diff --git a/system/wpn_waterpistol.modifier.api.wren b/system/wpn_waterpistol.modifier.api.wren index c7b9473..e80bb27 100644 --- a/system/wpn_waterpistol.modifier.api.wren +++ b/system/wpn_waterpistol.modifier.api.wren @@ -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 }