| FAgentState | Agent state returned after an environment step. |
| FBoxPoint | A point in a box (continuous) space. |
| FBoxSpace | A struct representing a box (continuous) space of possible observations or actions. |
| FBoxSpaceDimension | A struct representing a single dimension of a box (continuous) space. |
| FCustomTrainingSettings | Configuration struct for custom user-provided training scripts. |
| FDictPoint | A dictionary of named points. |
| FDictSpace | A struct representing a dictionary of named sub-spaces. |
| FDiscretePoint | A point in a discrete space with a single integer value. |
| FDiscreteSpace | A struct representing a discrete space of possible observations or actions. |
| FEnvironmentDefinition | Struct containing the properties that define an environment. |
| FEnvironmentState | Environment state during training. |
| FEnvReset | A struct representing an environment reset configuration. |
| FEnvStep | A struct representing an environment step update with agent actions. |
| FExternalGymConnectorSettings | Configuration settings for external communication channels (e.g., sockets, HTTP). |
| FImitationAgentState | Struct representing imitation state received from external source. |
| FImitationEnvironmentState | Struct representing the imitation state for an environment. |
| FImitationLoggingSettings | Configuration struct for imitation learning logging settings. |
| FImitationScriptSettings | Top-level configuration struct for imitation learning script settings. |
| FImitationSettings | Abstract base class for any imitation learning framework settings. |
| FImitationState | Struct combining both imitation state and initial state. |
| FImitationTrainingState | Struct representing the overall imitation training state. |
| FInitialAgentState | Agent state returned after environment reset. |
| FInitialEnvironmentState | Environment state after a reset operation. |
| FInitialState | A struct representing the initial state of environments after a reset operation. |
| FInteractionDefinition | Struct containing a definition of the inputs and outputs of a policy. |
| FLaunchableScript | A struct to hold the configuration of a launchable script. |
| FLaunchableScriptRunnable | Runnable task that executes a script in a background thread. |
| FMinariCollectionSettings | Configuration struct for Minari dataset collection. |
| FMultiBinaryPoint | A point in a multi-binary space with multiple boolean values. |
| FMultiBinarySpace | A struct representing a multi-binary space (boolean vector) of possible observations or actions. |
| FMultiDiscretePoint | A point in a multi-discrete space with multiple integer values. |
| FMultiDiscreteSpace | A struct representing a multi-discrete space (vector of integers) of possible observations or actions. |
| FNNEBindingCreator | Visitor that creates NNE tensor bindings from buffers. |
| FNNEBoxBuffer | Buffer for continuous box-bounded action or observation spaces. |
| FNNEBufferAllocator | Visitor that allocates appropriate buffer types based on space definitions. |
| FNNEBufferVisitor | Visitor interface for processing different types of NNE buffers. |
| FNNEDictBuffer | Buffer for dictionary-structured neural network data. |
| FNNEDiscreteBuffer | Buffer for discrete action or observation spaces. |
| FNNEMultiBinaryBuffer | Buffer for multi-binary action or observation spaces. |
| FNNEMultiDiscreteBuffer | Buffer for multi-discrete action or observation spaces. |
| FNNEPointBuffer | Base class for all NNE point buffers. |
| FNNEPointCreator | Visitor that converts NNE buffers into point representations. |
| FNNEPointToBufferConverter | Visitor that converts Schola points into NNE buffers. |
| FNNEStateBuffer | Buffer for storing recurrent neural network state across time steps. |
| FPipelinedStepperFrame | Frame data structure for pipeline stages. |
| FPoint | Base structure for all point types in the Schola framework. |
| FRLlibAPPOSettings | A struct to hold Asynchronous Proximal Policy Optimization(APPO) settings for an RLLib training script. |
| FRLlibCheckpointSettings | A struct to hold checkpoint settings for an RLlib training script. |
| FRLlibIMPALASettings | A struct to hold IMPALA settings for an RLLib training script. |
| FRLlibLoggingSettings | A struct to hold logging settings for an RLlib training script. |
| FRLlibNetworkArchSettings | A struct to hold network architecture settings for an RLlib training script. |
| FRLlibPPOSettings | A struct to hold Proximal Policy Optimization(PPO) settings for an RLLib training script. |
| FRLlibResourceSettings | A struct to hold resource settings for an RLlib training script. |
| FRLlibResumeSettings | A struct to hold resume settings for an RLlib training script. |
| FRLlibSACSettings | A struct to hold Soft Actor-Critic (SAC) settings for an RLlib training script. |
| FRLlibTrainingSettings | Configuration struct for Ray RLlib training scripts. |
| FRPCServerSettings | A struct to hold settings relating to external communication (e.g. |
| FSB3CheckpointSettings | A struct to hold checkpoint settings for an SB3 training script. |
| FSB3LoggingSettings | A struct to hold logging settings for an SB3 training script. |
| FSB3NetworkArchSettings | A struct to hold network architecture settings for an SB3 training script. |
| FSB3PPOSettings | A struct to hold PPO settings for an SB3 training script. |
| FSB3ResumeSettings | A struct to hold resume settings for an SB3 training script. |
| FSB3SACSettings | A struct to hold SAC settings for an SB3 training script. |
| FSB3TrainingSettings | Configuration struct for Stable Baselines 3 (SB3) training scripts. |
| FScriptArgBuilder | A class to build arguments and flags for a CLI script. |
| FScriptSettingsBase | Base class for all script settings (Training, Imitation, etc). |
| FSpace | Base structure for all space types in the Schola framework. |
| FStartRequest | A struct representing a message indicating that the connector should start. |
| FTrainingDefinition | Struct containing the properties that define a training session. |
| FTrainingReset | A training reset update specifying which environments to reset. |
| FTrainingScriptSettings | All settings for autolaunching a training script when starting the game. |
| FTrainingSettings | Abstract class for any training settings. |
| FTrainingState | A Struct representing the state of the training session given by a set of EnvironmentStates. |
| FTrainingStateUpdate | A Struct representing an update to the overall training state. |
| FTrainingStep | A training step update containing actions for all environments. |
| TBaseStructure | Template specialization providing static struct information for FPoint. |
| TBaseStructure | Template specialization providing static struct information for FSpace. |