Skip to content

FTrainingState

struct FTrainingState

A Struct representing the state of the training session given by a set of EnvironmentStates.

Dependencies: FSharedEnvironmentState

Public Interface

Constructor:

FTrainingState

inline FTrainingState()

Attributes: inline

Source: Schola/Source/Schola/Public/Training/StateStructs/TrainingState.h (line 24, column 1)

Public Functions:

ToProto

inline Schola::TrainingState * ToProto() const const

Convert this object to a protobuf message (Schola::TrainingState)

Returns: A new protobuf message containing the contents of this object

Returns: Schola::TrainingState *

Attributes: const, inline

Source: Schola/Source/Schola/Public/Training/StateStructs/TrainingState.h (line 30, column 23)

ToResetProto

inline Schola::InitialTrainingState * ToResetProto(const TArray<int> &TargetEnvironments) const const

Convert this object to a protobuf message (Schola::InitialTrainingState) representing the initial state of a subset of environments after a reset.

Returns: A new protobuf message containing the initial state of the specified environments

Parameters:

  • TargetEnvironments (const TArray<int> &) – [in] The list of environment ids to include in the message

Returns: Schola::InitialTrainingState &#42;

Attributes: const, inline

Source: Schola/Source/Schola/Public/Training/StateStructs/TrainingState.h (line 47, column 30)

Public Members:

TArray<FSharedEnvironmentState> EnvironmentStates

TArray<FSharedEnvironmentState> EnvironmentStates

Map from EnvironmentId to EnvironmentState.

Source: Schola/Source/Schola/Public/Training/StateStructs/TrainingState.h (line 22, column 8)

Used By: UAbstractGymConnector, UExternalGymConnector, UPythonGymConnector

Source: Schola/Source/Schola/Public/Training/StateStructs/TrainingState.h (line 17, column 1)