Commit Graph
14 Commits
Author SHA1 Message Date
西风逍遥游 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