Navigation
API > API/Plugins > API/Plugins/Learning
Action Modifier
This object allows you to describe modifications you want to apply to actions during the sampling stage. 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 action modifier elements that are created.
| Name | FModifier |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/LearningAgents/Source/Learning/Public/LearningAction.h |
| Include Path | #include "LearningAction.h" |
Syntax
struct FModifier
Derived Classes
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ContinuousDataNums | TArray< int32 > | LearningAction.h | ||
| ContinuousDataOffsets | TArray< int32 > | LearningAction.h | ||
| ContinuousMaskeds | TArray< bool > | LearningAction.h | ||
| ContinuousMaskedValues | TArray< float > | LearningAction.h | ||
| DiscreteDataNums | TArray< int32 > | LearningAction.h | ||
| DiscreteDataOffsets | TArray< int32 > | LearningAction.h | ||
| DiscreteValues | TArray< int32 > | LearningAction.h | ||
| ElementDataNums | TArray< int32 > | LearningAction.h | ||
| ElementDataOffsets | TArray< int32 > | LearningAction.h | ||
| Generation | uint32 | LearningAction.h | ||
| MaskedDataNums | TArray< int32 > | LearningAction.h | ||
| MaskedDataOffsets | TArray< int32 > | LearningAction.h | ||
| MaskedElementNames | TArray< FName > | LearningAction.h | ||
| SubElementModifiers | TArray< FModifierElement > | LearningAction.h | ||
| SubElementNames | TArray< FName > | LearningAction.h | ||
| Tags | TArray< FName > | LearningAction.h | ||
| Types | TArray< EType > | LearningAction.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FModifierElement CreateAnd
(
const FModifierAndParameters Parameters, |
LearningAction.h | ||
FModifierElement CreateArray
(
const FModifierArrayParameters Parameters, |
LearningAction.h | ||
FModifierElement CreateContinuous
(
const FModifierContinuousParameters Parameters, |
LearningAction.h | ||
FModifierElement CreateDiscreteExclusive
(
const FModifierDiscreteExclusiveParameters Parameters, |
LearningAction.h | ||
FModifierElement CreateDiscreteInclusive
(
const FModifierDiscreteInclusiveParameters Parameters, |
LearningAction.h | ||
FModifierElement CreateEncoding
(
const FModifierEncodingParameters Parameters, |
LearningAction.h | ||
FModifierElement CreateNamedDiscreteExclusive
(
const FModifierNamedDiscreteExclusiveParameters Parameters, |
LearningAction.h | ||
FModifierElement CreateNamedDiscreteInclusive
(
const FModifierNamedDiscreteInclusiveParameters Parameters, |
LearningAction.h | ||
FModifierElement CreateNull
(
const FName Tag |
LearningAction.h | ||
FModifierElement CreateOrExclusive
(
const FModifierOrExclusiveParameters Parameters, |
LearningAction.h | ||
FModifierElement CreateOrInclusive
(
const FModifierOrInclusiveParameters Parameters, |
LearningAction.h | ||
void Empty() |
Empty all internal buffers of elements. This invalidates all existing elements. | LearningAction.h | |
FModifierAndParameters GetAnd
(
const FModifierElement Element |
LearningAction.h | ||
FModifierArrayParameters GetArray
(
const FModifierElement Element |
LearningAction.h | ||
FModifierContinuousParameters GetContinuous
(
const FModifierElement Element |
LearningAction.h | ||
FModifierDiscreteExclusiveParameters GetDiscreteExclusive
(
const FModifierElement Element |
LearningAction.h | ||
FModifierDiscreteInclusiveParameters GetDiscreteInclusive
(
const FModifierElement Element |
LearningAction.h | ||
FModifierEncodingParameters GetEncoding
(
const FModifierElement Element |
LearningAction.h | ||
uint32 GetGeneration() |
Get the current generation. | LearningAction.h | |
FModifierNamedDiscreteExclusiveParameters GetNamedDiscreteExclusive
(
const FModifierElement Element |
LearningAction.h | ||
FModifierNamedDiscreteInclusiveParameters GetNamedDiscreteInclusive
(
const FModifierElement Element |
LearningAction.h | ||
FModifierOrExclusiveParameters GetOrExclusive
(
const FModifierElement Element |
LearningAction.h | ||
FModifierOrInclusiveParameters GetOrInclusive
(
const FModifierElement Element |
LearningAction.h | ||
FName GetTag
(
const FModifierElement Element |
Gets the tag of the given element. | LearningAction.h | |
EType GetType
(
const FModifierElement Element |
Gets the type of the given element. | LearningAction.h | |
bool IsEmpty() |
Checks if the given object is empty of elements. | LearningAction.h | |
bool IsValid
(
const FModifierElement Element |
Checks if the given element is valid. | LearningAction.h | |
void Reset() |
Reset all internal buffers (without freeing memory). This invalidates all existing elements. | LearningAction.h |