Navigation
API > API/Plugins > API/Plugins/GameplayBehaviorSmartObjectsModu- > API/Plugins/GameplayBehaviorSmartObjectsModu-/AI
Inheritance Hierarchy
- UGameplayTask
- UAITask
- UAITask_UseGameplayBehaviorSmartObject
References
Module | GameplayBehaviorSmartObjectsModule |
Header | /Engine/Plugins/Runtime/GameplayBehaviorSmartObjects/Source/GameplayBehaviorSmartObjectsModule/Public/AI/AITask_UseGameplayBehaviorSmartObject.h |
Include | #include "AI/AITask_UseGameplayBehaviorSmartObject.h" |
Syntax
UCLASS ()
class UAITask_UseGameplayBehaviorSmartObject : public UAITask
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bBehaviorFinished | |
![]() |
bool | bShouldUseMoveTo | |
![]() |
FSmartObjectClaimHandle | ClaimedHandle | |
![]() ![]() |
TObjectPtr< UGameplayBehavior > | GameplayBehavior | |
![]() ![]() |
TObjectPtr< UAITask_MoveTo > | MoveToTask | |
![]() |
FDelegateHandle | OnBehaviorFinishedNotifyHandle | |
![]() ![]() ![]() |
FGenericGameplayTaskDelegate | OnFailed | |
![]() ![]() ![]() |
FGenericGameplayTaskDelegate | OnMoveToFailed | |
![]() ![]() ![]() |
FGenericGameplayTaskDelegate | OnSucceeded |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UAITask_UseGameplayBehaviorSmartObject
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Abort () |
|
![]() ![]() ![]() ![]() |
UAITask_UseGameplayBehaviorSmartObject * | MoveToAndUseSmartObjectWithGameplayBehavior
(
AAIController* Controller, |
Helper function to create an AITask that reaches and interacts with the SmartObject slot using the GameplayBehavior definition. |
![]() ![]() |
void | OnDestroy
(
bool bInOwnerFinished |
|
![]() ![]() |
void | OnGameplayTaskDeactivated
(
UGameplayTask& Task |
|
![]() |
void | OnSlotInvalidated
(
const FSmartObjectClaimHandle& ClaimHandle, |
|
![]() |
void | OnSmartObjectBehaviorFinished
(
UGameplayBehavior& Behavior, |
|
![]() |
void | SetClaimHandle
(
const FSmartObjectClaimHandle& Handle |
|
![]() |
void | SetShouldReachSlotLocation
(
const bool bUseMoveTo |
|
![]() |
bool | ||
![]() ![]() |
void | TickTask
(
float DeltaTime |
|
![]() ![]() |
UAITask_UseGameplayBehaviorSmartObject * | UseClaimedSmartObject
(
AAIController& Controller, |
|
![]() ![]() ![]() ![]() |
UAITask_UseGameplayBehaviorSmartObject * | UseGameplayBehaviorSmartObject
(
AAIController* Controller, |
|
![]() ![]() |
UAITask_UseGameplayBehaviorSmartObject * | UseSmartObjectComponent
(
AAIController& Controller, |
|
![]() ![]() ![]() ![]() |
UAITask_UseGameplayBehaviorSmartObject * | UseSmartObjectWithGameplayBehavior
(
AAIController* Controller, |
Helper function to create an AITask that interacts with the SmartObject slot using the GameplayBehavior definition This version starts the interaction on spot so the actor needs to be at the desired position. |
Overridden from UAITask
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Activate () |