FAIMessage

Windows
MacOS
Linux

References

Module

AIModule

Header

/Engine/Source/Runtime/AIModule/Classes/BrainComponent.h

Include

#include "BrainComponent.h"

Syntax

struct FAIMessage

Variables

Name Description

Public variable

uint8

 

MessageFlags

Message param: custom flags

Public variable

FName

 

MessageName

Type of message

Public variable

FAIRequestID

 

RequestID

Message param: ID

Public variable

FWeakObjectPtr

 

Sender

Message source

Public variable

TEnumAsByte< ES...

 

Status

Message param: status

Constructors

Name Description

Public function

FAIMessage()

Public function

FAIMessage

(
    FName InMessage,
    UObject* InSender
)

Public function

FAIMessage

(
    FName InMessage,
    UObject* InSender,
    EStatus InStatus
)

Public function

FAIMessage

(
    FName InMessage,
    UObject* InSender,
    bool bSuccess
)

Public function

FAIMessage

(
    FName InMessage,
    UObject* InSender,
    FAIRequestID InID,
    EStatus InStatus
)

Public function

FAIMessage

(
    FName InMessage,
    UObject* InSender,
    FAIRequestID InID,
    bool bSuccess
)

Functions

Name Description

Public function Static

void

 

Broadcast

(
    UObject* WorldContextObject,
    const FAIMessage& Message
)

Public function

void

 

ClearFlag

(
    uint8 Flag
)

Public function Const

bool

 

HasFlag

(
    uint8 Flag
)

Public function Static

void

 

Send

(
    AController* Controller,
    const FAIMessage& Message
)

Public function Static

void

 

Send

(
    APawn* Pawn,
    const FAIMessage& Message
)

Public function Static

void

 

Send

(
    UBrainComponent* BrainComp,
    const FAIMessage& Message
)

Public function

void

 

SetFlag

(
    uint8 Flag
)

Public function

void

 

SetFlags

(
    uint8 Flags
)

Enums

Name

Description

Public enum

EStatus

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss