aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* chore: rename build-cache command to build-uid-indexHEADmaster魏曹先生7 days3-14/+9
|
* chore: remove blank lines in cmd_ast.rs魏曹先生7 days1-2/+0
|
* feat(tscn-to-bsn): update help text and project argument name魏曹先生7 days2-7/+7
| | | | | Rename `project_path` argument to `project` in help output and code, and align help text formatting.
* feat: replace convert command with ast JSON output魏曹先生7 days4-92/+66
|
* chore(tscn-to-bsn): use PathBuf for output argument魏曹先生7 days1-2/+2
|
* feat(tscn-to-bsn): add global help fallback support魏曹先生7 days4-0/+31
| | | | | Add a fallback module providing a help command that displays usage information for the tool.
* feat(build-cache): write uid map to JSON cache file魏曹先生7 days5-4/+202
|
* feat(tscn-to-bsn): add Godot project discovery and build-cache command魏曹先生7 days7-8/+92
|
* feat(tscn-to-bsn): switch to git dependency and add converter binary魏曹先生7 days15-25/+1593
| | | | | | | | | | | Restructure the tool to use mingling from git with pathf feature, add a dedicated tscn2bsn binary, and implement: - Full TSCN syntax parser as a 1:1 replica of Godot's parsing logic - AST representation with line numbers for error reporting - Conversion command that reads TSCN, parses to AST, and serializes to RON - Error handlers for IO, RON, and parse errors
* feat: add run scripts for cross-platform tool execution魏曹先生7 days5-0/+596
| | | | | | Add run.ps1 and run.sh launcher scripts that detect and execute scripts from .run/src/bin across multiple languages, with numbered selection, fuzzy matching, and case-insensitive fallback.
* chore: add draft files to gitignore魏曹先生7 days2-0/+3
|
* chore: add tscn-to-bsn converter tool scaffolding魏曹先生7 days4-0/+290
| | | | | | Add initial Rust project for converting tscn files to bsn format, including Cargo configuration and Zed editor settings for rust-analyzer with clippy checks enabled.
* docs: add architecture overview to README魏曹先生7 days1-0/+7
|
* feat: add Godot scene project scaffolding魏曹先生7 days7-0/+85
| | | | | Add initial Godot 4 project structure with a loading scene, icon, and project configuration.
* feat: add gravity and gravity-movement plugins魏曹先生7 days8-3/+110
| | | | | | | Add CHGravityPlugin to manage the global gravity resource and CHGravityMovementGluePlugin to apply gravity to movement velocity each fixed update. Update workspace dependencies and include the new crates in the main app.
* refactor: rename CHMovementPlugins to CHMovementPlugin魏曹先生7 days2-3/+3
|
* fix: clamp zero velocities in direction check魏曹先生7 days1-4/+4
|
* chore: use bevy Transform for movement魏曹先生7 days3-23/+11
| | | | | Replace the custom Position component with Bevy's built-in Transform for entity movement.
* chore: initialize project workspace and movement plugin魏曹先生7 days17-0/+6976