Navigation
API > API/Plugins > API/Plugins/GameplayBehaviorSmartObjectsModu-
| Name | UAITask_UseGameplayBehaviorSmartObject |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GameplayBehaviorSmartObjects/Source/GameplayBehaviorSmartObjectsModule/Public/AI/AITask_UseGameplayBehaviorSmartObject.h |
| Include Path | #include "AI/AITask_UseGameplayBehaviorSmartObject.h" |
Syntax
UCLASS (MinimalAPI)
class UAITask_UseGameplayBehaviorSmartObject : public UAITask
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UGameplayTask → UAITask → UAITask_UseGameplayBehaviorSmartObject
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAITask_UseGameplayBehaviorSmartObject
(
const FObjectInitializer& ObjectInitializer |
AI/AITask_UseGameplayBehaviorSmartObject.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetClaimHandle
(
const FSmartObjectClaimHandle& Handle |
AI/AITask_UseGameplayBehaviorSmartObject.h | ||
void SetShouldReachSlotLocation
(
const bool bUseMoveTo |
AI/AITask_UseGameplayBehaviorSmartObject.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Abort() |
AI/AITask_UseGameplayBehaviorSmartObject.h | ||
void OnSlotInvalidated
(
const FSmartObjectClaimHandle& ClaimHandle, |
AI/AITask_UseGameplayBehaviorSmartObject.h | ||
void OnSmartObjectBehaviorFinished
(
UGameplayBehavior& Behavior, |
AI/AITask_UseGameplayBehaviorSmartObject.h | ||
bool StartInteraction() |
AI/AITask_UseGameplayBehaviorSmartObject.h |
Overridden from UGameplayTask
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Activate() |
AI/AITask_UseGameplayBehaviorSmartObject.h | ||
virtual void OnDestroy
(
bool bInOwnerFinished |
AI/AITask_UseGameplayBehaviorSmartObject.h | ||
virtual void TickTask
(
float DeltaTime |
AI/AITask_UseGameplayBehaviorSmartObject.h |
Overridden from IGameplayTaskOwnerInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnGameplayTaskDeactivated
(
UGameplayTask& Task |
AI/AITask_UseGameplayBehaviorSmartObject.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UAITask_UseGameplayBehaviorSmartObject * MoveToAndUseSmartObjectWithGameplayBehavior
(
AAIController* Controller, |
Helper function to create an AITask that reaches and interacts with the SmartObject slot using the GameplayBehavior definition. | AI/AITask_UseGameplayBehaviorSmartObject.h |
|
static UAITask_UseGameplayBehaviorSmartObject * UseClaimedSmartObject
(
AAIController& Controller, |
AI/AITask_UseGameplayBehaviorSmartObject.h | ||
static UAITask_UseGameplayBehaviorSmartObject * UseGameplayBehaviorSmartObject
(
AAIController* Controller, |
AI/AITask_UseGameplayBehaviorSmartObject.h |
|
|
static UAITask_UseGameplayBehaviorSmartObject * UseSmartObjectComponent
(
AAIController& Controller, |
AI/AITask_UseGameplayBehaviorSmartObject.h | ||
static 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. | AI/AITask_UseGameplayBehaviorSmartObject.h |
|