西风逍遥游
47189745cf
refactor(editor): split domain editors and unify results
2026-09-02 08:22:51 +08:00
西风逍遥游
293be41d66
Merge remote-tracking branch 'origin/dev' into codex/architecture-consolidation
...
# Conflicts:
# cmake/module_manifest.cmake
# docs/usr/modules/procgen.md
# src/engine/CMakeLists.txt
# src/engine/cmdline/Run.cpp
# src/engine/common/ScriptModule.h
# src/modules/animation/Animation.cpp
# src/modules/physics/World.cpp
# src/modules/physics/World3D.cpp
# src/modules/procgen/Procgen.cpp
# src/modules/procgen/Procgen.h
# src/modules/scene/SceneCapabilities.cpp
# src/modules/schema/Schema.cpp
# src/modules/schema/Schema.h
2026-08-27 14:52:28 +08:00
西风逍遥游
a8b8e83128
refactor: consolidate engine architecture contracts
2026-08-27 12:54:48 +08:00
西风逍遥游
112ace39c2
feat: integrate EveScript across engine tooling
2026-08-26 21:56:34 +08:00
西风逍遥游
7bb38231ae
fix(example): declare schema classes at file scope
...
Squirrel rejects class-level </ ... /> attributes on classes declared inside
a function body, so the composable-editor schema classes must be top-level.
2026-08-26 18:43:25 +08:00
西风逍遥游
84d9e3ee0d
feat(schema): reflect a class into a schema via attribute annotations
...
Adds schemas.registerFromClass(), which builds a SchemaDefinition by
reflecting a Squirrel class: class-level </ ... /> attributes supply
id/version/title/description/additionalProperties, member-level
</ ... /> attributes carry per-field constraints, and each member's
default value infers its type and JSON default.
Refactors the composable-editor card/rts examples onto the new DSL.
2026-08-26 18:43:25 +08:00
西风逍遥游
4f04904e52
feat(gameplay): compose card and rts authoring
2026-08-25 06:09:10 +08:00
西风逍遥游
ca6d245c2a
feat(dialogue): add composable graph authoring documents
2026-08-25 06:09:10 +08:00
西风逍遥游
0fe519e483
feat(procgen): expose mesh recipe schemas
2026-08-25 06:09:09 +08:00
西风逍遥游
a8e92479ed
feat(procgen): share schemas across material recipes
2026-08-25 06:09:09 +08:00
西风逍遥游
1acb447d1d
feat(procgen): expose generator parameter schemas
2026-08-25 06:09:09 +08:00
西风逍遥游
5419f58aeb
feat(editor): expose composable field editing to scripts
2026-08-25 06:09:09 +08:00
西风逍遥游
8daf841af2
feat(ui): composite engine textures in declarative widgets
2026-08-25 06:09:09 +08:00
西风逍遥游
b33e4e58b9
feat(editor): add composable workspace SDK example
2026-08-25 06:09:09 +08:00