Skip to content

Class ProtobufSpaceDeserializer

Class ProtobufSpaceDeserializer

  • Defined in File ProtobufDeserializer.h
class ProtobufSpaceDeserializer

Source: 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

SymbolDetails
ProtobufSpaceDeserializerConstructs 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.

#DirectionNameTypeDescription
1InitialSpaceTInstancedStruct&lt; FSpace &gt; &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)
#DirectionNameTypeDescription
1InSpaceconst Schola::Space &

Attributes: inline

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h

Deserialize

inline void Deserialize(const Schola::DictSpace &InDictSpace)
#DirectionNameTypeDescription
1InSpaceconst Schola::Space &

Attributes: inline

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h

Deserialize

inline void Deserialize(const Schola::MultiBinarySpace &InMultiBinarySpace)
#DirectionNameTypeDescription
1InSpaceconst Schola::Space &

Attributes: inline

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h

Deserialize

inline void Deserialize(const Schola::DiscreteSpace &InDiscreteSpace)
#DirectionNameTypeDescription
1InSpaceconst Schola::Space &

Attributes: inline

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h

Deserialize

inline void Deserialize(const Schola::MultiDiscreteSpace &InMultiDiscreteSpace)
#DirectionNameTypeDescription
1InSpaceconst Schola::Space &

Attributes: inline

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h

Deserialize

inline void Deserialize(const Schola::BoxSpace &InBoxSpace)
#DirectionNameTypeDescription
1InSpaceconst Schola::Space &

Attributes: inline

Source: Source/Schola/Protobuf/Public/ProtobufUtils/ProtobufDeserializer.h