Navigation
API > API/Plugins > API/Plugins/GameplayStateTreeModule > API/Plugins/GameplayStateTreeModule/Components
Inheritance Hierarchy
- UObject
- UStateTreeSchema
- UStateTreeComponentSchema
- UStateTreeAIComponentSchema
References
| Module | GameplayStateTreeModule |
| Header | /Engine/Plugins/Runtime/GameplayStateTree/Source/GameplayStateTreeModule/Public/Components/StateTreeComponentSchema.h |
| Include | #include "Components/StateTreeComponentSchema.h" |
Syntax
UCLASS (BlueprintType, EditInlineNew, CollapseCategories,
Meta=(DisplayName="StateTree Component", CommonSchema))
class UStateTreeComponentSchema : public UStateTreeSchema
Remarks
StateTree for Actors with StateTree component.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSubclassOf< AActor > | ContextActorClass | Actor class the StateTree is expected to run on. | |
| FStateTreeExternalDataDesc | ContextActorDataDesc | ||
| TArray< FStateTreeExternalDataDesc > | ContextDataDescs |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CollectExternalData
(
const FStateTreeExecutionContext& Context, |
||
| UClass * | |||
| const FStateTreeExternalDataDesc & | |||
| FStateTreeExternalDataDesc & | |||
| void | PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
||
| void | PostLoad () |
||
| bool | SetContextRequirements
(
UBrainComponent& BrainComponent, |
Overridden from UStateTreeSchema
| Type | Name | Description | |
|---|---|---|---|
| TConstArrayView< FStateTreeExternalDataDesc > | |||
| bool | IsClassAllowed
(
const UClass* InScriptStruct |
||
| bool | IsExternalItemAllowed
(
const UStruct& InStruct |
||
| bool | IsStructAllowed
(
const UScriptStruct* InScriptStruct |