UGameplayBehaviorManager

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

GameplayBehaviorsModule

Header

/Engine/Plugins/Experimental/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorManager.h

Include

#include "GameplayBehaviorManager.h"

Syntax

UCLASS(Config=Game, defaultconfig, Transient)
class UGameplayBehaviorManager : public UAISubsystem

Variables

Name Description

Protected variable UProperty

TMap< AActor &#...

 

AgentGameplayBehaviors

Protected variable UProperty Config

uint32: 1

 

bCreateIfMissing

Constructors

Name Description

Public function

UGameplayBehaviorManager

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Static

UGameplayBeh...

 

GetCurrent

(
    UWorld* World
)

Public function Const

UWorld *

 

GetWorldFast()

Public function Const

bool

 

IsShuttingDown()

Protected function

void

 

OnBehaviorFinished

(
    UGameplayBehavior& Behavior,
    AActor& Avatar,
    const bool bInterrupted
)

Public function

bool

 

StopBehavior

(
    AActor& Avatar,
    TSubclassOf< UGameplayBehavior > Be...
)

Public function Static

bool

 

TriggerBehavior

(
    const UGameplayBehaviorConfig& Con...,
    AActor& Avatar,
    AActor* SmartObjectOwner
)

Public function Static

bool

 

TriggerBehavior

(
    UGameplayBehavior& Behavior,
    AActor& Avatar,
    const UGameplayBehaviorConfig*...,
    AActor* SmartObjectOwner
)

Protected function Virtual

bool

 

TriggerBehaviorImpl

(
    UGameplayBehavior& Behavior,
    AActor& Avatar,
    const UGameplayBehaviorConfig*...,
    AActor* SmartObjectOwner
)

Overridden from UObject

Name Description

Public function Virtual

void

 

PostInitProperties()

Called after the C++ constructor and after the properties have been initialized, including those loaded from config.

Typedefs

Name

Description

FInstanceGetterSignature

Constants

Name

Description

InstanceGetterDelegate