diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-09 19:03:00 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-09 19:03:00 +0100 |
| commit | dd42eeef53df8ea36f436986f915f29986c094a3 (patch) | |
| tree | 5ded9f2447fb62c1207845a12312ef064ea8bd3c /doc/ASSET_SYSTEM.md | |
| parent | 46d4cb4d2cbdaa8461201680a134103b547e2063 (diff) | |
docs: Update references to workspace layout
Update all doc references from old paths to workspace structure:
- assets/demo.seq → workspaces/main/timeline.seq
- assets/music.track → workspaces/main/music.track
- assets/final/demo_assets.txt → workspaces/main/assets.txt
- assets/test_demo.* → workspaces/test/*
Files updated:
- HOWTO.md: Add workspace selection, update paths
- SEQUENCE.md: Update examples and integration
- ASSET_SYSTEM.md: Workspace-aware workflow
- CONTRIBUTING.md: Workspace timeline paths
- ARCHITECTURE.md: Generic workspace reference
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'doc/ASSET_SYSTEM.md')
| -rw-r--r-- | doc/ASSET_SYSTEM.md | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/doc/ASSET_SYSTEM.md b/doc/ASSET_SYSTEM.md index 8f31a6a..f52e382 100644 --- a/doc/ASSET_SYSTEM.md +++ b/doc/ASSET_SYSTEM.md @@ -17,11 +17,11 @@ DropAsset(ASSET_SAMPLE_142, mysample); // For lazy decompression cleanup ## Asset Manifest Format -File: `assets/final/demo_assets.txt` +Files: `workspaces/main/assets.txt`, `workspaces/test/assets.txt` Format (CSV): ``` -ASSET_NAME, filename.ext, COMPRESSION, "Description" +ASSET_NAME, COMPRESSION, filename.ext, "Description" ``` Example: @@ -43,8 +43,8 @@ enum class AssetId : uint16_t { Tool: `tools/asset_packer.cc` -1. Parse `demo_assets.txt` -2. Read binary files from `assets/final/` +1. Parse workspace `assets.txt` +2. Read files from workspace `assets/` or `assets/common/` 3. Generate `assets.h` (enum definitions) 4. Generate `assets_data.cc` (embedded byte arrays) 5. Auto-triggered by CMake on manifest changes @@ -92,12 +92,12 @@ Runtime: First `GetAsset()` call invokes generator, caches result. ## Developer Workflow **Add new asset:** -1. Place file in `assets/final/` -2. Edit `assets/final/demo_assets.txt`: +1. Place file in workspace `assets/` (or `assets/common/` for shared) +2. Edit workspace `assets.txt`: ``` - MY_ASSET, myfile.ext, NONE, "Description" + MY_ASSET, NONE, assets/myfile.ext, "Description" ``` -3. Regenerate: `./scripts/gen_assets.sh` or rebuild (auto-triggered) +3. Rebuild: `cmake --build build -j4` (auto-triggered) 4. Use in code: `GetAsset(AssetId::MY_ASSET, &size)` **Modify existing asset:** |
