Class ProtobufSpaceDeserializer
Class ProtobufSpaceDeserializer
- Defined in File ProtobufDeserializer.h
class ProtobufSpaceDeserializerSource: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h
Dependencies: FSpace
A class that deserializes protobuf Space messages into Unreal Space structures.
This class converts protobuf Space messages (which define observation and action spaces) back into their corresponding Unreal Engine representations (Box, Discrete, MultiBinary, MultiDiscrete, Dict) for use in the Schola framework.
Public Functions
| Symbol | Details |
|---|---|
ProtobufSpaceDeserializer | Constructs a deserializer with a target Unreal Space buffer. |
Deserialize | — |
Deserialize | — |
Deserialize | — |
Deserialize | — |
Deserialize | — |
Deserialize | — |
ProtobufSpaceDeserializer
inline ProtobufSpaceDeserializer(TInstancedStruct<FSpace> &InitialSpace)Constructs a deserializer with a target Unreal Space buffer.
Parameters
InitialSpace – [inout] Reference to the TInstancedStruct<FSpace> to fill during deserialization.
| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InitialSpace | TInstancedStruct< FSpace > & | Reference to the TInstancedStruct<FSpace> to fill during deserialization. |
Attributes: inline
Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h
Deserialize
inline void Deserialize(const Schola::Space &InSpace)| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InSpace | const Schola::Space & | — |
Attributes: inline
Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h
Deserialize
inline void Deserialize(const Schola::DictSpace &InDictSpace)| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InSpace | const Schola::Space & | — |
Attributes: inline
Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h
Deserialize
inline void Deserialize(const Schola::MultiBinarySpace &InMultiBinarySpace)| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InSpace | const Schola::Space & | — |
Attributes: inline
Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h
Deserialize
inline void Deserialize(const Schola::DiscreteSpace &InDiscreteSpace)| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InSpace | const Schola::Space & | — |
Attributes: inline
Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h
Deserialize
inline void Deserialize(const Schola::MultiDiscreteSpace &InMultiDiscreteSpace)| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InSpace | const Schola::Space & | — |
Attributes: inline
Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h
Deserialize
inline void Deserialize(const Schola::BoxSpace &InBoxSpace)| # | Direction | Name | Type | Description |
|---|---|---|---|---|
| 1 | — | InSpace | const Schola::Space & | — |
Attributes: inline
Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h