Skip to content

FNNEPointToBufferConverter

Visitor that converts Schola points into NNE buffers.

This visitor reads Schola point structures and converts them into NNE buffers suitable for neural network inference, guided by space definitions.

struct FNNEPointToBufferConverter : public FNNEBufferVisitor

Methods

FNNEPointToBufferConverter

inline FNNEPointToBufferConverter(TInstancedStruct<FNNEPointBuffer> &OutBuffer,
const TInstancedStruct<FPoint> &InPoint,
const TInstancedStruct<FSpace> &InSpace)

Constructor that initializes the converter.

Parameters

  • OutBuffer (TInstancedStruct<FNNEPointBuffer>)

  • InPoint (const TInstancedStruct<FPoint>)

  • InSpace (const TInstancedStruct<FSpace>)


operator()

virtual void operator()(const FNNEDictBuffer &InBuffer) override

Visit operation for dictionary buffers.

Parameters

  • InBuffer (const FNNEDictBuffer)

operator()

virtual void operator()(const FNNEBoxBuffer &InBuffer) override

Visit operation for box buffers.

Parameters

  • InBuffer (const FNNEBoxBuffer)

operator()

virtual void operator()(const FNNEMultiBinaryBuffer &InBuffer) override

Visit operation for multi-binary buffers.

Parameters

  • InBuffer (const FNNEMultiBinaryBuffer)

operator()

virtual void operator()(const FNNEDiscreteBuffer &InBuffer) override

Visit operation for discrete buffers.

Parameters

  • InBuffer (const FNNEDiscreteBuffer)

operator()

virtual void operator()(const FNNEMultiDiscreteBuffer &InBuffer) override

Visit operation for multi-discrete buffers.

Parameters

  • InBuffer (const FNNEMultiDiscreteBuffer)

ConvertPointToBuffer

static inline void
ConvertPointToBuffer(const TInstancedStruct<FPoint> &InPoint,
TInstancedStruct<FNNEPointBuffer> &OutBuffer,
const TInstancedStruct<FSpace> &InSpace)

Static utility function to convert a point to a buffer.

Parameters

  • InPoint (const TInstancedStruct<FPoint>)

  • OutBuffer (TInstancedStruct<FNNEPointBuffer>)

  • InSpace (const TInstancedStruct<FSpace>)

Attributes

OutputBuffer

TInstancedStruct<FNNEPointBuffer> &OutputBuffer

Reference to the output buffer being populated.


InputPoint

const TInstancedStruct<FPoint> &InputPoint

Input point to convert.


Space

const TInstancedStruct<FSpace> &Space

Space definition guiding the conversion.

Source: Source/ScholaNNE/Public/NNEUtils/NNEPointToBufferConverter.h