docs: Update C++ integration guide and blueprint specifications for various systems, adding detailed setup instructions and clarifying implementation statuses

This commit is contained in:
Lefteris Notas
2026-05-21 21:29:03 +03:00
parent 0852386168
commit bcbfcdf167
21 changed files with 133 additions and 10 deletions

View File

@@ -1,5 +1,9 @@
# 131 — State Gating Table (`DA_StateGatingTable`)
> **⚡ C++ Status: Stub** — `Source/PG_Framework/Public/State/DA_StateGatingTable.h` provides the `FStateGatingRule` struct (ActionTag, BlockedByState, bIsBlocked) and `IsActionGated()` query. **Create a Data Asset instance** (Right-click → Miscellaneous → Data Asset → `DA_StateGatingTable`). Populate `GatingRules` with 37 rules. The C++ `BPC_StateManager` reads this asset — no BP logic to build. Designers modify gating rules in this Data Asset without touching code. See `docs/developer/cpp-integration-guide.md`.
>
> ---
## Purpose
Data Asset that holds all state gating rules for the framework. Loaded by `BPC_StateManager` on BeginPlay to populate its `GatingRules` array. Designers modify gating rules entirely through this Data Asset — no blueprint changes required to add, remove, or tweak which states block which actions.