CFx SDK Documentation 2024 SP0
|
#include <TrVisMetafileStream.h>
Classes | |
struct | ReallocLogic |
Public Types | |
enum | Type { Type_Vertex = 0 , Type_Normal , Type_Color , Type_TexCoord , Type_Depth , Type_Index , Type_Marker , Type_Cache , Type_Selection , Type_Invalid = 0x0F , Type_NoReset = Type_Invalid } |
enum | DataSize { DS_1 = 0 , DS_2 = 1 , DS_4 = 2 , DS_8 = 3 , DS_16 = 4 , DS_32 = 5 , DS_64 = 6 } |
Static Public Member Functions | |
static OD_CONSTEXPR_FUNC DataSize | dataSizeEst (size_t dataSize) |
Public Attributes | |
void * | m_pData |
OdUInt32 | m_uData: 4 |
OdUInt32 | m_uSize: 28 |
OdUInt32 | m_type: 4 |
OdUInt32 | m_bind: 28 |
Static Public Attributes | |
static const struct OdTrVisArrayWrapper::ReallocLogic | g_defaultReallocLogic |
This structure extends flat metafile containers by specific array elements.
<group !!RECORDS_TD_APIRef>
Definition at line 253 of file TrVisMetafileStream.h.
Enumerator | |
---|---|
DS_1 | |
DS_2 | |
DS_4 | |
DS_8 | |
DS_16 | |
DS_32 | |
DS_64 |
Definition at line 277 of file TrVisMetafileStream.h.
Enumerator | |
---|---|
Type_Vertex | |
Type_Normal | |
Type_Color | |
Type_TexCoord | |
Type_Depth | |
Type_Index | |
Type_Marker | |
Type_Cache | |
Type_Selection | |
Type_Invalid | |
Type_NoReset |
Definition at line 261 of file TrVisMetafileStream.h.
|
inline |
Definition at line 280 of file TrVisMetafileStream.h.
|
inline |
Definition at line 288 of file TrVisMetafileStream.h.
bool OdTrVisArrayWrapper::asFloatsArray | ( | OdFloatArray & | result | ) | const |
void OdTrVisArrayWrapper::clearArray | ( | ) |
void OdTrVisArrayWrapper::concatArray | ( | const void * | pPtr, |
OdUInt32 | size, | ||
DataSize | ds, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
|
inline |
Definition at line 311 of file TrVisMetafileStream.h.
void OdTrVisArrayWrapper::concatArray_dbl | ( | const float * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_dbl | ( | const OdUInt8 * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_flt | ( | const double * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_flt | ( | const OdUInt8 * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_hfl | ( | const double * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_hfl | ( | const float * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_int | ( | const OdUInt16 * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_u8c | ( | const float * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_u8i | ( | const OdInt32 * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_u8i | ( | const OdUInt16 * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
void OdTrVisArrayWrapper::concatArray_ush | ( | const OdInt32 * | pPtr, |
OdUInt32 | size, | ||
const ReallocLogic & | racLg = g_defaultReallocLogic |
||
) |
|
inline |
Definition at line 290 of file TrVisMetafileStream.h.
|
inlinestatic |
Definition at line 291 of file TrVisMetafileStream.h.
void OdTrVisArrayWrapper::optimizeArray | ( | ) |
|
inline |
Definition at line 309 of file TrVisMetafileStream.h.
|
inline |
Definition at line 289 of file TrVisMetafileStream.h.
|
static |
OdUInt32 OdTrVisArrayWrapper::m_bind |
Definition at line 259 of file TrVisMetafileStream.h.
void* OdTrVisArrayWrapper::m_pData |
Definition at line 255 of file TrVisMetafileStream.h.
OdUInt32 OdTrVisArrayWrapper::m_type |
Definition at line 258 of file TrVisMetafileStream.h.
OdUInt32 OdTrVisArrayWrapper::m_uData |
Definition at line 256 of file TrVisMetafileStream.h.
OdUInt32 OdTrVisArrayWrapper::m_uSize |
Definition at line 257 of file TrVisMetafileStream.h.