Remove unused Unreal starter variants
This commit is contained in:
+10
-21
@@ -6,30 +6,21 @@ limited to editor workflow.
|
||||
|
||||
## Current Enabled Plugins
|
||||
|
||||
These are the only plugins intentionally enabled in `AgrarianGame.uproject`.
|
||||
This is the only plugin intentionally enabled in `AgrarianGame.uproject`.
|
||||
|
||||
| Plugin | Required For | Runtime Needed | Notes |
|
||||
| --- | --- | --- | --- |
|
||||
| `StateTree` | Template AI code that still compiles under `Variant_Combat` and `Variant_SideScrolling` | Yes, until those template variants are removed or rewritten | Required by `StateTreeModule` includes and dependencies. |
|
||||
| `GameplayStateTree` | StateTree AI component support used by the template AI controllers | Yes, until those template variants are removed or rewritten | Required by `GameplayStateTreeModule` and `UStateTreeAIComponent`. |
|
||||
| `ModelingToolsEditorMode` | Editor-side terrain, mesh, and prototype world-building workflow | No | Keep enabled for developer/editor use. Revisit before shipping if it adds unnecessary packaging overhead. |
|
||||
|
||||
## Module Dependencies Tied To Plugins
|
||||
|
||||
`Source/AgrarianGame/AgrarianGame.Build.cs` currently depends on:
|
||||
`Source/AgrarianGame/AgrarianGame.Build.cs` has no current plugin-specific
|
||||
module dependencies.
|
||||
|
||||
- `StateTreeModule`
|
||||
- `GameplayStateTreeModule`
|
||||
|
||||
Do not disable `StateTree` or `GameplayStateTree` until the template AI source
|
||||
under these folders is removed or refactored:
|
||||
|
||||
- `Source/AgrarianGame/Variant_Combat/`
|
||||
- `Source/AgrarianGame/Variant_SideScrolling/`
|
||||
|
||||
The template variant decision is captured in `Docs/TemplateVariantDecision.md`.
|
||||
When those variants are removed, revisit this document and remove the StateTree
|
||||
plugin/module dependencies if no Agrarian-specific AI code needs them.
|
||||
The template variant cleanup removed the unused Combat, Platforming, and
|
||||
SideScrolling starter source/content. That allowed `StateTree`,
|
||||
`GameplayStateTree`, `StateTreeModule`, and `GameplayStateTreeModule` to be
|
||||
removed from the baseline.
|
||||
|
||||
## Explicitly Not Enabled Yet
|
||||
|
||||
@@ -72,9 +63,7 @@ Before disabling a plugin:
|
||||
|
||||
## Current Decision
|
||||
|
||||
Keep `StateTree`, `GameplayStateTree`, and `ModelingToolsEditorMode` enabled for
|
||||
version `0.01`.
|
||||
Keep `ModelingToolsEditorMode` enabled for version `0.01` as an editor workflow
|
||||
plugin.
|
||||
|
||||
Do not add additional plugins until a roadmap item requires them. The next
|
||||
plugin review is the template-variant cleanup item, because that may allow the
|
||||
project to remove StateTree dependencies if the template AI code is deleted.
|
||||
Do not add additional plugins until a roadmap item requires them.
|
||||
|
||||
Reference in New Issue
Block a user