Class List
Here are the classes, structs, unions and interfaces with brief descriptions:physx::PxDefaultFileInputData | Default implementation of a file read stream |
physx::PxDefaultFileOutputStream | Default implementation of a file write stream |
physx::PxDefaultMemoryInputData | Default implementation of a memory read stream |
physx::PxDefaultMemoryOutputStream | Default implementation of a memory write stream |
Px1DConstraint | A constraint |
Px1DConstraintFlag | Constraint row flags |
PxActiveTransform | Data struct for use with Active Transform Notification. Used with PxScene::getActiveTransforms() |
PxActor | PxActor is the base class for the main simulation objects in the physics SDK |
PxActorClientBehaviorBit | Multiclient behavior bit flags for actors |
PxActorFlag | Flags which control the behavior of an actor |
PxActorType | Identifies each type of actor |
PxActorTypeSelectionFlag | Identifies each type of actor for retrieving actors from a scene |
PxAggregate | Class to aggregate actors into a single broad phase entry |
PxAllocationListener | Abstract listener class that listens to allocation and deallocation events from the foundation memory system |
PxAllocatorCallback | Abstract base class for an application defined memory allocator that can be used by the Px library |
PxArticulation | Tree structure of bodies connected by joints that is treated as a unit by the dynamics solver |
PxArticulationJoint | Joint between two links in an articulation |
PxArticulationLink | Component of an articulation that represents a rigid body |
PxBatchQuery | Batched queries object. This is used to perform several queries at the same time |
PxBatchQueryDesc | Descriptor class for PxBatchQuery |
PxBatchQueryStatus | |
PxBinaryConverter | Binary converter for serialized streams |
PxBitAndDataT< storageType, bitMask > | |
PxBoundedData | |
PxBounds3 | Class representing 3D range or axis aligned bounding box |
PxBoxController | Box character controller |
PxBoxControllerDesc | Descriptor for a box character controller |
PxBoxGeometry | Class representing the geometry of a box |
PxBoxObstacle | A box obstacle |
PxBroadcastingAllocator | Abstract base class for an application defined memory allocator that allows an external listener to audit the memory allocations |
PxCapsuleClimbingMode | |
PxCapsuleController | A capsule character controller |
PxCapsuleControllerDesc | A descriptor for a capsule character controller |
PxCapsuleGeometry | Class representing the geometry of a capsule |
PxCapsuleObstacle | A capsule obstacle |
PxCCTHit | Describes a generic CCT hit |
PxCCTInteractionMode | How a CCT interacts with other CCTs |
PxCCTNonWalkableMode | How a CCT interacts with non-walkable parts |
PxClientBehaviorBit | Multiclient behavior bit flags for clients |
PxCloth | Set of connected particles tailored towards simulating character cloth. A cloth object consists of the following components: |
PxClothCollisionData | Collision data used for cloth-sphere and cloth-capsule collision |
PxClothCollisionPlane | Plane representation used for cloth-convex collision |
PxClothCollisionSphere | Sphere representation used for cloth-capsule collision |
PxClothFabric | A cloth fabric is a structure that contains all the internal solver constraints of a clothing mesh |
PxClothFabricPhaseType | Describe type of phase in cloth fabric |
PxClothFlag | Flag for behaviors of the cloth solver |
PxClothMeshDesc | Descriptor class for a cloth mesh |
PxClothMeshEdgeFlag | Flags which describe how cooking should treat a cloth mesh edge |
PxClothMeshVertFlag | Flags which describe how cooking should treat a cloth mesh vertex |
PxClothParticle | Per particle data for cloth |
PxClothParticleMotionConstraint | Constraints for cloth particle motion |
PxClothParticleSeparationConstraint | Separation constraints for cloth particle movement |
PxClothPhaseSolverConfig | Solver configuration parameters for a cloth fabric phase type |
PxCollection | Collection class for serialization |
PxCombineMode | Enumeration that determines the way in which two material properties will be combined to yield a friction or restitution coefficient for a collision |
PxConcreteType | Enumeration of concrete classes inheriting from PxSerializable |
PxConstraint | Plugin class for implementing constraints |
PxConstraintConnector | This class connects a custom constraint to the SDK |
PxConstraintDominance | Expresses the dominance relationship of a constraint. For the time being only three settings are permitted: |
PxConstraintExtIDs | Unique identifiers for extensions classes which implement a constraint based on PxConstraint |
PxConstraintFlag | Constraint flags |
PxConstraintInfo | Descriptor for a broken constraint |
PxConstraintShaderTable | Table of function pointers for a constraint |
PxConstraintVisualizationFlag | Flags for determining which components of the constraint should be visualized |
PxConstraintVisualizer | |
PxContactModifyCallback | An interface class that the user can implement in order to modify contact constraints |
PxContactModifyPair | An array of instances of this class is passed to PxContactModifyCallback::onContactModify() |
PxContactPair | Contact report pair information |
PxContactPairFlag | Collection of flags providing information on contact report pairs |
PxContactPairHeader | An Instance of this class is passed to PxSimulationEventCallback.onContact() |
PxContactPairHeaderFlag | Collection of flags providing information on contact report pairs |
PxContactPairPoint | A contact point as used by contact notification |
PxContactPoint | A contact point as used by contact modification |
PxContactPointAux | Per-ontact point solver inputs as used by contact modification |
PxContactSet | An array of contact points, as passed to contact modification |
PxController | Base class for character controllers |
PxControllerBehaviorCallback | User behavior callback |
PxControllerBehaviorFlag | Controller behavior |
PxControllerDebugRenderFlags | Debug-rendering flags |
PxControllerDesc | Descriptor class for a character controller |
PxControllerFilters | Filtering data for "move" call |
PxControllerFlag | Which sides a character is colliding with |
PxControllerManager | Manages an array of character controllers |
PxControllerObstacleHit | Describes a hit between a CCT and a user-defined obstacle. Passed to onObstacleHit() |
PxControllerShapeHit | Describes a hit between a CCT and a shape. Passed to onShapeHit() |
PxControllerShapeType | The type of controller, eg box, sphere or capsule |
PxControllersHit | Describes a hit between a CCT and another CCT. Passed to onControllerHit() |
PxControllerState | Describes a controller's internal state |
PxControllerStats | Describes a controller's internal statistics |
PxConverterReportMode | |
PxConvexFlag | Flags which describe the format and behavior of a convex mesh |
PxConvexMesh | A convex mesh |
PxConvexMeshDesc | Descriptor class for PxConvexMesh |
PxConvexMeshGeometry | Convex mesh geometry class |
PxCooking | |
PxCookingParams | Structure describing parameters affecting mesh cooking |
PxCookingValue | |
PxD6Axis | Used to specify one of the degrees of freedom of a D6 joint |
PxD6Drive | Used to specify which axes of a D6 joint are driven |
PxD6Joint | A D6 joint is a general constraint between two actors |
PxD6JointDrive | Parameters for configuring the drive model of a PxD6Joint |
PxD6JointDriveFlag | Flags for configuring the drive model of a PxD6Joint |
PxD6Motion | Used to specify the range of motions allowed for a degree of freedom in a D6 joint |
PxDataAccessFlag | |
PxDebugColor | Default color values used for debug rendering |
PxDebugLine | Used to store a single line and colour for debug rendering |
PxDebugPoint | Used to store a single point and colour for debug rendering |
PxDebugText | Used to store a text for debug rendering. Doesn't own 'string' array |
PxDebugTriangle | Used to store a single triangle and colour for debug rendering |
PxDefaultAllocator | Default implementation of the allocator interface required by the SDK |
PxDefaultCpuDispatcher | A default implementation for a CPU task dispatcher |
PxDefaultErrorCallback | Default implementation of the error callback |
PxDistanceJoint | |
PxDistanceJointFlag | Flags for configuring the drive of a PxDistanceJoint |
PxErrorCallback | User defined interface class. Used by the library to emit debug information |
PxErrorCode | Error codes |
PxExtendedVec3 | |
PxField | |
PxFieldDescriptor | A field descriptor |
PxFilterData | PxFilterData is user-definable data which gets passed into the collision filtering shader and/or callback |
PxFilterFlag | Collection of flags describing the filter actions to take for a collision pair |
PxFilterObjectFlags | |
PxFilterObjectType | Identifies each type of filter object |
PxFilterOp | Collision filtering operations |
PxFindOverlapTriangleMeshUtil | |
PxFixedJoint | A fixed joint permits no relative movement between two bodies. ie the bodies are glued together |
PxFixedSizeLookupTable< NUM_ELEMENTS > | |
PxFlags< enumtype, storagetype > | Container for bitfield flag variables associated with a specific enum type |
PxForceMode | Parameter to addForce() and addTorque() calls, determines the exact operation that is carried out |
PxFoundation | Foundation SDK singleton class |
PxGeometry | A geometry object |
PxGeometryHolder | Geometry holder class |
PxGeometryQuery | Collection of geometry object queries (sweeps, raycasts, overlaps, ...) |
PxGeometryType | A geometry type |
PxGroupsMask | 64-bit mask used for collision filtering |
PxHeightField | A height field class |
PxHeightFieldDesc | Descriptor class for PxHeightField |
PxHeightFieldFlag | Enum with flag values to be used in PxHeightFieldDesc.flags |
PxHeightFieldFormat | Describes the format of height field samples |
PxHeightFieldGeometry | Height field geometry class |
PxHeightFieldMaterial | Special material index values for height field samples |
PxHeightFieldSample | Heightfield sample format |
PxHeightFieldTessFlag | Determines the tessellation of height field cells |
PxHullPolygon | Polygon data |
PxInputData | Input data class for I/O which provides random read access |
PxInputStream | Input stream class for I/O |
PxJoint | Base interface providing common functionality for PhysX joints |
PxJointActorIndex | Enumeration for specifying one or other of the actors referenced by a joint |
PxJointLimit | Describes a one-sided limit |
PxJointLimitCone | Describes an elliptical conical joint limit. Note that very small or highly elliptical limit cones may result in jitter |
PxJointLimitPair | Describes a two-sided limit |
PxJointLimitParameters | Describes the parameters for a joint limit |
PxJointType | Enumeration of PhysX' built-in joint types |
PxLockedData | Parent class for bulk data that is shared between the SDK and the application |
PxMat33 | 3x3 matrix class |
PxMat44 | 4x4 matrix class |
PxMaterial | |
PxMaterialFlag | Flags which control the behavior of a material |
PxMeshFlag | Enum with flag values to be used in PxSimpleTriangleMesh::flags |
PxMeshGeometryFlag | Some flags to control the simulated behavior of the mesh geometry |
PxMeshQuery | |
PxMeshScale | A class expressing a nonuniform scaling transformation |
PxNameManager | |
PxObservable | Observable interface for classes which can send out state change notifications |
PxObservableType | Identifier for the different observable object types |
PxObserver | Observer interface to get notification on object state changes |
PxObstacle | Base class for obstacles |
PxObstacleContext | Context class for obstacles |
PxOutputStream | Output stream class for I/O |
PxOverlapQueryResult | Struct for the result of a batched overlap query |
PxPackValidation | |
PxPadding< TNumBytes > | |
PxPairFlag | Collection of flags describing the actions to take for a collision pair |
PxParticleBase | The particle base class represents the shared module for particle based simulation. This class can't be instantiated |
PxParticleBaseFlag | ParticleBase flags |
PxParticleCreationData | Descriptor-like user-side class describing buffers for particle creation |
PxParticleExt | |
PxParticleExt::PxParticleExt::IndexPool | Class to manage particle indices. Extension particle index management can be useful if no application side particle index allocation functionality is available. An PxParticleExt::IndexPool instance is meant to be used for one PxParticleSystem/PxParticleFluid instance. The instance can be created with PxParticleExt::createIndexPool() |
PxParticleExt::PxParticleExt::ParticleBounds | |
PxParticleFlag | |
PxParticleFluid | The particle fluid class represents the main module for particle based fluid simulation. SPH (Smoothed Particle Hydrodynamics) is used to animate the particles. This class inherits the properties of the PxParticleBase class and adds particle-particle interactions |
PxParticleFluidReadData | Data layout descriptor for reading fluid particle data from the SDK |
PxParticleReadData | Data layout descriptor for reading particle data from the SDK |
PxParticleReadDataFlag | |
PxParticleSystem | The particle system class represents the main module for particle based simulation |
PxPhysics | Abstract singleton factory class used for instancing objects in the Physics SDK |
PxPlane | Representation of a plane |
PxPlaneGeometry | Class describing a plane geometry |
PxPlatform | |
PxPrismaticJoint | A prismatic joint permits relative translational movement between two bodies along an axis, but no relative rotational movement |
PxPrismaticJointFlag | Flags specific to the prismatic joint |
PxPruningStructure | Pruning structure used to accelerate scene queries (raycast, sweep tests, etc) |
PxPtrArray< TDataType > | |
PxPtrManager | |
PxPvdUpdateType | |
PxQuat | This is a quaternion class. For more information on quaternion mathematics consult a mathematics source on complex numbers |
PxRaycastHit | Raycast hit information |
PxRaycastQueryResult | Struct for the result of a batched raycast query |
PxRefResolver | Class used to "resolve pointers" during deserialization |
PxRenderBuffer | Interface for points, lines, triangles, and text buffer |
PxRevoluteJoint | A joint which behaves in a similar way to a hinge or axle |
PxRevoluteJointFlag | Flags specific to the Revolute Joint |
PxRigidActor | PxRigidActor represents a base class shared between dynamic and static rigid bodies in the physics SDK |
PxRigidBody | PxRigidBody is a base class shared between dynamic rigid body objects |
PxRigidBodyExt | Utility functions for use with PxRigidBody and subclasses |
PxRigidDynamic | PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK |
PxRigidDynamicFlag | Collection of flags describing the behavior of a dynamic rigid body |
PxRigidStatic | PxRigidStatic represents a static rigid body simulation object in the physics SDK |
PxScene | A scene is a collection of bodies, particle systems and constraints which can interact |
PxSceneDesc | Descriptor class for scenes. See PxScene |
PxSceneFlag | Flags for configuring properties of the scene |
PxSceneLimits | Class 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) |
PxSceneQueryCache | Hit cache for scene queries |
PxSceneQueryFilterCallback | Scene query filtering callbacks |
PxSceneQueryFilterData | Scene query filtering data |
PxSceneQueryFilterFlag | Filtering flags for scene queries |
PxSceneQueryFlag | Scene query specification |
PxSceneQueryHit | Scene query hit information |
PxSceneQueryHitType | Classification of scene query hits |
PxSceneQueryImpactHit | Scene query hit information for queries with impacts |
PxSceneQueryReportResult | Specifies the behaviour after a query result |
PxSerialFlag | |
PxSerializable | Base class for serializable objects |
PxSerialObjectAndRef | |
PxSerialOrder | Objects are written in a fixed order within a serialized file |
PxShape | Abstract class for collision shapes |
PxShapeExt | Utility functions for use with PxShape |
PxShapeFlag | Flags which affect the behavior of PxShapes |
PxSimpleTriangleMesh | A structure describing a triangle mesh |
PxSimulationEventCallback | An interface class that the user can implement in order to receive simulation events |
PxSimulationFilterCallback | Filter callback to specify handling of collision pairs |
PxSimulationStatistics | Class used to retrieve statistics for a simulation step |
PxSphereGeometry | A class representing the geometry of a sphere |
PxSphericalJoint | A joint which behaves in a similar way to a ball and socket |
PxSphericalJointFlag | Flags specific to the spherical joint |
PxStridedData | |
PxStrideIterator< T > | |
PxStrideIterator< T >::PxStrideIterator::StripConst< X > | |
PxStrideIterator< T >::PxStrideIterator::StripConst< const X > | |
PxStringTable | Table to manage strings. Strings allocated through this object are expected to be owned by this object |
PxStringTableExt | Factory class for creating PxStringTable with a specific allocator |
PxStripConst< T > | |
PxStripConst< const T > | |
PxSweepCache | |
PxSweepHit | This structure captures results for a single sweep query |
PxSweepQueryResult | Struct for the result of a batched sweep query |
pxtask::AllocId | ID of the Feature which owns/allocated memory from the heap |
pxtask::AllocIdStats | Statistics collected per AllocationId by HeapManager |
pxtask::AllocInfo | Class to track allocation statistics, see PxgMirrored |
pxtask::BaseTask | Base class of all task types |
pxtask::CpuDispatcher | A CpuDispatcher is responsible for scheduling the execution of tasks passed to it by the SDK |
pxtask::CudaBufferFlags | Hint flag to tell how the buffer will be used |
pxtask::CudaBufferMemorySpace | Memory type managed by a heap |
pxtask::CudaBufferType | Buffer type: made of hint flags and the memory space (Device Memory, Pinned Host Memory, ...) |
pxtask::CudaContextManager | Manages memory, thread locks, and task scheduling for a CUDA context |
pxtask::CudaContextManagerDesc | Descriptor used to create a CudaContextManager |
pxtask::CudaInteropMode | Possible graphic/CUDA interoperability modes for context |
pxtask::CudaMemoryManager | Allocator class for different kinds of CUDA related memory |
pxtask::CudaMemoryManagerStats | Memory statistics struct returned by CudaMemMgr::getStats() |
pxtask::GpuCopyDesc | Input descriptor for the GpuDispatcher's built-in copy kernel |
pxtask::GpuCopyDescQueue | Container class for queueing GpuCopyDesc instances in pinned (non-pageable) CPU memory |
pxtask::GpuDispatcher | A GpuTask dispatcher |
pxtask::GpuTask | Task implementation for launching CUDA work |
pxtask::GpuTaskHint | Define the 'flavor' of a GpuTask |
pxtask::LightCpuTask | A BaseTask implementation with immediate execution and simple dependencies |
pxtask::NvCudaBuffer | Buffer which keeps informations about allocated piece of memory |
pxtask::ScopedCudaLock | Convenience class for holding CUDA lock within a scope |
pxtask::SpuDispatcher | A SpuDispatcher |
pxtask::SpuTask | A task to be executed on one or more SPUs |
pxtask::Task | A BaseTask implementation with deferred execution and full dependencies |
pxtask::TaskManager | The TaskManager interface |
pxtask::TaskType | Identifies the type of each heavyweight Task object |
PxTolerancesScale | Class to define the scale at which simulation runs. Most simulation tolerances are calculated in terms of the values here |
PxTransform | Class representing a rigid euclidean transform as a quaternion and a vector |
PxTriangle | Triangle class |
PxTriangleMesh | A triangle mesh, also called a 'polygon soup' |
PxTriangleMeshDesc | Descriptor class for PxTriangleMesh |
PxTriangleMeshGeometry | Triangle mesh geometry class |
PxTriggerPair | Descriptor for a trigger pair |
PxTriggerPairFlag | Collection of flags providing information on trigger report pairs |
PxTypedStridedData< TDataType > | |
PxTypeInfo< T > | Structure containing per-type information for types inheriting from PxSerializable |
PxUserControllerHitReport | User callback class for character controller events |
PxUserReferences | Container for user-defined names/references |
PxVec2 | 2 Element vector class |
PxVec3 | 3 Element vector class |
PxVec4 | 4 Element vector class |
PxVehicleAckermannGeometryData | |
PxVehicleAutoBoxData | |
PxVehicleChassisData | |
PxVehicleClutchData | |
PxVehicleDifferential4WData | |
PxVehicleDrivableSurfaceToTireFrictionPairs | Friction for each combination of driving surface type and tire type |
PxVehicleDrivableSurfaceType | Driving surface type |
PxVehicleDrive | A complete vehicle with instance dynamics data and configuration data for wheels and engine,clutch,gears,autobox |
PxVehicleDrive4W | Data structure with instanced dynamics data and configuration data of a vehicle with up to 4 driven wheels |
PxVehicleDrive4WRawInputData | Used to produce smooth vehicle driving control values from analog inputs |
PxVehicleDriveDynData | Data structure with instanced dynamics data for vehicle with engine, clutch, gears, autobox |
PxVehicleDriveSimData | Data structure describing non-wheel configuration data of a vehicle that has engine, gears, clutch, and auto-box |
PxVehicleDriveSimData4W | Data structure describing configuration data of a vehicle with up to 4 driven wheels, |
PxVehicleDriveTank | Data structure with instanced dynamics data and configuration data of a tank |
PxVehicleDriveTankRawInputData | Used to produce smooth analog tank control values from analog inputs |
PxVehicleEngineData | |
PxVehicleGearsData | |
PxVehicleKeySmoothingData | Used to produce smooth vehicle driving control values from key inputs |
PxVehiclePadSmoothingData | Used to produce smooth analog vehicle control values from analog inputs |
PxVehicleSuspensionData | |
PxVehicleTireData | |
PxVehicleTireForceCalculator | Structure containing shader data for each tire of a vehicle and a shader function that computes individual tire forces |
PxVehicleTireLoadFilterData | Tire load can be strongly dependent on the timestep so it is a good idea to filter it to give less jerky handling behavior. The filtered tire load is used as an input to the tire model |
PxVehicleWheelData | |
PxVehicleWheels | Data structure with instanced dynamics data and configuration data of a vehicle with just wheels |
PxVehicleWheelsDynData | Data structure with instanced dynamics data for wheels |
PxVehicleWheelsSimData | Data structure describing configuration data of a vehicle with up to 20 wheels, |
PxVisualDebugger | Class to communicate with the PhysX Visual Debugger |
PxVisualDebuggerConnectionFlag | |
PxVisualDebuggerExt | |
PxVisualDebuggerFlags | PVD Flags |
PxVisualizationParameter | Debug visualization parameters |
Copyright © 2008-2012 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com