Navigation API > API/Plugins > API/Plugins/StateTreeModule Classes Type Name Description FGameplayTagContainerMatchCondition HasAnyTags / HasAllTags condition Succeeds if the specified tag container has ANY or ALL of the tags in the other container. FGameplayTagContainerMatchConditionInstanceData FGameplayTagMatchCondition HasTag condition Succeeds if the tag container has the specified tag. FGameplayTagMatchConditionInstanceData FGameplayTagQueryCondition DoesContainerMatchTagQuery condition Succeeds if the specified tag container matches the given Tag Query. FGameplayTagQueryConditionInstanceData FStateTreeCompareBoolCondition Condition comparing two booleans. FStateTreeCompareBoolConditionInstanceData FStateTreeCompareDistanceCondition Condition comparing distance between two vectors. FStateTreeCompareDistanceConditionInstanceData FStateTreeCompareEnumCondition Condition comparing two enums. FStateTreeCompareEnumConditionInstanceData FStateTreeCompareFloatCondition Condition comparing two floats. FStateTreeCompareFloatConditionInstanceData FStateTreeCompareIntCondition Condition comparing two integers. FStateTreeCompareIntConditionInstanceData FStateTreeObjectEqualsCondition Condition testing if two object pointers point to the same object. FStateTreeObjectEqualsConditionInstanceData FStateTreeObjectIsChildOfClassCondition Condition testing if object is child of specified class. FStateTreeObjectIsChildOfClassConditionInstanceData FStateTreeObjectIsValidCondition Condition testing if specified object is valid. FStateTreeObjectIsValidConditionInstanceData FStateTreeRandomCondition Random condition FStateTreeRandomConditionInstanceData