SyscOutputVectorData Struct Reference
Last update: 17.07.2025Create an output vector data access struct. More...
#include <syscOutputVectorData.h>
Data Fields | |
| enum SyscPrimitiveType | primitiveType |
| const void * | data0 |
| const void * | data1 |
| const void * | data2 |
| size_t | size |
| enum SyscDimension | dimension |
Detailed Description
Create an output vector data access struct.
Output vector data provides read-only access to an array of vector data.
The size is the total number of vectors, not the total number of components, i.e. if all data is stored in one contiguous array, then size is 1/3 the size of that array.
To create and/or initialize SyscOutputVectorData, it is highly recommended to use one of the functions with names starting with syscGetOutputVectorData. These functions will initialize all members to the correct values and will help to avoid back-compatibility issues in the future. For example:
Definition at line 42 of file syscOutputVectorData.h.
Field Documentation
◆ data0
| const void* SyscOutputVectorData::data0 |
Pointer to the first array.
Definition at line 44 of file syscOutputVectorData.h.
◆ data1
| const void* SyscOutputVectorData::data1 |
Pointer to the second array.
Definition at line 45 of file syscOutputVectorData.h.
◆ data2
| const void* SyscOutputVectorData::data2 |
Pointer to the third array.
Definition at line 46 of file syscOutputVectorData.h.
◆ dimension
| enum SyscDimension SyscOutputVectorData::dimension |
Array dimension.
Definition at line 48 of file syscOutputVectorData.h.
◆ primitiveType
| enum SyscPrimitiveType SyscOutputVectorData::primitiveType |
Primitive type.
Definition at line 43 of file syscOutputVectorData.h.
◆ size
| size_t SyscOutputVectorData::size |
Array size.
Definition at line 47 of file syscOutputVectorData.h.