Navigation
API > API/Runtime > API/Runtime/AIModule
| Name | FAIMessageObserver |
| Type | struct |
| Header File | /Engine/Source/Runtime/AIModule/Classes/BrainComponent.h |
| Include Path | #include "BrainComponent.h" |
Syntax
struct FAIMessageObserver : public TSharedFromThis< FAIMessageObserver >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FAIMessageObserver
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAIMessageObserver
(
const FAIMessageObserver& |
Non-copyable. | BrainComponent.h | |
| BrainComponent.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FAIMessageObserver() |
BrainComponent.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bFilterByID | bool | BrainComponent.h | ||
| MessageID | FAIRequestID | Filter: message ID | BrainComponent.h | |
| MessageType | FName | Observed message type | BrainComponent.h | |
| ObserverDelegate | FOnAIMessage | Delegate to call | BrainComponent.h | |
| Owner | TWeakObjectPtr< UBrainComponent > | Brain component owning this observer | BrainComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FString DescribeObservedMessage() |
BrainComponent.h | ||
FAIRequestID GetObservedMessageID() |
BrainComponent.h | ||
FName GetObservedMessageType() |
BrainComponent.h | ||
bool IsObservingMessageID() |
BrainComponent.h | ||
void OnMessage
(
const FAIMessage& Message |
BrainComponent.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAIMessageObserverHandle Create
(
UBrainComponent* BrainComp, |
BrainComponent.h | ||
static FAIMessageObserverHandle Create
(
APawn* Pawn, |
BrainComponent.h | ||
static FAIMessageObserverHandle Create
(
AController* Controller, |
BrainComponent.h | ||
static FAIMessageObserverHandle Create
(
UBrainComponent* BrainComp, |
BrainComponent.h | ||
| BrainComponent.h | |||
static FAIMessageObserverHandle Create
(
AController* Controller, |
BrainComponent.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAIMessageObserver & operator=
(
const FAIMessageObserver& |
BrainComponent.h |