Commit Graph
5 Commits
Author SHA1 Message Date
西风逍遥游 63246b8c68 fix: complete architecture consolidation contracts 2026-08-28 00:01:55 +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
西风逍遥游 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
西风逍遥游 77d751890e feat(gameplay): add composable systems and RTS commandery demo 2026-08-24 00:29:35 +08:00