FNNEPointCreator
Visitor that converts NNE buffers into point representations.
This visitor reads neural network output buffers and converts them into Schola point structures, guided by space definitions to ensure proper interpretation.
struct FNNEPointCreator : public FNNEBufferVisitorMethods
FNNEPointCreator
inline FNNEPointCreator(TInstancedStruct<FPoint> &OutPoint, const TInstancedStruct<FSpace> &InSpace)Constructor that initializes the point creator.
Parameters
-
OutPoint(TInstancedStruct<FPoint>) -
InSpace(const TInstancedStruct<FSpace>)
operator()
virtual void operator()(const FNNEDictBuffer &InBuffer) overrideVisit operation for dictionary buffers.
Parameters
InBuffer(const FNNEDictBuffer)
operator()
virtual void operator()(const FNNEBoxBuffer &InBuffer) overrideVisit operation for box buffers.
Parameters
InBuffer(const FNNEBoxBuffer)
operator()
virtual void operator()(const FNNEMultiBinaryBuffer &InBuffer) overrideVisit operation for multi-binary buffers.
Parameters
InBuffer(const FNNEMultiBinaryBuffer)
operator()
virtual void operator()(const FNNEDiscreteBuffer &InBuffer) overrideVisit operation for discrete buffers.
Parameters
InBuffer(const FNNEDiscreteBuffer)
operator()
virtual void operator()(const FNNEMultiDiscreteBuffer &InBuffer) overrideVisit operation for multi-discrete buffers.
Parameters
InBuffer(const FNNEMultiDiscreteBuffer)
CreatePoint
static inline voidCreatePoint(const TInstancedStruct<FNNEPointBuffer> &InBuffer, TInstancedStruct<FPoint> &OutPoint, const TInstancedStruct<FSpace> &InSpace)Static utility function to create a point from a buffer.
Parameters
-
InBuffer(const TInstancedStruct<FNNEPointBuffer>) -
OutPoint(TInstancedStruct<FPoint>) -
InSpace(const TInstancedStruct<FSpace>)
Attributes
OutputPoint
TInstancedStruct<FPoint> &OutputPointReference to the output point being created.
Space
const TInstancedStruct<FSpace> &SpaceSpace definition guiding the point creation.