Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cphysx::Gu::ContactBuffer
 Cphysx::Gu::ContactPoint
 Cphysx::Gu::NarrowPhaseParams
 CPx1DConstraintA constraint
 CPx1DConstraintFlagConstraint row flags
 CPxActorFlagFlags which control the behavior of an actor
 CPxActorShapeCollection of set bits defined in PxHitFlag
 CPxActorTypeIdentifies each type of actor
 CPxActorTypeFlagIdentifies each type of actor for retrieving actors from a scene
 CPxAllocatorCallbackAbstract base class for an application defined memory allocator that can be used by the Nv library
 CPxArticulationAxis
 CPxArticulationCache
 CPxArticulationDriveCacheArticulation drive cache
 CPxArticulationFlag
 CPxArticulationJointDriveTypeThe type of joint drive to use for the articulation joint
 CPxArticulationJointType
 CPxArticulationMotion
 CPxArticulationRootLinkData
 CPxAssertHandler
 CPxBaseBase class for objects that can be members of a PxCollection
 CPxBaseFlagFlags for PxBase
 Cphysx::PxBaseTaskBase class of all task types
 CPxBatchQueryBatched queries object. This is used to perform several queries at the same time
 CPxBatchQueryDescDescriptor class for PxBatchQuery
 CPxBatchQueryMemoryStruct for PxBatchQuery memory pointers
 CPxBatchQueryResult< HitType >Generic struct for receiving results of single query in a batch. Gets templated on hit type PxRaycastHit, PxSweepHit or PxOverlapHit
 CPxBatchQueryStatusBatched query status
 CPxBinaryConverterBinary converter for serialized streams
 CPxBitAndDataT< storageType, bitMask >
 CPxBitAndDataT< unsigned char, 0x80 >
 CPxBounds3Class representing 3D range or axis aligned bounding box
 CPxBroadPhaseCallbackBroad-phase callback to receive broad-phase related events
 CPxBroadPhaseCapsCaps class for broad phase
 CPxBroadPhaseExt
 CPxBroadPhaseRegion"Region of interest" for the broad-phase
 CPxBroadPhaseRegionInfoInformation & stats structure for a region
 CPxBroadPhaseTypeBroad phase algorithm used in the simulation
 CPxBVH33MidphaseDescStructure describing parameters affecting BVH33 midphase mesh structure
 CPxBVH34MidphaseDescStructure describing parameters affecting BVH34 midphase mesh structure
 CPxBVHStructureDescDescriptor class for PxBVHStructure
 CPxCacheA structure to cache contact information produced by LL contact gen functions
 CPxCacheAllocator
 CPxCapsuleClimbingMode
 CPxCCDContactModifyCallbackAn interface class that the user can implement in order to modify CCD contact constraints
 CPxCollectionCollection class for serialization
 CPxCollectionExt
 CPxCombineModeEnumeration that determines the way in which two material properties will be combined to yield a friction or restitution coefficient for a collision
 CPxConcreteTypeEnumeration of concrete classes inheriting from PxBase
 CPxConstraintAllocator
 CPxConstraintBatchHeader
 CPxConstraintConnectorThis class connects a custom constraint to the SDK
 CPxConstraintExtIDsUnique identifiers for extensions classes which implement a constraint based on PxConstraint
 CPxConstraintFlagTable of function pointers for a constraint
 CPxConstraintInfoDescriptor for a broken constraint
 CPxConstraintInvMassScale
 CPxConstraintShaderTable
 CPxConstraintSolveHintConstraint type hints which the solver uses to optimize constraint handling
 CPxConstraintVisualizationFlagFlags for determining which components of the constraint should be visualized
 CPxConstraintVisualizer
 CPxContactContact point data including face (feature) indices
 CPxContactModifyCallbackAn interface class that the user can implement in order to modify contact constraints
 CPxContactModifyPairAn array of instances of this class is passed to PxContactModifyCallback::onContactModify()
 CPxContactPairContact report pair information
 CPxContactPairExtraDataItemBase class for items in the extra data stream of contact pairs
 CPxContactPairExtraDataIteratorA class to iterate over a contact pair extra data stream
 CPxContactPairExtraDataTypeExtra data item types for contact pairs
 CPxContactPairFlagCollection of flags providing information on contact report pairs
 CPxContactPairHeaderAn Instance of this class is passed to PxSimulationEventCallback.onContact()
 CPxContactPairHeaderFlagCollection of flags providing information on contact report pairs
 CPxContactPairPointA contact point as used by contact notification
 CPxContactPatchHeader for contact patch where all points share same material and normal
 CPxContactRecorderCallback class to record contact points produced by immediate::PxGenerateContacts
 CPxContactSetAn array of contact points, as passed to contact modification
 CPxContactStreamIteratorA class to iterate over a compressed contact stream. This supports read-only access to the various contact formats
 CPxControllerBase class for character controllers
 CPxControllerBehaviorCallbackUser behavior callback
 CPxControllerBehaviorFlagController behavior
 CPxControllerCollisionFlagWhich sides a character is colliding with
 CPxControllerDebugRenderFlagDebug-rendering flags
 CPxControllerDescDescriptor class for a character controller
 CPxControllerFilterCallbackDedicated filtering callback for CCT vs CCT
 CPxControllerFiltersFiltering data for "move" call
 CPxControllerHitDescribes a generic CCT hit
 CPxControllerManagerManages an array of character controllers
 CPxControllerNonWalkableModeHow a CCT interacts with non-walkable parts
 CPxControllerShapeTypeThe type of controller, eg box, sphere or capsule
 CPxControllerStateDescribes a controller's internal state
 CPxControllerStatsDescribes a controller's internal statistics
 CPxConverterReportMode
 CPxConvexFlagFlags which describe the format and behavior of a convex mesh
 CPxConvexMeshCookingResultResult from convex cooking
 CPxConvexMeshCookingTypeEnumeration for convex mesh cooking algorithms
 CPxConvexMeshDescDescriptor class for PxConvexMesh
 CPxConvexMeshGeometryFlagFlags controlling the simulated behavior of the convex mesh geometry
 CPxCooking
 CPxCookingParamsStructure describing parameters affecting mesh cooking
 Cphysx::PxCpuDispatcherA CpuDispatcher is responsible for scheduling the execution of tasks passed to it by the SDK
 CPxCpuDispatcher
 CPxD6AxisUsed to specify one of the degrees of freedom of a D6 joint
 CPxD6DriveUsed to specify which axes of a D6 joint are driven
 CPxD6JointDriveFlagFlags for configuring the drive model of a PxD6Joint
 CPxD6MotionUsed to specify the range of motions allowed for a degree of freedom in a D6 joint
 CPxDataAccessFlag
 CPxDebugColorDefault color values used for debug rendering
 CPxDebugLineUsed to store a single line and colour for debug rendering
 CPxDebugPointUsed to store a single point and colour for debug rendering
 CPxDebugTextUsed to store a text for debug rendering. Doesn't own 'string' array
 CPxDebugTriangleUsed to store a single triangle and colour for debug rendering
 CPxDelayLoadHookPxDelayLoadHook
 CPxDeletionEventFlagFlags specifying deletion event types
 CPxDeletionListenerInterface to get notification on object deletion
 CPxDeserializationContextBinary deserialization context class
 CPxDistanceJointFlagFlags for configuring the drive of a PxDistanceJoint
 CPxDominanceGroupPairExpresses the dominance relationship of a contact. For the time being only three settings are permitted:
 CPxErrorCallbackUser defined interface class. Used by the library to emit debug information
 CPxErrorCodeError codes
 CPxExtendedVec3
 CPxFileBufCallback class for data serialization
 CPxFilterDataPxFilterData is user-definable data which gets passed into the collision filtering shader and/or callback
 CPxFilterFlagCollection of flags describing the filter actions to take for a collision pair
 CPxFilterObjectFlag
 CPxFilterObjectTypeIdentifies each type of filter object
 CPxFilterOpCollision filtering operations
 CPxFixedSizeLookupTable< NB_ELEMENTS >
 CPxFixedSizeLookupTable< eMAX_NB_ENGINE_TORQUE_CURVE_ENTRIES >
 CPxFlags< enumtype, storagetype >Container for bitfield flag variables associated with a specific enum type
 CPxFlags< PxBaseFlag::Enum, PxU16 >
 CPxFlags< PxContactPairFlag::Enum, PxU16 >
 CPxFlags< PxContactPairHeaderFlag::Enum, PxU16 >
 CPxFlags< PxConvexFlag::Enum, PxU16 >
 CPxFlags< PxConvexMeshGeometryFlag::Enum, PxU8 >
 CPxFlags< PxD6JointDriveFlag::Enum, PxU32 >
 CPxFlags< PxHeightFieldFlag::Enum, PxU16 >
 CPxFlags< PxMeshFlag::Enum, PxU16 >
 CPxFlags< PxMeshGeometryFlag::Enum, PxU8 >
 CPxFlags< PxMeshPreprocessingFlag::Enum, PxU32 >
 CPxFlags< PxPairFlag::Enum, PxU16 >
 CPxFlags< PxQueryFlag::Enum, PxU16 >
 CPxFlags< PxSceneFlag::Enum, PxU32 >
 CPxFlags< PxTriggerPairFlag::Enum, PxU8 >
 CPxForceModeParameter to addForce() and addTorque() calls, determines the exact operation that is carried out
 CPxFoundationFoundation SDK singleton class
 CPxFrictionTypeEnum for selecting the friction algorithm used for simulation
 CPxgDynamicsMemoryConfigSizes of pre-allocated buffers use for GPU dynamics
 CPxGeometryA geometry object
 CPxGeometryHolderGeometry holder class
 CPxGeometryQueryCollection of geometry object queries (sweeps, raycasts, overlaps, ...)
 CPxGeometryTypeA geometry type
 Cphysx::PxGpuDispatcherA GpuTask dispatcher
 Cphysx::PxGpuTaskHintDefine the 'flavor' of a PxGpuTask
 CPxGroupsMask64-bit mask used for collision filtering
 CPxHeightFieldDescDescriptor class for PxHeightField
 CPxHeightFieldFlagEnum with flag values to be used in PxHeightFieldDesc.flags
 CPxHeightFieldFormatDescribes the format of height field samples
 CPxHeightFieldMaterialSpecial material index values for height field samples
 CPxHeightFieldSampleHeightfield sample format
 CPxHeightFieldTessFlagDetermines the tessellation of height field cells
 CPxHitCallback< HitType >This callback class facilitates reporting scene query hits (intersections) to the user
 CPxHitCallback< PxOverlapHit >
 CPxHitCallback< PxRaycastHit >
 CPxHitCallback< PxSweepHit >
 CPxHitFlagScene query and geometry query behavior flags
 CPxHullPolygonPolygon data
 CPxInputStreamInput stream class for I/O
 CPxJacobianRowJoint that maintains an upper or lower bound (or both) on the distance between two points on different objects
 CPxJointActorIndexEnumeration for specifying one or other of the actors referenced by a joint
 CPxJointConcreteTypeEnumeration of PhysX' built-in joint types
 CPxJointLimitParametersDescribes the parameters for a joint limit
 CPxKinematicJacobian
 CPxLockedDataParent class for bulk data that is shared between the SDK and the application
 CPxMassModificationProps
 CPxMassPropertiesUtility class to compute and manipulate mass and inertia tensor properties
 CPxMat333x3 matrix class
 CPxMat444x4 matrix class
 CPxMaterialFlagFlags which control the behavior of a material
 CPxMeshCookingHintEnumeration for mesh cooking hints
 CPxMeshFlagEnum with flag values to be used in PxSimpleTriangleMesh::flags
 CPxMeshGeometryFlagFlags controlling the simulated behavior of the triangle mesh geometry
 CPxMeshMidPhaseMesh midphase structure. This enum is used to select the desired acceleration structure for midphase queries (i.e. raycasts, overlaps, sweeps vs triangle meshes)
 CPxMeshOverlapUtilUtility class to find mesh triangles touched by a specified geometry object
 CPxMeshPreprocessingFlagEnum for the set of mesh pre-processing parameters
 CPxMeshQuery
 CPxMeshScaleA class expressing a nonuniform scaling transformation
 CPxMetaDataEntryStruct to store meta data definitions
 CPxMetaDataFlagFlags used to configure binary meta data entries, typically set through PX_DEF_BIN_METADATA defines
 CPxMidphaseDescStructure describing parameters affecting midphase mesh structure
 CPxObstacleBase class for obstacles
 CPxObstacleContextContext class for obstacles
 CPxOutputStreamOutput stream class for I/O
 CPxPackValidation
 CPxPadding< TNumBytes >
 CPxPadding< 3 >
 CPxPairFilteringMode
 CPxPairFlagCollection of flags describing the actions to take for a collision pair
 CPxPhysicsAbstract singleton factory class used for instancing objects in the Physics SDK
 CPxPhysicsInsertionCallbackCallback interface that permits PxCooking to insert a TriangleMesh, HeightfieldMesh or ConvexMesh directly into PxPhysics without the need to store the cooking results into a stream
 CPxPlaneRepresentation of a plane
 CPxPrismaticJointFlagFlags specific to the prismatic joint
 CPxProcessPxBaseCallbackCallback class used to process PxBase objects
 Cphysx::PxProfilerCallbackThe pure virtual callback interface for general purpose instrumentation and profiling of GameWorks modules as well as applications
 Cphysx::PxProfileScoped
 CPxPruningStructureTypePruning structure used to accelerate scene queries
 CPxPvdInstrumentationFlagTypes of instrumentation that PVD can do
 CPxPvdSceneClientSpecial client for PxScene. It provides access to the PxPvdSceneFlag. It also provides simple user debug services that associated scene position such as immediate rendering and camera updates
 CPxPvdSceneFlagPVD scene Flags. They are disabled by default, and only works if PxPvdInstrumentationFlag::eDEBUG is set
 CPxPvdTransportPxPvdTransport is an interface representing the data transport mechanism. This class defines all services associated with the transport: configuration, connection, reading, writing etc. It is owned by the application, and can be realized as a file or a socket (using one-line PxDefault<...> methods in PhysXExtensions) or in a custom implementation. This is a class that is intended for use by PVD, not by the application, the application entry points are PxPvd and PvdClient
 CPxPvdUpdateType
 CPxQuatThis is a quaternion class. For more information on quaternion mathematics consult a mathematics source on complex numbers
 CPxQueryCacheSingle hit cache for scene queries
 CPxQueryFilterCallbackScene query filtering callbacks
 CPxQueryFilterDataScene query filtering data
 CPxQueryFlagFiltering flags for scene queries
 CPxQueryHitTypeClassification of scene query hits (intersections)
 CPxRenderBufferInterface for points, lines, triangles, and text buffer
 CPxRepXInstantiationArgsArguments required to instantiate a serializable object from RepX
 CPxRepXObjectHelper class containing the mapping of id to object, and type name
 CPxRepXSerializerSerializer interface for RepX (Xml) serialization
 CPxRevoluteJointFlagFlags specific to the Revolute Joint
 CPxRigidActorExtUtility functions for use with PxRigidActor and subclasses
 CPxRigidBodyDataStructure to store rigid body properties
 CPxRigidBodyExtUtility functions for use with PxRigidBody and subclasses
 CPxRigidBodyFlagCollection of flags describing the behavior of a rigid body
 CPxRigidDynamicLockFlagCollection of flags providing a mechanism to lock motion along/around a specific axis
 CPxSceneA scene is a collection of bodies and constraints which can interact
 CPxSceneDescDescriptor class for scenes. See PxScene
 CPxSceneFlagFlags for configuring properties of the scene
 CPxSceneLimitsClass used to retrieve limits(e.g. maximum number of bodies) for a scene. The limits are used as a hint to the size of the scene, not as a hard limit (i.e. it will be possible to create more objects than specified in the scene limits)
 CPxSceneQueryExtUtility functions for use with PxScene, related to scene queries
 CPxSceneQueryUpdateModeScene query update mode
 CPxSceneReadLockRAII wrapper for the PxScene read lock
 CPxSceneWriteLockRAII wrapper for the PxScene write lock
 CPxSerializationUtility functions for serialization
 CPxSerializationContextBinary serialization context class
 CPxSerializationRegistryClass serving as a registry for XML (RepX) and binary serializable types
 CPxSerializerSerialization interface class
 CPxShapeExtUtility functions for use with PxShape
 CPxShapeFlagFlags which affect the behavior of PxShapes
 CPxSimpleTriangleMeshA structure describing a triangle mesh
 CPxSimulationEventCallbackAn interface class that the user can implement in order to receive simulation events
 CPxSimulationFilterCallbackFilter callback to specify handling of collision pairs
 CPxSimulationStatisticsClass used to retrieve statistics for a simulation step
 CPxSolverBody
 CPxSolverBodyData
 CPxSolverConstraintDesc
 CPxSolverConstraintPrepDescBase
 CPxSolverTypeEnum for selecting the type of solver used for the simulation
 CPxSphericalJointFlagFlags specific to the spherical joint
 CPxSpring
 CPxStridedData
 CPxStrideIterator< T >Iterator class for iterating over arrays of data that may be interleaved with other data
 CPxStringTableTable to manage strings. Strings allocated through this object are expected to be owned by this object
 CPxStringTableExtFactory class for creating PxStringTable with a specific allocator
 Cphysx::PxTaskManagerThe PxTaskManager interface
 Cphysx::PxTaskTypeIdentifies the type of each heavyweight PxTask object
 CPxTolerancesScaleClass to define the scale at which simulation runs. Most simulation tolerances are calculated in terms of the values here
 CPxTransformClass representing a rigid euclidean transform as a quaternion and a vector
 CPxTriangleTriangle class
 CPxTriangleMeshCookingResultResult from triangle mesh cooking
 CPxTriangleMeshFlagFlags for the mesh geometry properties
 CPxTriggerPairDescriptor for a trigger pair
 CPxTriggerPairFlagCollection of flags providing information on trigger report pairs
 CPxTypedStridedData< TDataType >
 CPxTypedStridedData< PxMaterialTableIndex >
 CPxTypeInfo< T >Structure containing per-type information for types inheriting from PxBase
 CPxUserControllerHitReportUser callback class for character controller events
 CPxVec22 Element vector class
 CPxVec33 Element vector class
 CPxVec44 Element vector class
 CPxVehicleAckermannGeometryData
 CPxVehicleAntiRollBarData
 CPxVehicleAutoBoxData
 CPxVehicleChassisData
 CPxVehicleClutchAccuracyModeChoose between a potentially more expensive but more accurate solution to the clutch model or a potentially cheaper but less accurate solution
 CPxVehicleClutchData
 CPxVehicleConcreteTypeAn enumeration of concrete vehicle classes inheriting from PxBase
 CPxVehicleConcurrentUpdateDataStructure containing data that is computed for a vehicle and its wheels during concurrent calls to PxVehicleUpdates but which cannot be safely concurrently applied
 CPxVehicleCopyDynamicsMapUsed by PxVehicleCopyDynamicsData
 CPxVehicleDifferential4WData
 CPxVehicleDifferentialNWData
 CPxVehicleDrivableSurfaceToTireFrictionPairsFriction for each combination of driving surface type and tire type
 CPxVehicleDrivableSurfaceTypeDriving surface type. Each PxMaterial is associated with a corresponding PxVehicleDrivableSurfaceType
 CPxVehicleDrive4WControlThe control inputs for a PxVehicleDrive4W
 CPxVehicleDrive4WRawInputDataUsed to produce smooth vehicle driving control values from analog and digital inputs
 CPxVehicleDrive4WWheelOrderThe ordering of the driven and steered wheels of a PxVehicleDrive4W
 CPxVehicleDriveDynDataData structure with instanced dynamics data for vehicle with engine, clutch, gears, autobox
 CPxVehicleDriveNWControlThe control inputs for a PxVehicleDriveNW
 CPxVehicleDriveSimDataData structure describing non-wheel configuration data of a vehicle that has engine, gears, clutch, and auto-box
 CPxVehicleDriveTankControlThe control inputs for a PxVehicleDriveTank
 CPxVehicleDriveTankControlModelTwo driving models are supported
 CPxVehicleDriveTankRawInputDataUsed to produce smooth analog tank control values from analog and digital inputs
 CPxVehicleDriveTankWheelOrderThe ordering of the wheels of a PxVehicleDriveTank
 CPxVehicleEngineData
 CPxVehicleGearsData
 CPxVehicleKeySmoothingDataUsed to produce smooth vehicle driving control values from key inputs
 CPxVehiclePadSmoothingDataUsed to produce smooth analog vehicle control values from analog inputs
 CPxVehicleSuspensionData
 CPxVehicleTireData
 CPxVehicleTireLoadFilterDataTire load variation can be strongly dependent on the time-step so it is a good idea to filter it to give less jerky handling behavior
 CPxVehicleTypes
 CPxVehicleUpdateMode
 CPxVehicleWheelConcurrentUpdateDataStructure containing data that is computed for a wheel during concurrent calls to PxVehicleUpdates but which cannot be safely concurrently applied
 CPxVehicleWheelData
 CPxVehicleWheelQueryResult
 CPxVehicleWheelsDynDataData structure with instanced dynamics data for wheels
 CPxVehicleWheelsSimDataData structure describing configuration data of a vehicle with up to 20 wheels
 CPxVisualizationParameterDebug visualization parameters
 CPxWheelQueryResultStructure containing data describing the non-persistent state of each suspension/wheel/tire unit. This structure is filled out in PxVehicleUpdates and PxVehicleUpdateSingleVehicleAndStoreTelemetryData
 CPxSerialization::PxXmlMiscParameterAdditional PxScene and PxPhysics options stored in XML serialized data
 CRaycastCCDManagerRaycast-CCD manager