FTrainingState
struct FTrainingStateA 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 constConvert 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 constConvert 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 *
Attributes: const, inline
Source: Schola/Source/Schola/Public/Training/StateStructs/TrainingState.h (line 47, column 30)
Public Members:
TArray<FSharedEnvironmentState> EnvironmentStates
TArray<FSharedEnvironmentState> EnvironmentStatesMap 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)