Commit Graph
3 Commits
Author SHA1 Message Date
西风逍遥游 b9e3730072 feat(tests): enhance graphics tests with new rendering previews
- Added new test cases for various graphics functionalities, including animation previews, particle effects, and inventory UI.
- Implemented rendering previews for Mixamo animations, Box2D physics, and procedural generation, allowing for real-time visualization during tests.
- Introduced helper functions for drawing graphics elements, improving the clarity and maintainability of test code.
- Enhanced existing tests to utilize the new graphics capabilities, ensuring comprehensive coverage of rendering features.
2026-08-11 02:57:47 +08:00
sunxfancy 34a29865ff feat(scene): add query and traversal methods to Scene and SceneHost
- Introduced new methods for querying scene nodes, including `hasNode`, `getNodeCount`, `getRootId`, `getParentId`, and `getChildCount`.
- Added traversal methods such as `walkDepthFirstIds` and `walkBreadthFirstIds` for easier navigation through the scene graph.
- Implemented path-based querying with `findIdByPath` and `getNodePath`, enhancing the ability to locate nodes by their hierarchical structure.
- Updated documentation to reflect these new features and added tests to ensure functionality.

These enhancements significantly improve the usability and flexibility of the scene management system.
2026-08-08 19:33:14 +08:00
sunxfancy cf6ef05cb2 feat: enhance Vulkan integration for iOS and add scene module
- Improved CMake configuration for Vulkan on iOS, allowing for dynamic and static linking of MoltenVK based on availability.
- Updated the script for resolving Vulkan SDK paths to prioritize dynamic frameworks and provide warnings for missing components.
- Introduced a new scene module, enabling a declarative scene tree structure that mirrors the UI system, enhancing the engine's capabilities for scene management.
- Updated documentation to reflect the new scene module and its integration with existing systems.
- Enhanced test coverage by including new tests for the scene module.

These changes significantly improve Vulkan support on iOS and expand the engine's modular architecture.
2026-08-08 19:11:22 +08:00