PxSerialFramework.h File Reference

#include "common/PxPhysXCommonConfig.h"

Include dependency graph for PxSerialFramework.h:

common/PxPhysXCommonConfig.hfoundation/Px.hfoundation/PxSimpleTypes.hfoundation/PxPreprocessor.h

This graph shows which files directly or indirectly include this file:

PxBase.hPxPhysicsAPI.hPxRepXSimpleType.hPxCollection.hPxSerializer.hPxPhysicsSerialization.hPxActor.hPxJoint.hPxAggregate.hPxArticulation.hPxArticulationJoint.hPxShape.hPxConstraintDesc.hPxConstraint.hPxDeletionListener.hPxMaterial.hPxClothFabric.hPxPhysicsInsertionCallback.hPxConvexMesh.hPxSerialization.hPxRepXSerializer.hPxHeightField.hPxTriangleMesh.hPxPruningStructure.hPxVehicleWheels.hPxRigidActor.hPxCloth.hPxParticleBase.hPxShapeExt.hPxDistanceJoint.hPxFixedJoint.hPxJointLimit.hPxPrismaticJoint.hPxRevoluteJoint.hPxSphericalJoint.hPxD6Joint.hPxExtensionsAPI.hPxArticulationLink.hPxBatchQuery.hPxContactModifyCallback.hPxPhysics.hPxClothFabricCooker.hPxConvexMeshGeometry.hPxMassProperties.hPxConvexMeshDesc.hPxCooking.hPxMidphaseDesc.hPxVehicleDrive.hPxCollectionExt.h

Go to the source code of this file.

Classes

class  PxProcessPxBaseCallback
 Callback class used to process PxBase objects. More...
class  PxSerializationContext
 Binary serialization context class. More...
class  PxDeserializationContext
 Binary deserialization context class. More...
class  PxSerializationRegistry
 Class serving as a registry for XML (RepX) and binary serializable types. More...

Defines

#define PX_SERIAL_ALIGN   16
 Default serialization alignment.
#define PX_SERIAL_FILE_ALIGN   128
 Serialized input data must be aligned to this value.
#define PX_SERIAL_OBJECT_ID_INVALID   0
 PxSerialObjectId value for objects that do not have an ID.
#define PX_SERIAL_REF_KIND_PTR_TYPE_BIT   (1u<<31)
 Bit to mark pointer type references,.
#define PX_SERIAL_REF_KIND_PXBASE   (0 | PX_SERIAL_REF_KIND_PTR_TYPE_BIT)
 Reference kind value for PxBase objects.
#define PX_SERIAL_REF_KIND_MATERIAL_IDX   (1)
 Reference kind value for material indices.
#define PX_MAKE_FOURCC(a, b, c, d)   ( (a) | ((b)<<8) | ((c)<<16) | ((d)<<24) )
 Used to fix multi-byte characters warning from gcc for situations like: PxU32 foo = 'CCTS';.

Typedefs

typedef PxU16 PxType
typedef PxU64 PxSerialObjectId
 ID type for PxBase objects in a PxCollection.
typedef void(* PxBinaryMetaDataCallback )(PxOutputStream &stream)
 Callback type for exporting binary meta data for a serializable type.



Copyright © 2008-2018 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com