34 IndexedBufferConst(
const gsl::span<const uint32_t>& indices,
const gsl::span<const T>& values);
91 #ifndef kernel_EXPORTS 105 #endif // kernel_EXPORTS 121 #ifndef kernel_EXPORTS 135 #endif // kernel_EXPORTS IndexedBufferConst< Imath::V2i > IndexedBufferConstV2i
Definition: IndexedBuffer.h:85
size_t size() const
Return the indexed buffer size.
IndexedBufferConst< int32_t > IndexedBufferConstInt32
Definition: IndexedBuffer.h:77
IndexedBufferConst< Imath::Box3f > IndexedBufferConstBox3f
Definition: IndexedBuffer.h:89
static bool can_cast(const Value &v)
IndexedBufferConst< uint8_t > IndexedBufferConstUInt8
Definition: IndexedBuffer.h:78
gsl::span< const value_type > read_values() const
Return a readable accessor on the indices buffer.
A read only buffer of indexed values. It is composed of a buffer of indexes of the size of the compon...
Definition: IndexedBuffer.h:24
T value_type
Definition: IndexedBuffer.h:27
gsl::span< value_type > write_values()
Return a writable accessor on the indices buffer.
IndexedBufferConst< Imath::V3f > IndexedBufferConstV3f
Definition: IndexedBuffer.h:83
This version of the SDK is unstable, i-e, it may change with no warning.
Definition: AddCurveAction.h:20
IndexedBufferConst(const Value &v)
Cast a Value object in IndexedBufferConst.
T value_type
Definition: IndexedBuffer.h:59
bool empty() const
Resize true if this indexed buffer is empty.
IndexedBufferConst< double > IndexedBufferConstDouble
Definition: IndexedBuffer.h:81
IndexedBuffer(size_t indices, size_t values)
Allocate a buffer.
IndexedBufferConst< Imath::V4i > IndexedBufferConstV4i
Definition: IndexedBuffer.h:87
#define MAQUINA_EXPORT
Definition: Export.h:31
gsl::span< const uint32_t > read_indices() const
Return a readable accessor on the indices buffer.
IndexedBufferConst< float > IndexedBufferConstFloat
Definition: IndexedBuffer.h:80
IndexedBufferConst< uint32_t > IndexedBufferConstUInt32
Definition: IndexedBuffer.h:79
IndexedBufferConst< Imath::V4f > IndexedBufferConstV4f
Definition: IndexedBuffer.h:84
IndexedBufferConst< Imath::M44f > IndexedBufferConstM44f
Definition: IndexedBuffer.h:88
#define MAQUINA_EXTERN_TEMPLATE
Definition: Export.h:25
gsl::span< uint32_t > write_indices()
Return a writable accessor on the indices buffer.
Definition: ImathBox.h:67
IndexedBufferConst< Imath::V3i > IndexedBufferConstV3i
Definition: IndexedBuffer.h:86
Vec2< float > V2f
Definition: ImathVec.h:688
A writable IndexedBuffer.
Definition: IndexedBuffer.h:56
IndexedBufferConst< Imath::V2f > IndexedBufferConstV2f
Definition: IndexedBuffer.h:82
Base class of all Rumba values.
Definition: Value.h:34