UE4U4MLSensor

Windows
MacOS
Linux

Inheritance Hierarchy

U4MLAgentElement

UE4U4MLSensor

References

Module

UE4ML

Header

/Engine/Plugins/AI/UE4ML/Source/UE4ML/Public/Sensors/4MLSensor.h

Include

#include "Sensors/4MLSensor.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, Blueprintable, EditInlineNew)
class UE4U4MLSensor : public U4MLAgentElement

Variables

Name Description

Protected variable

F4ML::FAgentID

 

AgentID

Protected variable UProperty Category, EditDefaultsOnly

uint32: 1

 

bIsPolling

Protected variable UProperty Category, EditDefaultsOnly

uint32: 1

 

bRequiresPawn

Protected variable

FCriticalSectio...

 

ObservationCS

Protected variable

FTicksOrSeconds

 

TickEvery

Protected variable UProperty Category, EditDefaultsOnly

E4MLTickPolicy

 

TickPolicy

Functions

Name Description

Protected function Virtual

void

 

ClearPawn

(
    APawn& InPawn
)

Public function Virtual

void

 

Configure

(
    const TMap< FName, FString >& Para...
)

Called before actuator's destruction.

Public function Virtual

bool

 

ConfigureForAgent

(
    U4MLAgent& Agent
)

Public function Const

const U4MLAg...

 

GetAgent()

Public function Const

F4ML::FAgent...

 

GetAgentID()

AIGym leftovers. Potentially to be removed.

Public function Virtual

void

 

GetObservations

(
    F4MLMemoryWriter& Ar
)

Public function Const

bool

 

IsConfiguredForAgent

(
    const U4MLAgent& Agent
)

Public function Const

bool

 

IsPolling()

Public function Virtual

void

 

OnAvatarSet

(
    AActor* Avatar
)

Public function

void

 

OnPawnChanged

(
    APawn* OldPawn,
    APawn* NewPawn
)

Public function Virtual

void

 

PostInitProperties()

Public function

void

 

Sense

(
    const float DeltaTime
)

Called for every sense, regardless of whether it's a polling-type or not.

Protected function Virtual

void

 

SenseImpl

(
    const float DeltaTime
)

Called from Sense based on TickPolicy

Public function

 

U4MLSensor

(
    const FObjectInitializer& ObjectIn...
)

Classes

Name

Description

Protected struct

FTicksOrSeconds

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