Flags used to configure binary meta data entries, typically set through PX_DEF_BIN_METADATA defines. More...
#include <PxMetaDataFlags.h>
Public Types | |
enum | Enum { eCLASS = (1<<0), eVIRTUAL = (1<<1), eTYPEDEF = (1<<2), ePTR = (1<<3), eHANDLE = (1<<4), eEXTRA_DATA = (1<<5), eEXTRA_ITEM = (1<<6), eEXTRA_ITEMS = (1<<7), eEXTRA_NAME = (1<<8), eUNION = (1<<9), ePADDING = (1<<10), eALIGNMENT = (1<<11), eCOUNT_MASK_MSB = (1<<12), eCOUNT_SKIP_IF_ONE = (1<<13), eCONTROL_FLIP = (1<<14), eCONTROL_MASK = (1<<15), eCONTROL_MASK_RANGE = 0x000000FF, eFORCE_DWORD = 0x7fffffff } |
Flags used to configure binary meta data entries, typically set through PX_DEF_BIN_METADATA defines.
enum PxMetaDataFlag::Enum |
Enumerator | |
---|---|
eCLASS | declares a class |
eVIRTUAL | declares class to be virtual |
eTYPEDEF | declares a typedef |
ePTR | declares a pointer |
eHANDLE | declares a handle |
eEXTRA_DATA | declares extra data exported with PxSerializer::exportExtraData |
eEXTRA_ITEM | specifies one element of extra data |
eEXTRA_ITEMS | specifies an array of extra data |
eEXTRA_NAME | specifies a name of extra data |
eUNION | declares a union |
ePADDING | declares explicit padding data |
eALIGNMENT | declares aligned data |
eCOUNT_MASK_MSB | specifies that the count value's most significant bit needs to be masked out |
eCOUNT_SKIP_IF_ONE | specifies that the count value is treated as zero for a variable value of one - special case for single triangle meshes |
eCONTROL_FLIP | specifies that the control value is the negate of the variable value |
eCONTROL_MASK | specifies that the control value is masked - mask bits are assumed to be within eCONTROL_MASK_RANGE |
eCONTROL_MASK_RANGE | mask range allowed for eCONTROL_MASK |
eFORCE_DWORD |