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 () |