Navigation
API > API/Plugins > API/Plugins/StateTreeModule > API/Plugins/StateTreeModule/Considerations > API/Plugins/StateTreeModule/Considerations/FStateTreeEnumInputConsideration
- FStateTreeNodeBase::Compile()
- FStateTreeEnumInputConsideration::Compile()
References
| Module | StateTreeModule |
| Header | /Engine/Plugins/Runtime/StateTree/Source/StateTreeModule/Public/Considerations/StateTreeCommonConsiderations.h |
| Include | #include "Considerations/StateTreeCommonConsiderations.h" |
| Source | /Engine/Plugins/Runtime/StateTree/Source/StateTreeModule/Private/Considerations/StateTreeCommonConsiderations.cpp |
virtual EDataValidationResult Compile
(
FStateTreeDataView InstanceDataView,
TArray < FText > & ValidationMessages
)
Remarks
Called during State Tree compilation, allows to modify and validate the node and instance data. The method is called with node and instance that is duplicated during compilation and used at runtime (it's different than the data used in editor). Validation result based on if the validation succeeded or not. Returning Invalid will fail compilation and messages will be displayed as errors.
Parameters
| Name | Description |
|---|---|
| InstanceDataView | Pointer to the instance data. |
| ValidationMessages | Any messages to report during validation. Displayed as errors if the validation result is Invalid, else as warnings. |