#include "foundation/Px.h"#include "foundation/PxIO.h"#include "PxMetaDataFlags.h"


Go to the source code of this file.
Classes | |
| struct | PxMetaDataEntry |
| Struct to store meta data definitions. More... | |
Defines | |
| #define | PX_STORE_METADATA(stream, metaData) stream.write(&metaData, sizeof(PxMetaDataEntry)) |
| #define | PX_SIZE_OF(Class, Member) sizeof((reinterpret_cast<Class*>(0))->Member) |
| #define | PX_DEF_BIN_METADATA_ITEM(stream, Class, type, name, flags) |
| specifies a binary metadata entry for a member variable of a class | |
| #define | PX_DEF_BIN_METADATA_ITEMS(stream, Class, type, name, flags, count) |
| specifies a binary metadata entry for a member array variable of a class | |
| #define | PX_DEF_BIN_METADATA_ITEMS_AUTO(stream, Class, type, name, flags) |
| specifies a binary metadata entry for a member array variable of a class | |
| #define | PX_DEF_BIN_METADATA_CLASS(stream, Class) |
| specifies a binary metadata entry for a class | |
| #define | PX_DEF_BIN_METADATA_VCLASS(stream, Class) |
| specifies a binary metadata entry for a virtual class | |
| #define | PX_DEF_BIN_METADATA_TYPEDEF(stream, newType, oldType) |
| specifies a binary metadata entry for a typedef | |
| #define | PX_DEF_BIN_METADATA_BASE_CLASS(stream, Class, BaseClass) |
| specifies a binary metadata entry for declaring a base class | |
| #define | PX_DEF_BIN_METADATA_UNION(stream, Class, name) |
| specifies a binary metadata entry for a union | |
| #define | PX_DEF_BIN_METADATA_UNION_TYPE(stream, Class, type, enumValue) |
| specifies a binary metadata entry for a particular member type of a union | |
| #define | PX_DEF_BIN_METADATA_EXTRA_ITEM(stream, Class, type, control, align) |
| specifies a binary metadata entry for extra data | |
| #define | PX_DEF_BIN_METADATA_EXTRA_ITEMS(stream, Class, type, control, count, flags, align) |
| specifies a binary metadata entry for an array of extra data | |
| #define | PX_DEF_BIN_METADATA_EXTRA_ITEMS_MASKED_CONTROL(stream, Class, type, control, controlMask,count, flags, align) |
| specifies a binary metadata entry for an array of extra data additional to PX_DEF_BIN_METADATA_EXTRA_ITEMS a mask can be specified to interpret the control value | |
| #define | PX_DEF_BIN_METADATA_EXTRA_ARRAY(stream, Class, type, dyn_count, align, flags) |
| specifies a binary metadata entry for an array of extra data | |
| #define | PX_DEF_BIN_METADATA_EXTRA_NAME(stream, Class, control, align) |
| specifies a binary metadata entry for an string of extra data | |
| #define | PX_DEF_BIN_METADATA_EXTRA_ALIGN(stream, Class, align) |
| specifies a binary metadata entry declaring an extra data alignment for a class | |