Files
UnrealEngineUWP/Engine/Plugins/Runtime/StateTree/Config/BaseStateTree.ini
mikko mononen cd197fcb3e StateTree: refactored index types
- Changed FStateTreeHandle to FStateTreeStateHandle, used only for indexing states
- Added uint16 and uin8 index types, which can represent invalid index (aka INDEX_NONE)
- Changed indices that can be optional to the index types above
- Added validation and error loggic when index types overflow during compile
- Removed 2 indirections (in common case) and halved the memory usage of property copies

#jira none
#rb Mieszko.Zielinski
#preflight 6295d26e91004dd61ced370b

[CL 20434838 by mikko mononen in ue5-main branch]
2022-05-31 04:51:18 -04:00

30 lines
1.9 KiB
INI

[CoreRedirects]
+PropertyRedirects=(OldName="StateTreeBindableStructDesc.ScriptStruct",NewName="StateTreeBindableStructDesc.Struct")
+PropertyRedirects=(OldName="StateTreeEditorData.Routines",NewName="StateTreeEditorData.SubTrees")
+StructRedirects=(OldName="StateTreeTransition2",NewName="StateTreeTransition")
+StructRedirects=(OldName="StateTreeTask2Base",NewName="StateTreeTaskBase")
+StructRedirects=(OldName="StateTreeEvaluator2Base",NewName="StateTreeEvaluatorBase")
+StructRedirects=(OldName="StateTreeItem",NewName="StateTreeEditorNode")
+StructRedirects=(OldName="StateTreeConditionItem",NewName="StateTreeEditorNode")
+StructRedirects=(OldName="StateTreeEvaluatorItem",NewName="StateTreeEditorNode")
+StructRedirects=(OldName="StateTreeTaskItem",NewName="StateTreeEditorNode")
+StructRedirects=(OldName="BakedStateTransition",NewName="CompactStateTransition")
+StructRedirects=(OldName="BakedStateTreeState",NewName="CompactStateTreeState")
+StructRedirects=(OldName="StateTreeHandle",NewName="StateTreeStateHandle")
+PropertyRedirects=(OldName="StateTreeState.Transitions2",NewName="StateTreeState.Transitions")
+PropertyRedirects=(OldName="StateTreeState.EnterConditions2",NewName="StateTreeState.EnterConditions")
+PropertyRedirects=(OldName="StateTreeState.Evaluators2",NewName="StateTreeState.Evaluators")
+PropertyRedirects=(OldName="StateTreeState.Tasks2",NewName="StateTreeState.Tasks")
+PropertyRedirects=(OldName="StateTree.Conditions2",NewName="StateTree.Conditions")
+PropertyRedirects=(OldName="StateTree.Items",NewName="StateTree.Nodes")
+PropertyRedirects=(OldName="StateTreeEditorNode.Item",NewName="StateTreeEditorNode.Node")
+EnumRedirects=(OldName="EStateTreePropertyCopyType",ValueChanges=(("Plain","CopyPlain"),("Complex","CopyComplex"),("Bool","CopyBool"),("Struct","CopyStruct"),("Object","CopyObject"),("Name","CopyName"),("FixedArray","CopyFixedArray")))
+EnumRedirects=(OldName="EStateTreePropertyAccessType",ValueChanges=(("Array","IndexArray")))