Navigation
API > API/Plugins > API/Plugins/Learning
Observation Object
This object allows you to construct or get data from an instance of an observation you might give as input to a policy. Internally this object contains a pool of individual elements. This allows them to be constructed performantly and in a cache efficient way. This object is therefore required to access any data about the individual observation elements that are created.
| Name | FObject |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/LearningAgents/Source/Learning/Public/LearningObservation.h |
| Include Path | #include "LearningObservation.h" |
Syntax
struct FObject
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ContinuousDataNums | TArray< int32 > | LearningObservation.h | ||
| ContinuousDataOffsets | TArray< int32 > | LearningObservation.h | ||
| ContinuousValues | TArray< float > | LearningObservation.h | ||
| DiscreteDataNums | TArray< int32 > | LearningObservation.h | ||
| DiscreteDataOffsets | TArray< int32 > | LearningObservation.h | ||
| DiscreteValues | TArray< int32 > | LearningObservation.h | ||
| Generation | uint32 | LearningObservation.h | ||
| SubElementDataNums | TArray< int32 > | LearningObservation.h | ||
| SubElementDataOffsets | TArray< int32 > | LearningObservation.h | ||
| SubElementNames | TArray< FName > | LearningObservation.h | ||
| SubElementObjects | TArray< FObjectElement > | LearningObservation.h | ||
| Tags | TArray< FName > | LearningObservation.h | ||
| Types | TArray< EType > | LearningObservation.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectElement CreateAnd
(
const FObjectAndParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateArray
(
const FObjectArrayParameters Parametes, |
LearningObservation.h | ||
FObjectElement CreateContinuous
(
const FObjectContinuousParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateConv1d
(
const FObjectConv1dParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateConv2d
(
const FObjectConv2dParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateDiscreteExclusive
(
const FObjectDiscreteExclusiveParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateDiscreteInclusive
(
const FObjectDiscreteInclusiveParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateEncoding
(
const FObjectEncodingParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateNamedDiscreteExclusive
(
const FObjectNamedDiscreteExclusiveParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateNamedDiscreteInclusive
(
const FObjectNamedDiscreteInclusiveParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateNull
(
const FName Tag |
LearningObservation.h | ||
FObjectElement CreateOrExclusive
(
const FObjectOrExclusiveParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateOrInclusive
(
const FObjectOrInclusiveParameters Parameters, |
LearningObservation.h | ||
FObjectElement CreateSet
(
const FObjectSetParameters Parameters, |
LearningObservation.h | ||
void Empty() |
Empty all internal buffers of elements. This invalidates all existing elements. | LearningObservation.h | |
FObjectAndParameters GetAnd
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectArrayParameters GetArray
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectContinuousParameters GetContinuous
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectConv1dParameters GetConv1d
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectConv2dParameters GetConv2d
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectDiscreteExclusiveParameters GetDiscreteExclusive
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectDiscreteInclusiveParameters GetDiscreteInclusive
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectEncodingParameters GetEncoding
(
const FObjectElement Element |
LearningObservation.h | ||
uint32 GetGeneration() |
Get the current generation. | LearningObservation.h | |
FObjectNamedDiscreteExclusiveParameters GetNamedDiscreteExclusive
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectNamedDiscreteInclusiveParameters GetNamedDiscreteInclusive
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectOrExclusiveParameters GetOrExclusive
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectOrInclusiveParameters GetOrInclusive
(
const FObjectElement Element |
LearningObservation.h | ||
FObjectSetParameters GetSet
(
const FObjectElement Element |
LearningObservation.h | ||
FName GetTag
(
const FObjectElement Element |
Gets the tag of the given element. | LearningObservation.h | |
EType GetType
(
const FObjectElement Element |
Gets the type of the given element. | LearningObservation.h | |
bool IsEmpty() |
Checks if the given object is empty of elements. | LearningObservation.h | |
bool IsValid
(
const FObjectElement Element |
Checks if the given element is valid. | LearningObservation.h | |
void Reset() |
Reset all internal buffers (without freeing memory). This invalidates all existing elements. | LearningObservation.h |