Serializers

Classes

class  PxRepXSerializer
 Serializer interface for RepX (Xml) serialization. More...
 

Macros

#define PX_NEW_REPX_SERIALIZER(T)   *PX_PLACEMENT_NEW(PxGetFoundation().getAllocatorCallback().allocate(sizeof(T), "PxRepXSerializer", __FILE__, __LINE__ ), T)(PxGetFoundation().getAllocatorCallback())
 Preprocessor macro for RepX serializer creation. More...
 
#define PX_DELETE_REPX_SERIALIZER(x)   { PxRepXSerializer* s = x; if (s) { PxGetFoundation().getAllocatorCallback().deallocate(s); } }
 Preprocessor Macro to simplify RepX serializer delete. More...
 

Functions

template<typename TDataType >
PX_INLINE physx::PxRepXObject PxCreateRepXObject (const TDataType *inType, const physx::PxSerialObjectId inId)
 Inline helper template function to create PxRepXObject from TDataType type supporting PxTypeInfo<TDataType>::name. More...
 
PX_INLINE physx::PxRepXObject PxCreateRepXObject (const physx::PxBase *inType, const physx::PxSerialObjectId inId)
 Inline helper function to create PxRepXObject from a PxBase instance. More...
 
template<typename TDataType >
PX_INLINE physx::PxRepXObject PxCreateRepXObject (const TDataType *inType)
 Inline helper template function to create PxRepXObject form TDataType type using inType pointer as a PxSerialObjectId id. More...
 

Detailed Description

Macro Definition Documentation

◆ PX_DELETE_REPX_SERIALIZER

#define PX_DELETE_REPX_SERIALIZER (   x)    { PxRepXSerializer* s = x; if (s) { PxGetFoundation().getAllocatorCallback().deallocate(s); } }

Preprocessor Macro to simplify RepX serializer delete.

◆ PX_NEW_REPX_SERIALIZER

#define PX_NEW_REPX_SERIALIZER (   T)    *PX_PLACEMENT_NEW(PxGetFoundation().getAllocatorCallback().allocate(sizeof(T), "PxRepXSerializer", __FILE__, __LINE__ ), T)(PxGetFoundation().getAllocatorCallback())

Preprocessor macro for RepX serializer creation.

Function Documentation

◆ PxCreateRepXObject() [1/3]

template<typename TDataType >
PX_INLINE physx::PxRepXObject PxCreateRepXObject ( const TDataType *  inType,
const physx::PxSerialObjectId  inId 
)

Inline helper template function to create PxRepXObject from TDataType type supporting PxTypeInfo<TDataType>::name.

Referenced by PxCreateRepXObject().

◆ PxCreateRepXObject() [2/3]

PX_INLINE physx::PxRepXObject PxCreateRepXObject ( const physx::PxBase *  inType,
const physx::PxSerialObjectId  inId 
)

Inline helper function to create PxRepXObject from a PxBase instance.

References PX_ASSERT.

◆ PxCreateRepXObject() [3/3]

template<typename TDataType >
PX_INLINE physx::PxRepXObject PxCreateRepXObject ( const TDataType *  inType)

Inline helper template function to create PxRepXObject form TDataType type using inType pointer as a PxSerialObjectId id.

References PxCreateRepXObject().