Expand description
§🎳 physx-sys
Unsafe automatically-generated Rust bindings for NVIDIA PhysX 4.1 C++ API.
Please also see the repository containing a work-in-progress safe wrapper.
§Presentation
Tomasz Stachowiak did a presentation at the Stockholm Rust Meetup on October 2019
about this project that goes through the tecnical details of how C++ to Rust bindings of physx-sys
works:
§Basic usage
unsafe {
let foundation = physx_create_foundation();
let physics = physx_create_physics(foundation);
let mut scene_desc = PxSceneDesc_new(PxPhysics_getTolerancesScale(physics));
scene_desc.gravity = PxVec3 {
x: 0.0,
y: -9.81,
z: 0.0,
};
let dispatcher = PxDefaultCpuDispatcherCreate(2, null_mut());
scene_desc.cpuDispatcher = dispatcher as *mut PxCpuDispatcher;
scene_desc.filterShader = Some(PxDefaultSimulationFilterShader);
let scene = PxPhysics_createScene_mut(physics, &scene_desc);
// Your physics simulation goes here
}
§Examples
§Ball
A simple example to showcase how to use physx-sys. It can be run with cargo run --examples ball
.
o
o
o
o
ooooooooo
o oo oo
o o
o o o
o oo
o o o
o ooooooo
o o oo oo
o o o oo oo
o o o o ooooooooo
o o o oo oooooooooo oo
§How it works
The binding is generated using a custom C++ app written against clang’s libtooling. It queries the compiler’s abstract syntax tree, and maps the C++ PhysX functions and types to Rust using heuristics chosen specifically for this SDK. It is not a general C++ <-> Rust binding generator, and using it on other projects will likely crash and burn.
Since C++ does not have a standardized and stable ABI, it’s generally not safe to call it from Rust code; since
PhysX exposes a C++ interface, we can’t use it directly. That’s why physx-sys
generates both a Rust interface as
well as a plain C wrapper. The C code is compiled into a static library at build time, and Rust then talks to C.
In order to minimize the amount of work required to marshall data between the C wrapper and the original C++ API, we generate a bespoke C wrapper for each build target. The wrapper is based on metadata about structure layout extracted directly from compiling and running a tiny program against the PhysX SDK using the specific C++ compiler used in the build process.
The build process comprises a few steps:
- The
pxbind
utility usesclang
to extract metadata about PhysX functions and types, and generates partial Rust and C bindings asphysx_generated.hpp
andphysx_generated.rs
. Those contain all function definitions, and a small subset of types. It also generates a C++ utility calledstructgen
by emittingstructgen.cpp
. structgen
is compiled against the PhysX SDK, and generates all the remaining type wrappers. For each struct, it queries the size and offset of its members, and generatesstructgen_out.hpp
andstructgen_out.rs
. The types are “plain old data” structs which will perfectly match the memory layout of the C++ types.- All the generated C types are compiled together to form
physx_api
, a static library for Rust to link with. - The Rust wrapper is compiled, and linked with PhysX and the C wrapper.
Steps 2..4 are performed completely automatically from within build.rs
, while step 1 is only necessary when
upgrading the PhysX SDK or modifying the generator. As such, building and running pxbind
is a manual task, and is
currently only supported on *nix systems.
§License
Licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Note that the PhysX C++ SDK has it’s own BSD 3 license and depends on additional C++ third party libraries.
§Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Structs§
- Filter
Shader Callback Info - Interpolation
- Memory
Buffer - Px1D
Constraint - Px1D
Constraint Flags - Flags for
Px1DConstraintFlag
- PxAABB
Manager - PxActor
- PxActor
Cache Flags - Flags for
PxActorCacheFlag
- PxActor
Flags - Flags for
PxActorFlag
- PxActor
Shape - PxActor
Type Flags - Flags for
PxActorTypeFlag
- PxAggregate
- PxAllocation
Listener - PxAllocator
- PxAllocator
Callback - PxArticulation
Attachment - PxArticulation
Cache - PxArticulation
Cache Flags - Flags for
PxArticulationCacheFlag
- PxArticulation
Drive - PxArticulation
Fixed Tendon - PxArticulation
Flags - Flags for
PxArticulationFlag
- PxArticulation
Joint Reduced Coordinate - PxArticulation
Kinematic Flags - Flags for
PxArticulationKinematicFlag
- PxArticulation
Limit - PxArticulation
Link - PxArticulation
Motions - Flags for
PxArticulationMotion
- PxArticulation
Reduced Coordinate - PxArticulation
Root Link Data - PxArticulation
Sensor - PxArticulation
Sensor Flags - Flags for
PxArticulationSensorFlag
- PxArticulation
Spatial Tendon - PxArticulation
Tendon - PxArticulation
Tendon Joint - PxArticulation
Tendon Limit - PxAssert
Handler - PxBVH
- PxBV
H33Triangle Mesh - PxBV
H34Midphase Desc - PxBV
H34Triangle Mesh - PxBVH
Desc - PxBVH
Overlap Callback - PxBVH
Raycast Callback - PxBVH
Traversal Callback - PxBase
- PxBase
Flags - Flags for
PxBaseFlag
- PxBase
Material - PxBase
Task - PxBatch
Query Ext - PxBinary
Converter - PxBit
AndByte - PxBit
Map - PxBounded
Data - PxBounds3
- PxBox
Controller - PxBox
Controller Desc - PxBox
Geometry - PxBox
Obstacle - PxBroad
Phase - PxBroad
Phase Callback - PxBroad
Phase Caps - PxBroad
Phase Desc - PxBroad
Phase Ext - PxBroad
Phase Pair - PxBroad
Phase Region - PxBroad
Phase Region Info - PxBroad
Phase Regions - PxBroad
Phase Results - PxBroad
Phase Update Data - PxBroadcasting
Allocator - PxBroadcasting
Error Callback - PxCCD
Contact Modify Callback - PxCapsule
Controller - PxCapsule
Controller Desc - PxCapsule
Geometry - PxCapsule
Obstacle - PxCollection
- PxCollision
Mesh Mapping Data - PxCollision
Tetrahedron Mesh Data - PxCone
Limit Params - PxCone
Limited Constraint - PxConstraint
- PxConstraint
Allocator - PxConstraint
Batch Header - PxConstraint
Connector - PxConstraint
Flags - Flags for
PxConstraintFlag
- PxConstraint
Info - PxConstraint
InvMass Scale - PxConstraint
Shader Table - PxConstraint
Visualizer - PxContact
- PxContact
Buffer - PxContact
Joint - PxContact
Modify Callback - PxContact
Modify Pair - PxContact
Pair - PxContact
Pair Extra Data Item - PxContact
Pair Extra Data Iterator - PxContact
Pair Flags - Flags for
PxContactPairFlag
- PxContact
Pair Header - PxContact
Pair Header Flags - Flags for
PxContactPairHeaderFlag
- PxContact
Pair Index - PxContact
Pair Point - PxContact
Pair Pose - PxContact
Pair Velocity - PxContact
Patch - PxContact
Point - PxContact
Set - PxContact
Stream Iterator - PxController
- PxController
Behavior Callback - PxController
Behavior Flags - Flags for
PxControllerBehaviorFlag
- PxController
Collision Flags - Flags for
PxControllerCollisionFlag
- PxController
Debug Render Flags - Flags for
PxControllerDebugRenderFlag
- PxController
Desc - PxController
Filter Callback - PxController
Filters - PxController
Hit - PxController
Manager - PxController
Obstacle Hit - PxController
Shape Hit - PxController
State - PxController
Stats - PxControllers
Hit - PxConvex
Flags - Flags for
PxConvexFlag
- PxConvex
Mesh - PxConvex
Mesh Desc - PxConvex
Mesh Geometry - PxConvex
Mesh Geometry Flags - Flags for
PxConvexMeshGeometryFlag
- PxCooking
- PxCooking
Params - PxCounter
Frequency ToTens OfNanos - PxCpu
Dispatcher - PxCuda
Context Manager - PxCustom
Geometry - PxCustom
Geometry Callbacks - PxCustom
Geometry Type - PxCustom
Material - PxCustom
Particle System - PxCustom
Scene Query System - PxCustom
Scene Query System Adapter - PxD6
Joint - PxD6
Joint Drive - PxD6
Joint Drive Flags - Flags for
PxD6JointDriveFlag
- PxData
Access Flags - Flags for
PxDataAccessFlag
- PxDebug
Line - PxDebug
Point - PxDebug
Text - PxDebug
Triangle - PxDefault
Allocator - PxDefault
CpuDispatcher - PxDefault
Error Callback - PxDefault
File Input Data - PxDefault
File Output Stream - PxDefault
Memory Input Data - PxDefault
Memory Output Stream - PxDeletion
Event Flags - Flags for
PxDeletionEventFlag
- PxDeletion
Listener - PxDeserialization
Context - PxDiffuse
Particle Params - PxDim3
- PxDistance
Joint - PxDistance
Joint Flags - Flags for
PxDistanceJointFlag
- PxDominance
Group Pair - PxError
Callback - PxExtended
Contact - PxExtended
Vec3 - PxFEM
Cloth - PxFEM
Cloth Material - PxFEM
Material - PxFEM
Parameters - PxFEM
Soft Body Material - PxFLIP
Material - PxFLIP
Particle System - PxFilter
Data - PxFilter
Flags - Flags for
PxFilterFlag
- PxFixed
Joint - PxFoundation
- PxGear
Joint - PxGeom
Index Pair - PxGeom
Overlap Hit - PxGeom
Raycast Hit - PxGeom
Sweep Hit - PxGeometry
- PxGeometry
Holder - PxGeometry
Query - PxGeometry
Query Flags - Flags for
PxGeometryQueryFlag
- PxGpu
Actor Pair - PxGpu
Body Data - PxGpu
Contact Pair - PxGpu
Particle Buffer Index Pair - PxGroups
Mask - PxHair
System - PxHair
System Data Flags - Flags for
PxHairSystemData
- PxHair
System Flags - Flags for
PxHairSystemFlag
- PxHair
System Geometry - PxHash
- PxHeight
Field - PxHeight
Field Desc - PxHeight
Field Flags - Flags for
PxHeightFieldFlag
- PxHeight
Field Geometry - PxHeight
Field Sample - PxHit
Flags - Flags for
PxHitFlag
- PxHull
Polygon - PxIndex
Data Pair - PxInput
Data - PxInput
Stream - PxInsertion
Callback - PxJacobian
Row - PxJoint
- PxJoint
Angular Limit Pair - PxJoint
Limit Cone - PxJoint
Limit Parameters - PxJoint
Limit Pyramid - PxJoint
Linear Limit - PxJoint
Linear Limit Pair - PxLight
CpuTask - PxLocation
Hit - PxLocked
Data - PxLog
Two - PxMPM
Material - PxMPM
Particle System - PxMass
Modification Props - PxMass
Properties - PxMat33
- PxMat34
- PxMat44
- PxMaterial
- PxMaterial
Flags - Flags for
PxMaterialFlag
- PxMesh
Flags - Flags for
PxMeshFlag
- PxMesh
Geometry Flags - Flags for
PxMeshGeometryFlag
- PxMesh
Mesh Query Flags - Flags for
PxMeshMeshQueryFlag
- PxMesh
Overlap Util - PxMesh
Preprocessing Flags - Flags for
PxMeshPreprocessingFlag
- PxMesh
Query - PxMesh
Scale - PxMeta
Data Entry - PxMidphase
Desc - PxModifiable
Contact - PxMutex
Impl - PxNode
Index - PxObstacle
- PxObstacle
Context - PxOmni
Pvd - PxOutput
Stream - PxOverlap
Buffer - PxOverlap
Callback - PxOverlap
Hit - PxPBD
Material - PxPBD
Particle System - PxPair
Flags - Flags for
PxPairFlag
- PxParticle
AndDiffuse Buffer - PxParticle
Buffer - PxParticle
Buffer Flags - Flags for
PxParticleBufferFlag
- PxParticle
Cloth Buffer - PxParticle
Material - PxParticle
Phase Flags - Flags for
PxParticlePhaseFlag
- PxParticle
Rigid Attachment - PxParticle
Rigid Buffer - PxParticle
Rigid Filter Pair - PxParticle
Spring - PxParticle
System - PxParticle
System Geometry - PxParticle
Volume - PxPhysics
- PxPlane
- PxPlane
Geometry - PxPoisson
Sampler - PxPrismatic
Joint - PxPrismatic
Joint Flags - Flags for
PxPrismaticJointFlag
- PxProcess
PxBase Callback - PxProfile
Scoped - PxProfiler
Callback - PxPruning
Structure - PxPvd
- PxPvd
Instrumentation Flags - Flags for
PxPvdInstrumentationFlag
- PxPvd
Scene Client - PxPvd
Scene Flags - Flags for
PxPvdSceneFlag
- PxPvd
Transport - PxQuat
- PxQuery
Cache - PxQuery
Filter Callback - PxQuery
Filter Data - PxQuery
Flags - Flags for
PxQueryFlag
- PxQuery
Hit - PxQuery
Thread Context - PxRack
AndPinion Joint - PxRaw
Allocator - PxRaycast
Buffer - PxRaycast
Callback - PxRaycast
Hit - PxRead
Write Lock - PxRef
Counted - PxRender
Buffer - PxRender
Output - PxRepX
Instantiation Args - PxRepX
Object - PxRepX
Serializer - PxRestitution
Modifiers - PxRevolute
Joint - PxRevolute
Joint Flags - Flags for
PxRevoluteJointFlag
- PxRigid
Actor - PxRigid
Actor Ext - PxRigid
Body - PxRigid
Body Ext - PxRigid
Body Flags - Flags for
PxRigidBodyFlag
- PxRigid
Dynamic - PxRigid
Dynamic Lock Flags - Flags for
PxRigidDynamicLockFlag
- PxRigid
Static - PxRunnable
- PxSDF
Desc - PxSList
Entry - PxSList
Impl - PxSampling
Ext - PxScene
- PxScene
Desc - PxScene
Flags - Flags for
PxSceneFlag
- PxScene
Limits - PxScene
Query Desc - PxScene
Query Ext - PxScene
Query System - PxScene
Query System Base - PxScene
Read Lock - PxSceneSQ
System - PxScene
Write Lock - PxSerialization
- PxSerialization
Context - PxSerialization
Registry - PxSerializer
- PxShape
- PxShape
Ext - PxShape
Flags - Flags for
PxShapeFlag
- PxSimple
Triangle Mesh - PxSimulation
Event Callback - PxSimulation
Filter Callback - PxSimulation
Statistics - PxSimulation
Tetrahedron Mesh Data - PxSoft
Body - PxSoft
Body AuxData - PxSoft
Body Collision Data - PxSoft
Body Data Flags - Flags for
PxSoftBodyData
- PxSoft
Body Flags - Flags for
PxSoftBodyFlag
- PxSoft
Body Mesh - PxSoft
Body Simulation Data - PxSoft
Body Simulation Data Desc - PxSolver
Body - PxSolver
Body Data - PxSolver
Constraint Desc - PxSolver
Constraint Prep Desc - PxSolver
Constraint Prep Desc Base - PxSolver
Contact Desc - PxSpatial
Force - PxSpatial
Velocity - PxSphere
Geometry - PxSpherical
Joint - PxSpherical
Joint Flags - Flags for
PxSphericalJointFlag
- PxSpring
- PxSpring
Modifiers - PxStrided
Data - PxString
Table - PxString
Table Ext - PxSweep
Buffer - PxSweep
Callback - PxSweep
Hit - PxSync
Impl - PxTGS
Solver Body Data - PxTGS
Solver Body TxInertia - PxTGS
Solver Body Vel - PxTGS
Solver Constraint Prep Desc - PxTGS
Solver Constraint Prep Desc Base - PxTGS
Solver Contact Desc - PxTask
- PxTask
Manager - PxTemp
Allocator - PxTetrahedron
- PxTetrahedron
Mesh - PxTetrahedron
Mesh Data - PxTetrahedron
Mesh Desc - PxTetrahedron
Mesh Ext - PxTetrahedron
Mesh Flags - Flags for
PxTetrahedronMeshFlag
- PxTetrahedron
Mesh Geometry - PxTime
- PxTolerances
Scale - PxTransform
- PxTransform
Padded - PxTriangle
- PxTriangle
Mesh - PxTriangle
Mesh Desc - PxTriangle
Mesh Flags - Flags for
PxTriangleMeshFlag
- PxTriangle
Mesh Geometry - PxTriangle
Mesh Poisson Sampler - PxTriangle
Padded - PxTrigger
Pair - PxTrigger
Pair Flags - Flags for
PxTriggerPairFlag
- PxType
Info - PxUn
Const - PxUser
Allocated - PxUser
Controller HitReport - PxVec2
- PxVec3
- PxVec4
- PxVec3
Padded - PxVehicle
Drivable Surface ToTire Friction Pairs - PxVehicle
Telemetry Data - PxVehicle
Tire Force Calculator - PxVehicle
Wheels4 DynData - PxVehicle
Wheels4 SimData - PxVirtual
Allocator - PxVirtual
Allocator Callback - PxXml
Misc Parameter - PxgDynamics
Memory Config - Simulation
Event Callback Info - XmlMemory
Allocator - XmlReader
- XmlWriter
Enums§
- Body
State - Data structure used for preparing constraints before solving them
- Constraint
Type - Constraint descriptor used inside the solver
- Px1D
Constraint Flag - Constraint row flags
- PxActor
Cache Flag - Identifies each type of information for retrieving from actor.
- PxActor
Flag - Flags which control the behavior of an actor.
- PxActor
Type - Identifies each type of actor.
- PxActor
Type Flag - Identifies each type of actor for retrieving actors from a scene.
- PxAggregate
Type - PxArticulation
Axis - @ {
- PxArticulation
Cache Flag - These flags determine what data is read or written to the internal articulation data via cache.
- PxArticulation
Drive Type - PxArticulation
Flag - PxArticulation
GpuData Type - A description of the types of articulation data that may be directly written to and read from the GPU using the functions PxScene::copyArticulationData() and PxScene::applyArticulationData(). Types that are read-only may only be used in conjunction with PxScene::copyArticulationData(). Types that are write-only may only be used in conjunction with PxScene::applyArticulationData(). A subset of data types may be used in conjunction with both PxScene::applyArticulationData() and PxScene::applyArticulationData().
- PxArticulation
Joint Type - PxArticulation
Kinematic Flag - Flag that configures articulation-state updates by PxArticulationReducedCoordinate::updateKinematic.
- PxArticulation
Motion - PxArticulation
Sensor Flag - Flags to configure the forces reported by articulation link sensors.
- PxBV
H34Build Strategy - Desired build strategy for PxMeshMidPhase::eBVH34
- PxBVH
Build Strategy - Desired build strategy for bounding-volume hierarchies
- PxBase
Flag - Flags for PxBase.
- PxBatch
Query Status - PxBroad
Phase Type - Broad phase algorithm used in the simulation
- PxBuffer
Type - Specifies memory space for a PxBuffer instance.
- PxCapsule
Climbing Mode - PxCombine
Mode - Enumeration that determines the way in which two material properties will be combined to yield a friction or restitution coefficient for a collision.
- PxConcrete
Type - an enumeration of concrete classes inheriting from PxBase
- PxConstraint
ExtI Ds - Unique identifiers for extensions classes which implement a constraint based on PxConstraint.
- PxConstraint
Flag - constraint flags
- PxConstraint
Solve Hint - Constraint type hints which the solver uses to optimize constraint handling
- PxConstraint
Visualization Flag - Flags for determining which components of the constraint should be visualized.
- PxContact
Pair Extra Data Type - Extra data item types for contact pairs.
- PxContact
Pair Flag - Collection of flags providing information on contact report pairs.
- PxContact
Pair Header Flag - Collection of flags providing information on contact report pairs.
- PxContact
Patch Flags - Header for a contact patch where all points share same material and normal
- PxController
Behavior Flag - specifies controller behavior
- PxController
Collision Flag - specifies which sides a character is colliding with.
- PxController
Debug Render Flag - specifies debug-rendering flags
- PxController
NonWalkable Mode - specifies how a CCT interacts with non-walkable parts.
- PxController
Shape Type - The type of controller, eg box, sphere or capsule.
- PxConvex
Flag - Flags which describe the format and behavior of a convex mesh.
- PxConvex
Mesh Cooking Result - Result from convex cooking.
- PxConvex
Mesh Cooking Type - Enumeration for convex mesh cooking algorithms.
- PxConvex
Mesh Geometry Flag - Flags controlling the simulated behavior of the convex mesh geometry.
- PxD6
Axis - Used to specify one of the degrees of freedom of a D6 joint.
- PxD6
Drive - Used to specify which axes of a D6 joint are driven.
- PxD6
Joint Drive Flag - flags for configuring the drive model of a PxD6Joint
- PxD6
Motion - Used to specify the range of motions allowed for a degree of freedom in a D6 joint.
- PxData
Access Flag - PxDebug
Color - Default color values used for debug rendering.
- PxDefault
CpuDispatcher Wait ForWork Mode - If a thread ends up waiting for work it will find itself in a spin-wait loop until work becomes available. Three strategies are available to limit wasted cycles. The strategies are as follows: a) wait until a work task signals the end of the spin-wait period. b) yield the thread by providing a hint to reschedule thread execution, thereby allowing other threads to run. c) yield the processor by informing it that it is waiting for work and requesting it to more efficiently use compute resources.
- PxDeletion
Event Flag - Flags specifying deletion event types.
- PxDistance
Joint Flag - flags for configuring the drive of a PxDistanceJoint
- PxDynamic
Tree Secondary Pruner - Secondary pruning structure used for newly added objects in dynamic trees.
- PxEMPTY
- enum for empty constructor tag
- PxError
Code - Error codes
- PxFilter
Flag - Collection of flags describing the filter actions to take for a collision pair.
- PxFilter
Object Flag - PxFilter
Object Type - Identifies each type of filter object.
- PxFilter
Op - Collision filtering operations.
- PxForce
Mode - Parameter to addForce() and addTorque() calls, determines the exact operation that is carried out.
- PxFriction
Type - Enum for selecting the friction algorithm used for simulation.
- PxGeometry
Query Flag - Geometry-level query flags.
- PxGeometry
Type - A geometry type.
- PxHair
System Data - Identifies input and output buffers for PxHairSystem
- PxHair
System Flag - Binary settings for hair system simulation
- PxHeight
Field Flag - Enum with flag values to be used in PxHeightFieldDesc.flags.
- PxHeight
Field Format - Describes the format of height field samples.
- PxHeight
Field Material - Special material index values for height field samples.
- PxHeight
Field Tess Flag - Determines the tessellation of height field cells.
- PxHit
Flag - Scene query and geometry query behavior flags.
- PxIDENTITY
- enum for identity constructor flag for quaternions, transforms, and matrices
- PxJoint
Actor Index - an enumeration for specifying one or other of the actors referenced by a joint
- PxJoint
Concrete Type - an enumeration of PhysX’ built-in joint types
- PxMaterial
Flag - Flags which control the behavior of a material.
- PxMesh
Flag - Enum with flag values to be used in PxSimpleTriangleMesh::flags.
- PxMesh
Format - Defines the tetrahedron structure of a mesh.
- PxMesh
Geometry Flag - Flags controlling the simulated behavior of the triangle mesh geometry.
- PxMesh
Mesh Query Flag - PxMesh
MidPhase - Mesh midphase structure. This enum is used to select the desired acceleration structure for midphase queries (i.e. raycasts, overlaps, sweeps vs triangle meshes).
- PxMesh
Preprocessing Flag - Enum for the set of mesh pre-processing parameters.
- PxMeta
Data Flag - Flags used to configure binary meta data entries, typically set through PX_DEF_BIN_METADATA defines.
- PxPair
Filtering Mode - PxPair
Flag - Collection of flags describing the actions to take for a collision pair.
- PxParticle
Buffer Flag - Identifies dirty particle buffers that need to be updated in the particle system.
- PxParticle
Phase Flag - Identifies per-particle behavior for a PxParticleSystem.
- PxParticle
Solver Type - Identifies the solver to use for a particle system.
- PxPrismatic
Joint Flag - Flags specific to the prismatic joint.
- PxPruning
Structure Type - Pruning structure used to accelerate scene queries.
- PxPvd
Instrumentation Flag - types of instrumentation that PVD can do.
- PxPvd
Scene Flag - PVD scene Flags. They are disabled by default, and only works if PxPvdInstrumentationFlag::eDEBUG is set.
- PxPvd
Update Type - Flags for determining how PVD should serialize a constraint update
- PxQuery
Flag - Filtering flags for scene queries.
- PxQuery
HitType - Classification of scene query hits (intersections).
- PxRevolute
Joint Flag - Flags specific to the Revolute Joint.
- PxRigid
Body Flag - Collection of flags describing the behavior of a rigid body.
- PxRigid
Dynamic Lock Flag - Collection of flags providing a mechanism to lock motion along/around a specific axis.
- PxScene
Flag - flags for configuring properties of the scene
- PxScene
Pruner Index - Built-in enum for default PxScene pruners
- PxScene
Query Update Mode - Scene query update mode
- PxSdf
Bits PerSubgrid Pixel - Defines the number of bits per subgrid pixel
- PxShape
Flag - Flags which affect the behavior of PxShapes.
- PxSoft
Body Data - Identifies input and output buffers for PxSoftBody.
- PxSoft
Body Data Flag - These flags determine what data is read or written to the gpu softbody.
- PxSoft
Body Flag - Flags to enable or disable special modes of a SoftBody
- PxSolver
Type - Enum for selecting the type of solver used for the simulation.
- PxSpherical
Joint Flag - Flags specific to the spherical joint.
- PxTask
Type - Identifies the type of each heavyweight PxTask object
- PxTetrahedron
Mesh Flag - PxThread
Priority - PxTriangle
Mesh Cooking Result - Result from triangle mesh cooking
- PxTriangle
Mesh Flag - Flags for the mesh geometry properties.
- PxTrigger
Pair Flag - Collection of flags providing information on trigger report pairs.
- PxVisualization
Parameter - Debug visualization parameters.
- PxZERO
- enum for zero constructor tag for vectors and matrices
- RbPair
Stats Type - Different types of rigid body collision pair statistics.
- Stream
Format - A class to iterate over a compressed contact stream. This supports read-only access to the various contact formats.
Functions§
- Interpolation_
PxBi ⚠Lerp - Interpolation_
PxLerp ⚠ - Interpolation_
PxSDF ⚠Idx - Interpolation_
PxSDF ⚠Sample Impl - Interpolation_
PxTri ⚠Lerp - PxAABB
Manager_ ⚠addObject_ mut - Adds an object to the manager.
- PxAABB
Manager_ ⚠fetch Results_ mut - Retrieves the broadphase results after an update.
- PxAABB
Manager_ ⚠getBounds - Retrieves the managed bounds.
- PxAABB
Manager_ ⚠getBroad Phase_ mut - Retrieves the underlying broadphase.
- PxAABB
Manager_ ⚠getCapacity - Retrieves the managed buffers’ capacity.
- PxAABB
Manager_ ⚠getDistances - Retrieves the managed distances.
- PxAABB
Manager_ ⚠getGroups - Retrieves the managed filter groups.
- PxAABB
Manager_ ⚠release_ mut - PxAABB
Manager_ ⚠remove Object_ mut - Removes an object from the manager.
- PxAABB
Manager_ ⚠update Object_ mut - Updates an object in the manager.
- PxAABB
Manager_ ⚠update_ mut - Updates the broadphase and computes the lists of created/deleted pairs.
- PxAABB
Manager_ ⚠update_ mut_ 1 - Helper for single-threaded updates.
- PxActor
Shape_ ⚠new - PxActor
Shape_ ⚠new_ 1 - PxActor_
getActor ⚠Flags - Reads the PxActor flags.
- PxActor_
getAggregate ⚠ - Retrieves the aggregate the actor might be a part of.
- PxActor_
getDominance ⚠Group - Retrieves the value set with setDominanceGroup().
- PxActor_
getName ⚠ - Retrieves the name string set with setName().
- PxActor_
getOwner ⚠Client - Returns the owner client that was specified at creation time.
- PxActor_
getScene ⚠ - Retrieves the scene which this actor belongs to.
- PxActor_
getType ⚠ - Retrieves the type of actor.
- PxActor_
getWorld ⚠Bounds - Retrieves the axis aligned bounding box enclosing the actor.
- PxActor_
release_ ⚠mut - Deletes the actor.
- PxActor_
setActor ⚠Flag_ mut - Raises or clears a particular actor flag.
- PxActor_
setActor ⚠Flags_ mut - Sets the actor flags.
- PxActor_
setDominance ⚠Group_ mut - Assigns dynamic actors a dominance group identifier.
- PxActor_
setName_ ⚠mut - Sets a name string for the object that can be retrieved with getName().
- PxActor_
setOwner ⚠Client_ mut - Sets the owner client of an actor.
- PxAggregate_
addActor_ ⚠mut - Adds an actor to the aggregate object.
- PxAggregate_
addArticulation_ ⚠mut - Adds an articulation to the aggregate object.
- PxAggregate_
getActors ⚠ - Retrieve all actors contained in the aggregate.
- PxAggregate_
getConcrete ⚠Type Name - PxAggregate_
getMax ⚠NbShapes - Retrieves max amount of shapes that can be contained in the aggregate.
- PxAggregate_
getNb ⚠Actors - Returns the number of actors contained in the aggregate.
- PxAggregate_
getScene_ ⚠mut - Retrieves the scene which this aggregate belongs to.
- PxAggregate_
getSelf ⚠Collision - Retrieves aggregate’s self-collision flag.
- PxAggregate_
release_ ⚠mut - Deletes the aggregate object.
- PxAggregate_
remove ⚠Actor_ mut - Removes an actor from the aggregate object.
- PxAggregate_
remove ⚠Articulation_ mut - Removes an articulation from the aggregate object.
- PxAllocation
Listener_ ⚠onAllocation_ mut - callback when memory is allocated.
- PxAllocation
Listener_ ⚠onDeallocation_ mut - callback when memory is deallocated.
- PxAllocator
Callback_ ⚠allocate_ mut - Allocates size bytes of memory, which must be 16-byte aligned.
- PxAllocator
Callback_ ⚠deallocate_ mut - Frees memory previously allocated by allocate().
- PxAllocator
Callback_ ⚠delete - PxAllocator_
allocate_ ⚠mut - PxAllocator_
deallocate_ ⚠mut - PxAllocator_
new ⚠ - PxArticulation
Attachment_ ⚠getCoefficient - Gets the attachment coefficient.
- PxArticulation
Attachment_ ⚠getConcrete Type Name - Returns the string name of the dynamic type.
- PxArticulation
Attachment_ ⚠getLimit Parameters - Gets the low and high limit on the length of the sub-tendon from the root to this leaf attachment.
- PxArticulation
Attachment_ ⚠getLink - Gets the articulation link.
- PxArticulation
Attachment_ ⚠getParent - Gets the parent attachment.
- PxArticulation
Attachment_ ⚠getRelative Offset - Gets the attachment’s relative offset in the link actor frame.
- PxArticulation
Attachment_ ⚠getRest Length - Gets the spring rest length for the sub-tendon from the root to this leaf attachment.
- PxArticulation
Attachment_ ⚠getTendon - Gets the spatial tendon that the attachment is a part of.
- PxArticulation
Attachment_ ⚠isLeaf - Indicates that this attachment is a leaf, and thus defines a sub-tendon from the root to this attachment.
- PxArticulation
Attachment_ ⚠release_ mut - Releases the attachment.
- PxArticulation
Attachment_ ⚠setCoefficient_ mut - Sets the attachment coefficient.
- PxArticulation
Attachment_ ⚠setLimit Parameters_ mut - Sets the low and high limit on the length of the sub-tendon from the root to this leaf attachment.
- PxArticulation
Attachment_ ⚠setRelative Offset_ mut - Sets the attachment’s relative offset in the link actor frame.
- PxArticulation
Attachment_ ⚠setRest Length_ mut - Sets the spring rest length for the sub-tendon from the root to this leaf attachment.
- PxArticulation
Cache_ ⚠new - PxArticulation
Cache_ ⚠release_ mut - Releases an articulation cache.
- PxArticulation
Drive_ ⚠new - PxArticulation
Drive_ ⚠new_ 1 - PxArticulation
Fixed ⚠Tendon_ create Tendon Joint_ mut - Creates an articulation tendon joint and adds it to the list of children in the parent tendon joint.
- PxArticulation
Fixed ⚠Tendon_ getConcrete Type Name - Returns the string name of the dynamic type.
- PxArticulation
Fixed ⚠Tendon_ getLimit Parameters - Gets the low and high limit on the length of the tendon.
- PxArticulation
Fixed ⚠Tendon_ getNb Tendon Joints - Returns the number of tendon joints in the tendon.
- PxArticulation
Fixed ⚠Tendon_ getRest Length - Gets the spring rest length of the tendon.
- PxArticulation
Fixed ⚠Tendon_ getTendon Joints - Fills a user-provided buffer of tendon-joint pointers with the set of tendon joints.
- PxArticulation
Fixed ⚠Tendon_ setLimit Parameters_ mut - Sets the low and high limit on the length of the tendon.
- PxArticulation
Fixed ⚠Tendon_ setRest Length_ mut - Sets the spring rest length of the tendon.
- PxArticulation
Joint ⚠Reduced Coordinate_ getArmature - Gets the joint armature for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ getChild Articulation Link - Gets the child articulation link of this joint.
- PxArticulation
Joint ⚠Reduced Coordinate_ getChild Pose - Gets the joint pose in the child link actor frame.
- PxArticulation
Joint ⚠Reduced Coordinate_ getConcrete Type Name - Returns the string name of the dynamic type.
- PxArticulation
Joint ⚠Reduced Coordinate_ getDrive Params - Gets the joint drive configuration for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ getDrive Target - Returns the joint drive position target for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ getDrive Velocity - Returns the joint drive velocity target for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ getFriction Coefficient - Gets the joint friction coefficient.
- PxArticulation
Joint ⚠Reduced Coordinate_ getJoint Position - Gets the joint position for the given axis, i.e. joint degree of freedom (DOF).
- PxArticulation
Joint ⚠Reduced Coordinate_ getJoint Type - Gets the joint type.
- PxArticulation
Joint ⚠Reduced Coordinate_ getJoint Velocity - Gets the joint velocity for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ getLimit Params - Returns the joint limits for a given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ getMax Joint Velocity - Gets the maximal joint velocity enforced for all axes.
- PxArticulation
Joint ⚠Reduced Coordinate_ getMotion - Returns the joint motion for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ getParent Articulation Link - Gets the parent articulation link of this joint.
- PxArticulation
Joint ⚠Reduced Coordinate_ getParent Pose - Gets the joint pose in the parent link actor frame.
- PxArticulation
Joint ⚠Reduced Coordinate_ setArmature_ mut - Sets the joint armature for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ setChild Pose_ mut - Sets the joint pose in the child link actor frame.
- PxArticulation
Joint ⚠Reduced Coordinate_ setDrive Params_ mut - Configures a joint drive for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ setDrive Target_ mut - Sets the joint drive position target for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ setDrive Velocity_ mut - Sets the joint drive velocity target for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ setFriction Coefficient_ mut - Sets the joint friction coefficient, which applies to all joint axes.
- PxArticulation
Joint ⚠Reduced Coordinate_ setJoint Position_ mut - Sets the joint position for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ setJoint Type_ mut - Sets the joint type (e.g. revolute).
- PxArticulation
Joint ⚠Reduced Coordinate_ setJoint Velocity_ mut - Sets the joint velocity for the given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ setLimit Params_ mut - Sets the joint limits for a given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ setMax Joint Velocity_ mut - Sets the maximal joint velocity enforced for all axes.
- PxArticulation
Joint ⚠Reduced Coordinate_ setMotion_ mut - Sets the joint motion for a given axis.
- PxArticulation
Joint ⚠Reduced Coordinate_ setParent Pose_ mut - Sets the joint pose in the parent link actor frame.
- PxArticulation
Limit_ ⚠new - PxArticulation
Limit_ ⚠new_ 1 - PxArticulation
Link_ ⚠getAngular Velocity - Get the angular velocity of the link.
- PxArticulation
Link_ ⚠getArticulation - Gets the articulation that the link is a part of.
- PxArticulation
Link_ ⚠getCfm Scale - Get the constraint-force-mixing scale term.
- PxArticulation
Link_ ⚠getChildren - Retrieves the child links.
- PxArticulation
Link_ ⚠getConcrete Type Name - Returns the string name of the dynamic type.
- PxArticulation
Link_ ⚠getInbound Joint - Gets the joint which connects this link to its parent.
- PxArticulation
Link_ ⚠getInbound Joint Dof - Gets the number of degrees of freedom of the joint which connects this link to its parent.
- PxArticulation
Link_ ⚠getLinear Velocity - Get the linear velocity of the link.
- PxArticulation
Link_ ⚠getLink Index - Gets the low-level link index that may be used to index into members of PxArticulationCache.
- PxArticulation
Link_ ⚠getNb Children - Gets the number of child links.
- PxArticulation
Link_ ⚠release_ mut - Releases the link from the articulation.
- PxArticulation
Link_ ⚠setCfm Scale_ mut - Set the constraint-force-mixing scale term.
- PxArticulation
Reduced ⚠Coordinate_ addLoop Joint_ mut - Adds a loop joint to the articulation system for inverse dynamics.
- PxArticulation
Reduced ⚠Coordinate_ apply Cache_ mut - Applies the data in the cache to the articulation.
- PxArticulation
Reduced ⚠Coordinate_ common Init - Prepares common articulation data based on articulation pose for inverse dynamics calculations.
- PxArticulation
Reduced ⚠Coordinate_ compute Coefficient Matrix - Computes the coefficient matrix for contact forces.
- PxArticulation
Reduced ⚠Coordinate_ compute Coriolis AndCentrifugal Force - Computes the joint DOF forces required to counteract Coriolis and centrifugal forces for the given articulation state.
- PxArticulation
Reduced ⚠Coordinate_ compute Dense Jacobian - Compute the dense Jacobian for the articulation in world space, including the DOFs of a potentially floating base.
- PxArticulation
Reduced ⚠Coordinate_ compute Generalized External Force - Computes the joint DOF forces required to counteract external spatial forces applied to articulation links.
- PxArticulation
Reduced ⚠Coordinate_ compute Generalized Gravity Force - Computes the joint DOF forces required to counteract gravitational forces for the given articulation pose.
- PxArticulation
Reduced ⚠Coordinate_ compute Generalized Mass Matrix - Compute the joint-space inertia matrix that maps joint accelerations to joint forces: forces = M * accelerations.
- PxArticulation
Reduced ⚠Coordinate_ compute Joint Acceleration - Computes the joint accelerations for the given articulation state and joint forces.
- PxArticulation
Reduced ⚠Coordinate_ compute Joint Force - Computes the joint forces for the given articulation state and joint accelerations, not considering gravity.
- PxArticulation
Reduced ⚠Coordinate_ compute Lambda - Computes the lambda values when the test impulse is 1.
- PxArticulation
Reduced ⚠Coordinate_ copy Internal State ToCache - Copies internal data of the articulation to the cache.
- PxArticulation
Reduced ⚠Coordinate_ create Cache - Creates an articulation cache that can be used to read and write internal articulation data.
- PxArticulation
Reduced ⚠Coordinate_ create Fixed Tendon_ mut - Creates a fixed tendon to attach to the articulation with default attribute values.
- PxArticulation
Reduced ⚠Coordinate_ create Link_ mut - Adds a link to the articulation with default attribute values.
- PxArticulation
Reduced ⚠Coordinate_ create Sensor_ mut - Creates a force sensor attached to a link of the articulation.
- PxArticulation
Reduced ⚠Coordinate_ create Spatial Tendon_ mut - Creates a spatial tendon to attach to the articulation with default attribute values.
- PxArticulation
Reduced ⚠Coordinate_ getAggregate - Returns the aggregate the articulation might be a part of.
- PxArticulation
Reduced ⚠Coordinate_ getArticulation Flags - Returns the articulation’s flags.
- PxArticulation
Reduced ⚠Coordinate_ getCache Data Size - Returns the size of the articulation cache in bytes.
- PxArticulation
Reduced ⚠Coordinate_ getCoefficient Matrix Size - Returns the required size of the coefficient matrix in the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getDofs - Returns the total number of joint degrees-of-freedom (DOFs) of the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getFixed Tendons - Returns the fixed tendons attached to the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getGpu Articulation Index_ mut - Returns the GPU articulation index.
- PxArticulation
Reduced ⚠Coordinate_ getLink Acceleration_ mut - Returns the (classical) link acceleration in world space for the given low-level link index.
- PxArticulation
Reduced ⚠Coordinate_ getLinks - Returns the set of links in the articulation in the order that they were added to the articulation using createLink.
- PxArticulation
Reduced ⚠Coordinate_ getLoop Joints - Returns the set of loop constraints (i.e. joints) in the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getMaxCOM Angular Velocity - Gets the limit on the magnitude of the angular velocity at the articulation’s center of mass.
- PxArticulation
Reduced ⚠Coordinate_ getMaxCOM Linear Velocity - Gets the limit on the magnitude of the linear velocity of the articulation’s center of mass.
- PxArticulation
Reduced ⚠Coordinate_ getName - Returns the name string set with setName().
- PxArticulation
Reduced ⚠Coordinate_ getNb Fixed Tendons_ mut - Returns the number of fixed tendons in the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getNb Links - Returns the number of links in the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getNb Loop Joints - Returns the number of loop joints in the articulation for inverse dynamics.
- PxArticulation
Reduced ⚠Coordinate_ getNb Sensors_ mut - Returns the number of sensors in the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getNb Shapes - Returns the number of shapes in the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getNb Spatial Tendons_ mut - Returns the number of spatial tendons in the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getRoot Angular Velocity - Gets the root link angular velocity.
- PxArticulation
Reduced ⚠Coordinate_ getRoot Global Pose - Returns the root link transform (world to actor frame).
- PxArticulation
Reduced ⚠Coordinate_ getRoot Linear Velocity - Gets the root link center-of-mass linear velocity.
- PxArticulation
Reduced ⚠Coordinate_ getScene - Returns the scene which this articulation belongs to.
- PxArticulation
Reduced ⚠Coordinate_ getSensors - Returns the sensors attached to the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getSleep Threshold - Returns the mass-normalized energy below which the articulation may go to sleep.
- PxArticulation
Reduced ⚠Coordinate_ getSolver Iteration Counts - Returns the solver iteration counts.
- PxArticulation
Reduced ⚠Coordinate_ getSpatial Tendons - Returns the spatial tendons attached to the articulation.
- PxArticulation
Reduced ⚠Coordinate_ getStabilization Threshold - Returns the mass-normalized kinetic energy below which the articulation may participate in stabilization.
- PxArticulation
Reduced ⚠Coordinate_ getWake Counter - Returns the wake counter of the articulation in seconds.
- PxArticulation
Reduced ⚠Coordinate_ getWorld Bounds - Returns the axis-aligned bounding box enclosing the articulation.
- PxArticulation
Reduced ⚠Coordinate_ isSleeping - Returns true if this articulation is sleeping.
- PxArticulation
Reduced ⚠Coordinate_ pack Joint Data - Converts maximal-coordinate joint DOF data to reduced coordinates.
- PxArticulation
Reduced ⚠Coordinate_ putTo Sleep_ mut - Forces the articulation to sleep.
- PxArticulation
Reduced ⚠Coordinate_ release_ mut - Releases the articulation, and all its links and corresponding joints.
- PxArticulation
Reduced ⚠Coordinate_ remove Loop Joint_ mut - Removes a loop joint from the articulation for inverse dynamics.
- PxArticulation
Reduced ⚠Coordinate_ setArticulation Flag_ mut - Raises or clears a flag on the articulation.
- PxArticulation
Reduced ⚠Coordinate_ setArticulation Flags_ mut - Sets flags on the articulation.
- PxArticulation
Reduced ⚠Coordinate_ setMaxCOM Angular Velocity_ mut - Sets the limit on the magnitude of the angular velocity at the articulation’s center of mass.
- PxArticulation
Reduced ⚠Coordinate_ setMaxCOM Linear Velocity_ mut - Sets the limit on the magnitude of the linear velocity of the articulation’s center of mass.
- PxArticulation
Reduced ⚠Coordinate_ setName_ mut - Sets a name string for the articulation that can be retrieved with getName().
- PxArticulation
Reduced ⚠Coordinate_ setRoot Angular Velocity_ mut - Sets the root link angular velocity.
- PxArticulation
Reduced ⚠Coordinate_ setRoot Global Pose_ mut - Sets the root link transform (world to actor frame).
- PxArticulation
Reduced ⚠Coordinate_ setRoot Linear Velocity_ mut - Sets the root link linear center-of-mass velocity.
- PxArticulation
Reduced ⚠Coordinate_ setSleep Threshold_ mut - Sets the mass-normalized energy threshold below which the articulation may go to sleep.
- PxArticulation
Reduced ⚠Coordinate_ setSolver Iteration Counts_ mut - Sets the solver iteration counts for the articulation.
- PxArticulation
Reduced ⚠Coordinate_ setStabilization Threshold_ mut - Sets the mass-normalized kinetic energy threshold below which the articulation may participate in stabilization.
- PxArticulation
Reduced ⚠Coordinate_ setWake Counter_ mut - Sets the wake counter for the articulation in seconds.
- PxArticulation
Reduced ⚠Coordinate_ unpack Joint Data - Converts reduced-coordinate joint DOF data to maximal coordinates.
- PxArticulation
Reduced ⚠Coordinate_ update Kinematic_ mut - Update link velocities and/or positions in the articulation.
- PxArticulation
Reduced ⚠Coordinate_ wake Up_ mut - Wakes up the articulation if it is sleeping.
- PxArticulation
Reduced ⚠Coordinate_ zero Cache - Zeroes all data in the articulation cache, except user-provided and scratch memory, and cache version.
- PxArticulation
Sensor_ ⚠getArticulation - Returns the articulation that this sensor is part of.
- PxArticulation
Sensor_ ⚠getConcrete Type Name - Returns the string name of the dynamic type.
- PxArticulation
Sensor_ ⚠getFlags - Returns the sensor’s flags.
- PxArticulation
Sensor_ ⚠getForces - Returns the spatial force in the local frame of the sensor.
- PxArticulation
Sensor_ ⚠getIndex - Returns the index of this sensor inside the articulation.
- PxArticulation
Sensor_ ⚠getLink - Returns the link that this sensor is attached to.
- PxArticulation
Sensor_ ⚠getRelative Pose - Returns the relative pose between this sensor and the body frame of the link that the sensor is attached to.
- PxArticulation
Sensor_ ⚠release_ mut - Releases the sensor.
- PxArticulation
Sensor_ ⚠setFlag_ mut - Sets a flag of the sensor.
- PxArticulation
Sensor_ ⚠setRelative Pose_ mut - Sets the relative pose between this sensor and the body frame of the link that the sensor is attached to.
- PxArticulation
Spatial ⚠Tendon_ create Attachment_ mut - Creates an articulation attachment and adds it to the list of children in the parent attachment.
- PxArticulation
Spatial ⚠Tendon_ getAttachments - Fills a user-provided buffer of attachment pointers with the set of attachments.
- PxArticulation
Spatial ⚠Tendon_ getConcrete Type Name - Returns the string name of the dynamic type.
- PxArticulation
Spatial ⚠Tendon_ getNb Attachments - Returns the number of attachments in the tendon.
- PxArticulation
Tendon ⚠Joint_ getCoefficient - Gets the tendon joint coefficient.
- PxArticulation
Tendon ⚠Joint_ getConcrete Type Name - Returns the string name of the dynamic type.
- PxArticulation
Tendon ⚠Joint_ getLink - Gets the articulation link.
- PxArticulation
Tendon ⚠Joint_ getParent - Gets the parent tendon joint.
- PxArticulation
Tendon ⚠Joint_ getTendon - Gets the tendon that the joint is a part of.
- PxArticulation
Tendon ⚠Joint_ release_ mut - Releases a tendon joint.
- PxArticulation
Tendon ⚠Joint_ setCoefficient_ mut - Sets the tendon joint coefficient.
- PxArticulation
Tendon_ ⚠getArticulation - Gets the articulation that the tendon is a part of.
- PxArticulation
Tendon_ ⚠getDamping - Gets the damping term acting both on the tendon length and tendon-length limits.
- PxArticulation
Tendon_ ⚠getLimit Stiffness - Gets the limit stiffness term acting on the tendon’s length limits.
- PxArticulation
Tendon_ ⚠getOffset - Gets the length offset term for the tendon.
- PxArticulation
Tendon_ ⚠getStiffness - Gets the spring stiffness of the tendon.
- PxArticulation
Tendon_ ⚠release_ mut - Releases a tendon to remove it from the articulation and free its associated memory.
- PxArticulation
Tendon_ ⚠setDamping_ mut - Sets the damping term acting both on the tendon length and tendon-length limits.
- PxArticulation
Tendon_ ⚠setLimit Stiffness_ mut - Sets the limit stiffness term acting on the tendon’s length limits.
- PxArticulation
Tendon_ ⚠setOffset_ mut - Sets the length offset term for the tendon.
- PxArticulation
Tendon_ ⚠setStiffness_ mut - Sets the spring stiffness term acting on the tendon length.
- PxAssert
Handler_ ⚠delete - PxBV
H34Midphase ⚠Desc_ isValid - Returns true if the descriptor is valid.
- PxBV
H34Midphase ⚠Desc_ setTo Default_ mut - Desc initialization to default value.
- PxBVH
Desc_ ⚠isValid - Returns true if the descriptor is valid.
- PxBVH
Desc_ ⚠new - PxBVH
Desc_ ⚠setTo Default_ mut - Initialize the BVH descriptor
- PxBVH
Overlap ⚠Callback_ delete - PxBVH
Overlap ⚠Callback_ report Hit_ mut - PxBVH
Raycast ⚠Callback_ delete - PxBVH
Raycast ⚠Callback_ report Hit_ mut - PxBVH
Traversal ⚠Callback_ delete - PxBVH
Traversal ⚠Callback_ report Leaf_ mut - PxBVH
Traversal ⚠Callback_ visit Node_ mut - PxBVH_
cull ⚠ - Frustum culling test against a BVH.
- PxBVH_
getBounds ⚠ - Retrieve the read-only bounds in the BVH.
- PxBVH_
getBounds ⚠ForModification_ mut - Retrieve the bounds in the BVH.
- PxBVH_
getConcrete ⚠Type Name - PxBVH_
getNb ⚠Bounds - Returns the number of bounds in the BVH.
- PxBVH_
overlap ⚠ - Overlap test against a BVH.
- PxBVH_
partial ⚠Refit_ mut - Refits subset of marked nodes.
- PxBVH_
raycast ⚠ - Raycast test against a BVH.
- PxBVH_
refit_ ⚠mut - Refit the BVH.
- PxBVH_
sweep ⚠ - Sweep test against a BVH.
- PxBVH_
traverse ⚠ - Generic BVH traversal function.
- PxBVH_
update ⚠Bounds_ mut - Update single bounds.
- PxBase
Material_ ⚠isKind Of - PxBase
Task_ ⚠addReference_ mut - Implemented by derived implementation classes
- PxBase
Task_ ⚠getContext Id - PxBase
Task_ ⚠getName - Return a user-provided task name for profiling purposes.
- PxBase
Task_ ⚠getReference - Implemented by derived implementation classes
- PxBase
Task_ ⚠getTask Manager - Return PxTaskManager to which this task was submitted
- PxBase
Task_ ⚠release_ mut - Implemented by derived implementation classes
- PxBase
Task_ ⚠remove Reference_ mut - Implemented by derived implementation classes
- PxBase
Task_ ⚠run_ mut - The user-implemented run method where the task’s work should be performed
- PxBase
Task_ ⚠setContext Id_ mut - PxBase_
getBase ⚠Flags - Returns PxBaseFlags
- PxBase_
getConcrete ⚠Type - Returns concrete type of object.
- PxBase_
getConcrete ⚠Type Name - Returns string name of dynamic type.
- PxBase_
isReleasable ⚠ - Whether the object is subordinate.
- PxBase_
release_ ⚠mut - Releases the PxBase instance, please check documentation of release in derived class.
- PxBase_
setBase ⚠Flag_ mut - Set PxBaseFlag
- PxBase_
setBase ⚠Flags_ mut - Set PxBaseFlags
- PxBatch
Query ⚠Ext_ execute_ mut - PxBatch
Query ⚠Ext_ overlap_ mut - Performs an overlap test of a given geometry against objects in the scene.
- PxBatch
Query ⚠Ext_ raycast_ mut - Performs a raycast against objects in the scene.
- PxBatch
Query ⚠Ext_ release_ mut - PxBatch
Query ⚠Ext_ sweep_ mut - Performs a sweep test against objects in the scene.
- PxBounded
Data_ ⚠new - PxBounds3_
basis ⚠Extent - Construct from center, extent, and (not necessarily orthogonal) basis
- PxBounds3_
bounds ⚠OfPoints - returns the AABB containing v0 and v1.
- PxBounds3_
center ⚠Extents - returns the AABB from center and extents vectors.
- PxBounds3_
closest ⚠Point - Finds the closest point in the box to the point p. If p is contained, this will be p, otherwise it will be the closest point on the surface of the box.
- PxBounds3_
contains ⚠ - indicates if these bounds contain v.
- PxBounds3_
empty ⚠ - Return empty bounds.
- PxBounds3_
fatten ⚠Fast_ mut - fattens the AABB in all 3 dimensions by the given distance.
- PxBounds3_
fatten ⚠Safe_ mut - fattens the AABB in all 3 dimensions by the given distance.
- PxBounds3_
getCenter ⚠ - returns the center of this axis aligned box.
- PxBounds3_
getCenter_ ⚠1 - get component of the box’s center along a given axis
- PxBounds3_
getDimensions ⚠ - returns the dimensions (width/height/depth) of this axis aligned box.
- PxBounds3_
getExtents ⚠ - get component of the box’s extents along a given axis
- PxBounds3_
getExtents_ ⚠1 - returns the extents, which are half of the width/height/depth.
- PxBounds3_
include_ ⚠mut - expands the volume to include v
- PxBounds3_
include_ ⚠mut_ 1 - expands the volume to include b.
- PxBounds3_
intersects ⚠ - indicates whether the intersection of this and b is empty or not.
- PxBounds3_
intersects1D ⚠ - computes the 1D-intersection between two AABBs, on a given axis.
- PxBounds3_
isEmpty ⚠ - PxBounds3_
isFinite ⚠ - checks that the AABB values are not NaN
- PxBounds3_
isInside ⚠ - checks a box is inside another box.
- PxBounds3_
isValid ⚠ - checks that the AABB values describe a valid configuration.
- PxBounds3_
new ⚠ - Default constructor, not performing any initialization for performance reason.
- PxBounds3_
new_ ⚠1 - Construct from two bounding points
- PxBounds3_
pose ⚠Extent - Construct from pose and extent
- PxBounds3_
scale ⚠Fast_ mut - scales the AABB.
- PxBounds3_
scale ⚠Safe_ mut - scales the AABB.
- PxBounds3_
setEmpty_ ⚠mut - Sets empty to true
- PxBounds3_
setMaximal_ ⚠mut - Sets the bounds to maximum size [-PX_MAX_BOUNDS_EXTENTS, PX_MAX_BOUNDS_EXTENTS].
- PxBounds3_
transform ⚠Fast - gets the transformed bounds of the passed AABB (resulting in a bigger AABB).
- PxBounds3_
transform ⚠Fast_ 1 - gets the transformed bounds of the passed AABB (resulting in a bigger AABB).
- PxBounds3_
transform ⚠Safe - gets the transformed bounds of the passed AABB (resulting in a bigger AABB).
- PxBounds3_
transform ⚠Safe_ 1 - gets the transformed bounds of the passed AABB (resulting in a bigger AABB).
- PxBox
Controller ⚠Desc_ delete - PxBox
Controller ⚠Desc_ isValid - returns true if the current settings are valid
- PxBox
Controller ⚠Desc_ new_ alloc - constructor sets to default.
- PxBox
Controller ⚠Desc_ setTo Default_ mut - (re)sets the structure to the default.
- PxBox
Controller_ ⚠getHalf Forward Extent - Gets controller’s half forward extent.
- PxBox
Controller_ ⚠getHalf Height - Gets controller’s half height.
- PxBox
Controller_ ⚠getHalf Side Extent - Gets controller’s half side extent.
- PxBox
Controller_ ⚠setHalf Forward Extent_ mut - Sets controller’s half forward extent.
- PxBox
Controller_ ⚠setHalf Height_ mut - Sets controller’s half height.
- PxBox
Controller_ ⚠setHalf Side Extent_ mut - Sets controller’s half side extent.
- PxBox
Geometry_ ⚠isValid - Returns true if the geometry is valid.
- PxBox
Geometry_ ⚠new - Constructor to initialize half extents from scalar parameters.
- PxBox
Geometry_ ⚠new_ 1 - Constructor to initialize half extents from vector parameter.
- PxBox
Obstacle_ ⚠new - PxBroad
Phase ⚠Callback_ delete - PxBroad
Phase ⚠Callback_ onObject OutOf Bounds_ mut - Out-of-bounds notification.
- PxBroad
Phase ⚠Callback_ onObject OutOf Bounds_ mut_ 1 - Out-of-bounds notification.
- PxBroad
Phase ⚠Desc_ isValid - PxBroad
Phase ⚠Desc_ new - PxBroad
Phase ⚠Ext_ create Regions From World Bounds - Creates regions for PxSceneDesc, from a global box.
- PxBroad
Phase ⚠Regions_ addRegion_ mut - Adds a new broad-phase region.
- PxBroad
Phase ⚠Regions_ getNb OutOf Bounds Objects - PxBroad
Phase ⚠Regions_ getNb Regions - Returns number of regions currently registered in the broad-phase.
- PxBroad
Phase ⚠Regions_ getOut OfBounds Objects - PxBroad
Phase ⚠Regions_ getRegions - Gets broad-phase regions.
- PxBroad
Phase ⚠Regions_ remove Region_ mut - Removes a broad-phase region.
- PxBroad
Phase ⚠Results_ new - PxBroad
Phase ⚠Update Data_ new - PxBroad
Phase_ ⚠fetch Results_ mut - Retrieves the broadphase results after an update.
- PxBroad
Phase_ ⚠getAllocator_ mut - Retrieves the broadphase allocator.
- PxBroad
Phase_ ⚠getCaps - Gets broad-phase caps.
- PxBroad
Phase_ ⚠getContextID - Retrieves the profiler’s context ID.
- PxBroad
Phase_ ⚠getRegions_ mut - Retrieves the regions API if applicable.
- PxBroad
Phase_ ⚠getType - Gets the broadphase type.
- PxBroad
Phase_ ⚠release_ mut - PxBroad
Phase_ ⚠setScratch Block_ mut - Sets a scratch buffer
- PxBroad
Phase_ ⚠update_ mut - Updates the broadphase and computes the lists of created/deleted pairs.
- PxBroad
Phase_ ⚠update_ mut_ 1 - Helper for single-threaded updates.
- PxBroadcasting
Allocator_ ⚠allocate_ mut - Allocates size bytes of memory, which must be 16-byte aligned.
- PxBroadcasting
Allocator_ ⚠deallocate_ mut - Frees memory previously allocated by allocate().
- PxBroadcasting
Allocator_ ⚠delete - The default constructor.
- PxBroadcasting
Allocator_ ⚠new_ alloc - The default constructor.
- PxBroadcasting
Error ⚠Callback_ delete - The default destructor.
- PxBroadcasting
Error ⚠Callback_ new_ alloc - The default constructor.
- PxBroadcasting
Error ⚠Callback_ report Error_ mut - Reports an error code.
- PxCCD
Contact ⚠Modify Callback_ onCCD Contact Modify_ mut - Passes modifiable arrays of contacts to the application.
- PxCapsule
Controller ⚠Desc_ delete - PxCapsule
Controller ⚠Desc_ isValid - returns true if the current settings are valid
- PxCapsule
Controller ⚠Desc_ new_ alloc - constructor sets to default.
- PxCapsule
Controller ⚠Desc_ setTo Default_ mut - (re)sets the structure to the default.
- PxCapsule
Controller_ ⚠getClimbing Mode - Gets controller’s climbing mode.
- PxCapsule
Controller_ ⚠getHeight - Gets controller’s height.
- PxCapsule
Controller_ ⚠getRadius - Gets controller’s radius.
- PxCapsule
Controller_ ⚠setClimbing Mode_ mut - Sets controller’s climbing mode.
- PxCapsule
Controller_ ⚠setHeight_ mut - Resets controller’s height.
- PxCapsule
Controller_ ⚠setRadius_ mut - Sets controller’s radius.
- PxCapsule
Geometry_ ⚠isValid - Returns true if the geometry is valid.
- PxCapsule
Geometry_ ⚠new - Constructor, initializes to a capsule with passed radius and half height.
- PxCapsule
Obstacle_ ⚠new - PxCollection_
addId_ ⚠mut - Adds an id to a member PxBase object.
- PxCollection_
add_ ⚠mut - Adds a PxBase object to the collection.
- PxCollection_
add_ ⚠mut_ 1 - Adds all PxBase objects and their ids of collection to this collection.
- PxCollection_
contains ⚠ - Returns whether the collection contains a certain PxBase object.
- PxCollection_
find ⚠ - Looks for a PxBase object given a PxSerialObjectId value.
- PxCollection_
getId ⚠ - Gets the PxSerialObjectId name of a PxBase object within the collection.
- PxCollection_
getIds ⚠ - Copies member PxSerialObjectId values to a user specified buffer.
- PxCollection_
getNb ⚠Ids - Gets number of PxSerialObjectId names in this collection.
- PxCollection_
getNb ⚠Objects - Gets number of PxBase objects in this collection.
- PxCollection_
getObject ⚠ - Gets the PxBase object of this collection given its index.
- PxCollection_
getObjects ⚠ - Copies member PxBase pointers to a user specified buffer.
- PxCollection_
release_ ⚠mut - Deletes a collection object.
- PxCollection_
remove ⚠Id_ mut - Removes id from a contained PxBase object.
- PxCollection_
remove_ ⚠mut - Removes a PxBase member object from the collection.
- PxCollection_
remove_ ⚠mut_ 1 - Removes all PxBase objects of collection from this collection.
- PxCollision
Mesh ⚠Mapping Data_ release_ mut - PxCollision
Tetrahedron ⚠Mesh Data_ getData - PxCollision
Tetrahedron ⚠Mesh Data_ getData_ mut - PxCollision
Tetrahedron ⚠Mesh Data_ getMesh - PxCollision
Tetrahedron ⚠Mesh Data_ getMesh_ mut - PxCollision
Tetrahedron ⚠Mesh Data_ release_ mut - PxCone
Limited ⚠Constraint_ new - PxConstraint
Allocator_ ⚠delete - PxConstraint
Allocator_ ⚠reserve Constraint Data_ mut - Allocates constraint data. It is the application’s responsibility to release this memory after PxSolveConstraints has completed.
- PxConstraint
Allocator_ ⚠reserve Friction Data_ mut - Allocates friction data. Friction data can be retained by the application for a given pair and provided as an input to PxSolverContactDesc to improve simulation stability. It is the application’s responsibility to release this memory. If this memory is released, the application should ensure it does not pass pointers to this memory to PxSolverContactDesc.
- PxConstraint
Connector_ ⚠connect ToConstraint_ mut - Let the connector know it has been connected to a constraint.
- PxConstraint
Connector_ ⚠delete - virtual destructor
- PxConstraint
Connector_ ⚠getConstant Block - Obtain the pointer to the constraint’s constant data
- PxConstraint
Connector_ ⚠getSerializable_ mut - Obtain a reference to a PxBase interface if the constraint has one.
- PxConstraint
Connector_ ⚠onCom Shift_ mut - Center-of-mass shift callback
- PxConstraint
Connector_ ⚠onConstraint Release_ mut - Constraint release callback
- PxConstraint
Connector_ ⚠onOrigin Shift_ mut - Origin shift callback
- PxConstraint
Connector_ ⚠prepare Data_ mut - Pre-simulation data preparation when the constraint is marked dirty, this function is called at the start of the simulation step for the SDK to copy the constraint data block.
- PxConstraint
Info_ ⚠new - PxConstraint
Info_ ⚠new_ 1 - PxConstraint
InvMass ⚠Scale_ new - PxConstraint
InvMass ⚠Scale_ new_ 1 - PxConstraint
Visualizer_ ⚠visualize Angular Limit_ mut - Visualize joint angular limit
- PxConstraint
Visualizer_ ⚠visualize Double Cone_ mut - Visualize joint double cone
- PxConstraint
Visualizer_ ⚠visualize Joint Frames_ mut - Visualize joint frames
- PxConstraint
Visualizer_ ⚠visualize Limit Cone_ mut - Visualize limit cone
- PxConstraint
Visualizer_ ⚠visualize Line_ mut - Visualize line
- PxConstraint
Visualizer_ ⚠visualize Linear Limit_ mut - Visualize joint linear limit
- PxConstraint_
getActors ⚠ - Retrieves the actors for this constraint.
- PxConstraint_
getBreak ⚠Force - Retrieve the constraint break force and torque thresholds
- PxConstraint_
getConcrete ⚠Type Name - PxConstraint_
getExternal ⚠Reference_ mut - Fetch external owner of the constraint.
- PxConstraint_
getFlags ⚠ - Retrieve the flags for this constraint
- PxConstraint_
getForce ⚠ - Retrieve the constraint force most recently applied to maintain this constraint.
- PxConstraint_
getMin ⚠Response Threshold - Retrieve the constraint break force and torque thresholds
- PxConstraint_
getScene ⚠ - Retrieves the scene which this constraint belongs to.
- PxConstraint_
isValid ⚠ - whether the constraint is valid.
- PxConstraint_
mark ⚠Dirty_ mut - Notify the scene that the constraint shader data has been updated by the application
- PxConstraint_
release_ ⚠mut - Releases a PxConstraint instance.
- PxConstraint_
setActors_ ⚠mut - Sets the actors for this constraint.
- PxConstraint_
setBreak ⚠Force_ mut - Set the break force and torque thresholds for this constraint.
- PxConstraint_
setConstraint ⚠Functions_ mut - Set the constraint functions for this constraint
- PxConstraint_
setFlag_ ⚠mut - Set a flag for this constraint
- PxConstraint_
setFlags_ ⚠mut - Set the flags for this constraint
- PxConstraint_
setMin ⚠Response Threshold_ mut - Set the minimum response threshold for a constraint row
- PxContact
Joint_ ⚠compute Jacobians - PxContact
Joint_ ⚠getBounce Threshold - PxContact
Joint_ ⚠getConcrete Type Name - Returns string name of PxContactJoint, used for serialization
- PxContact
Joint_ ⚠getContact - Return the current contact of the joint
- PxContact
Joint_ ⚠getContact Normal - Return the current contact normal of the joint
- PxContact
Joint_ ⚠getNb Jacobian Rows - PxContact
Joint_ ⚠getPenetration - Return the current penetration value of the joint
- PxContact
Joint_ ⚠getRestitution - PxContact
Joint_ ⚠setBounce Threshold_ mut - PxContact
Joint_ ⚠setContact Normal_ mut - Set the current contact normal of the joint
- PxContact
Joint_ ⚠setContact_ mut - Set the current contact of the joint
- PxContact
Joint_ ⚠setPenetration_ mut - Set the current penetration of the joint
- PxContact
Joint_ ⚠setRestitution_ mut - PxContact
Modify ⚠Callback_ onContact Modify_ mut - Passes modifiable arrays of contacts to the application.
- PxContact
Pair ⚠Extra Data Item_ new - PxContact
Pair ⚠Extra Data Iterator_ new - Constructor
- PxContact
Pair ⚠Extra Data Iterator_ next Item Set_ mut - Advances the iterator to next set of extra data items.
- PxContact
Pair ⚠Header_ new - PxContact
Pair ⚠Index_ new - PxContact
Pair ⚠Pose_ new - PxContact
Pair ⚠Velocity_ new - PxContact
Pair_ ⚠buffer Contacts - Helper method to clone the contact pair and copy the contact data stream into a user buffer.
- PxContact
Pair_ ⚠extract Contacts - Extracts the contact points from the stream and stores them in a convenient format.
- PxContact
Pair_ ⚠getInternal Face Indices - PxContact
Pair_ ⚠new - PxContact
Set_ ⚠getDynamic Friction - Get the static friction coefficient for a specific contact point in the set.
- PxContact
Set_ ⚠getInternal Face Index0 - Get the face index with respect to the first shape of the pair for a specific contact point in the set.
- PxContact
Set_ ⚠getInternal Face Index1 - Get the face index with respect to the second shape of the pair for a specific contact point in the set.
- PxContact
Set_ ⚠getInv Inertia Scale0 - Returns the invInertiaScale of body 0
- PxContact
Set_ ⚠getInv Inertia Scale1 - Returns the invInertiaScale of body 1
- PxContact
Set_ ⚠getInv Mass Scale0 - Returns the invMassScale of body 0
- PxContact
Set_ ⚠getInv Mass Scale1 - Returns the invMassScale of body 1
- PxContact
Set_ ⚠getMax Impulse - Get the maximum impulse for a specific contact point in the set.
- PxContact
Set_ ⚠getNormal - Get the contact normal of a specific contact point in the set.
- PxContact
Set_ ⚠getPoint - Get the position of a specific contact point in the set.
- PxContact
Set_ ⚠getRestitution - Get the restitution coefficient for a specific contact point in the set.
- PxContact
Set_ ⚠getSeparation - Get the separation distance of a specific contact point in the set.
- PxContact
Set_ ⚠getStatic Friction - Get the static friction coefficient for a specific contact point in the set.
- PxContact
Set_ ⚠getTarget Velocity - Get the target velocity of a specific contact point in the set.
- PxContact
Set_ ⚠ignore_ mut - Ignore the contact point.
- PxContact
Set_ ⚠setDynamic Friction_ mut - Alter the static dynamic coefficient for a specific contact point in the set.
- PxContact
Set_ ⚠setInv Inertia Scale0_ mut - Sets the invInertiaScale of body 0
- PxContact
Set_ ⚠setInv Inertia Scale1_ mut - Sets the invInertiaScale of body 1
- PxContact
Set_ ⚠setInv Mass Scale0_ mut - Sets the invMassScale of body 0
- PxContact
Set_ ⚠setInv Mass Scale1_ mut - Sets the invMassScale of body 1
- PxContact
Set_ ⚠setMax Impulse_ mut - Alter the maximum impulse for a specific contact point in the set.
- PxContact
Set_ ⚠setNormal_ mut - Alter the contact normal of a specific contact point in the set.
- PxContact
Set_ ⚠setPoint_ mut - Alter the position of a specific contact point in the set.
- PxContact
Set_ ⚠setRestitution_ mut - Alter the restitution coefficient for a specific contact point in the set.
- PxContact
Set_ ⚠setSeparation_ mut - Alter the separation of a specific contact point in the set.
- PxContact
Set_ ⚠setStatic Friction_ mut - Alter the static friction coefficient for a specific contact point in the set.
- PxContact
Set_ ⚠setTarget Velocity_ mut - Alter the target velocity of a specific contact point in the set.
- PxContact
Set_ ⚠size - The number of contact points in the set.
- PxContact
Stream ⚠Iterator_ advance ToIndex_ mut - Advances the contact stream iterator to a specific contact index.
- PxContact
Stream ⚠Iterator_ getContact Normal - Gets the current contact’s normal
- PxContact
Stream ⚠Iterator_ getContact Point - Gets the contact’s contact point.
- PxContact
Stream ⚠Iterator_ getDamping - Gets the contact’s damping value.
- PxContact
Stream ⚠Iterator_ getDynamic Friction - Gets the contact’s dynamic friction coefficient.
- PxContact
Stream ⚠Iterator_ getFace Index0 - Gets the contact’s face index for shape 0.
- PxContact
Stream ⚠Iterator_ getFace Index1 - Gets the contact’s face index for shape 1.
- PxContact
Stream ⚠Iterator_ getInv Inertia Scale0 - Gets the inverse inertia scale for body 0.
- PxContact
Stream ⚠Iterator_ getInv Inertia Scale1 - Gets the inverse inertia scale for body 1.
- PxContact
Stream ⚠Iterator_ getInv Mass Scale0 - Gets the inverse mass scale for body 0.
- PxContact
Stream ⚠Iterator_ getInv Mass Scale1 - Gets the inverse mass scale for body 1.
- PxContact
Stream ⚠Iterator_ getMaterial Flags - Gets the contact’s material flags.
- PxContact
Stream ⚠Iterator_ getMaterial Index0 - Gets the contact’s material index for shape 0.
- PxContact
Stream ⚠Iterator_ getMaterial Index1 - Gets the contact’s material index for shape 1.
- PxContact
Stream ⚠Iterator_ getMax Impulse - Gets the contact’s max impulse.
- PxContact
Stream ⚠Iterator_ getRestitution - Gets the contact’s restitution coefficient.
- PxContact
Stream ⚠Iterator_ getSeparation - Gets the contact’s separation.
- PxContact
Stream ⚠Iterator_ getStatic Friction - Gets the contact’s static friction coefficient.
- PxContact
Stream ⚠Iterator_ getTarget Vel - Gets the contact’s target velocity.
- PxContact
Stream ⚠Iterator_ getTotal Contact Count - Returns the total contact count.
- PxContact
Stream ⚠Iterator_ getTotal Patch Count - Returns the total patch count.
- PxContact
Stream ⚠Iterator_ hasNext Contact - Returns if the current patch has more contacts.
- PxContact
Stream ⚠Iterator_ hasNext Patch - Returns whether there are more patches in this stream.
- PxContact
Stream ⚠Iterator_ new - Constructor
- PxContact
Stream ⚠Iterator_ next Contact_ mut - Advances to the next contact in the patch.
- PxContact
Stream ⚠Iterator_ next Patch_ mut - Advances iterator to next contact patch.
- PxController
Behavior ⚠Callback_ getBehavior Flags_ mut - Retrieve behavior flags for a shape.
- PxController
Behavior ⚠Callback_ getBehavior Flags_ mut_ 1 - Retrieve behavior flags for a controller.
- PxController
Behavior ⚠Callback_ getBehavior Flags_ mut_ 2 - Retrieve behavior flags for an obstacle.
- PxController
Desc_ ⚠getType - Returns the character controller type
- PxController
Desc_ ⚠isValid - returns true if the current settings are valid
- PxController
Filter ⚠Callback_ delete - PxController
Filter ⚠Callback_ filter_ mut - Filtering method for CCT-vs-CCT.
- PxController
Filters_ ⚠new - PxController
Manager_ ⚠compute Interactions_ mut - Computes character-character interactions.
- PxController
Manager_ ⚠create Controller_ mut - Creates a new character controller.
- PxController
Manager_ ⚠create Obstacle Context_ mut - Creates an obstacle context.
- PxController
Manager_ ⚠getController_ mut - Retrieve one of the controllers in the manager.
- PxController
Manager_ ⚠getNb Controllers - Returns the number of controllers that are being managed.
- PxController
Manager_ ⚠getNb Obstacle Contexts - Returns the number of obstacle contexts that are being managed.
- PxController
Manager_ ⚠getObstacle Context_ mut - Retrieve one of the obstacle contexts in the manager.
- PxController
Manager_ ⚠getRender Buffer_ mut - Retrieves debug data.
- PxController
Manager_ ⚠getScene - Returns the scene the manager is adding the controllers to.
- PxController
Manager_ ⚠purge Controllers_ mut - Releases all the controllers that are being managed.
- PxController
Manager_ ⚠release_ mut - Releases the controller manager.
- PxController
Manager_ ⚠setDebug Rendering Flags_ mut - Sets debug rendering flags
- PxController
Manager_ ⚠setOverlap Recovery Module_ mut - Enables or disables the overlap recovery module.
- PxController
Manager_ ⚠setPrecise Sweeps_ mut - Enables or disables the precise sweeps.
- PxController
Manager_ ⚠setPrevent Vertical Sliding Against Ceiling_ mut - Enables or disables vertical sliding against ceilings.
- PxController
Manager_ ⚠setTessellation_ mut - Enables or disables runtime tessellation.
- PxController
Manager_ ⚠shift Origin_ mut - Shift the origin of the character controllers and obstacle objects by the specified vector.
- PxController_
getActor ⚠ - Get the rigid body actor associated with this controller (see PhysX documentation). The behavior upon manually altering this actor is undefined, you should primarily use it for reading const properties.
- PxController_
getContact ⚠Offset - Retrieve the contact offset.
- PxController_
getFoot ⚠Position - Retrieve the “foot” position of the controller, i.e. the position of the bottom of the CCT’s shape.
- PxController_
getNon ⚠Walkable Mode - Retrieves the non-walkable mode for the CCT.
- PxController_
getPosition ⚠ - Retrieve the raw position of the controller.
- PxController_
getScene_ ⚠mut - Retrieve the scene associated with the controller.
- PxController_
getSlope ⚠Limit - Retrieve the slope limit.
- PxController_
getState ⚠ - Returns information about the controller’s internal state.
- PxController_
getStats ⚠ - Returns the controller’s internal statistics.
- PxController_
getStep ⚠Offset - Retrieve the step height.
- PxController_
getType ⚠ - Return the type of controller
- PxController_
getUp ⚠Direction - Retrieve the ‘up’ direction.
- PxController_
getUser ⚠Data - Returns the user data associated with this controller.
- PxController_
invalidate ⚠Cache_ mut - Flushes internal geometry cache.
- PxController_
move_ ⚠mut - Moves the character using a “collide-and-slide” algorithm.
- PxController_
release_ ⚠mut - Releases the controller.
- PxController_
resize_ ⚠mut - Resizes the controller.
- PxController_
setContact ⚠Offset_ mut - Sets the contact offset.
- PxController_
setFoot ⚠Position_ mut - Set controller’s foot position.
- PxController_
setNon ⚠Walkable Mode_ mut - Sets the non-walkable mode for the CCT.
- PxController_
setPosition_ ⚠mut - Sets controller’s position.
- PxController_
setSlope ⚠Limit_ mut - Sets the slope limit.
- PxController_
setStep ⚠Offset_ mut - The step height.
- PxController_
setUp ⚠Direction_ mut - Sets the ‘up’ direction.
- PxController_
setUser ⚠Data_ mut - Sets the user data associated with this controller.
- PxConvex
Mesh ⚠Desc_ isValid - Returns true if the descriptor is valid.
- PxConvex
Mesh ⚠Desc_ new - constructor sets to default.
- PxConvex
Mesh ⚠Desc_ setTo Default_ mut - (re)sets the structure to the default.
- PxConvex
Mesh ⚠Geometry_ isValid - Returns true if the geometry is valid.
- PxConvex
Mesh ⚠Geometry_ new - Constructor. By default creates an empty object with a NULL mesh and identity scale.
- PxConvex
Mesh_ ⚠getConcrete Type Name - PxConvex
Mesh_ ⚠getIndex Buffer - Returns the index buffer.
- PxConvex
Mesh_ ⚠getLocal Bounds - Returns the local-space (vertex space) AABB from the convex mesh.
- PxConvex
Mesh_ ⚠getMass Information - Returns the mass properties of the mesh assuming unit density.
- PxConvex
Mesh_ ⚠getNb Polygons - Returns the number of polygons.
- PxConvex
Mesh_ ⚠getNb Vertices - Returns the number of vertices.
- PxConvex
Mesh_ ⚠getPolygon Data - Returns the polygon data.
- PxConvex
Mesh_ ⚠getSDF - Returns the local-space Signed Distance Field for this mesh if it has one.
- PxConvex
Mesh_ ⚠getVertices - Returns the vertices.
- PxConvex
Mesh_ ⚠isGpu Compatible - This method decides whether a convex mesh is gpu compatible. If the total number of vertices are more than 64 or any number of vertices in a polygon is more than 32, or convex hull data was not cooked with GPU data enabled during cooking or was loaded from a serialized collection, the convex hull is incompatible with GPU collision detection. Otherwise it is compatible.
- PxConvex
Mesh_ ⚠release_ mut - Decrements the reference count of a convex mesh and releases it if the new reference count is zero.
- PxCooking
Params_ ⚠new - PxCounter
Frequency ⚠ToTens OfNanos_ new - PxCounter
Frequency ⚠ToTens OfNanos_ toTens OfNanos - PxCpu
Dispatcher_ ⚠delete - PxCpu
Dispatcher_ ⚠getWorker Count - Returns the number of available worker threads for this dispatcher.
- PxCpu
Dispatcher_ ⚠submit Task_ mut - Called by the TaskManager when a task is to be queued for execution.
- PxCustom
Geometry ⚠Callbacks_ compute Mass Properties - Compute custom geometry mass properties. For geometries usable with dynamic rigidbodies.
- PxCustom
Geometry ⚠Callbacks_ delete - PxCustom
Geometry ⚠Callbacks_ getCustom Type - Return custom type. The type purpose is for user to differentiate custom geometries. Not used by PhysX.
- PxCustom
Geometry ⚠Callbacks_ getLocal Bounds - Return local bounds.
- PxCustom
Geometry ⚠Callbacks_ overlap - Overlap. Test if geometries overlap.
- PxCustom
Geometry ⚠Callbacks_ raycast - Raycast. Cast a ray against the geometry in given pose.
- PxCustom
Geometry ⚠Callbacks_ sweep - Sweep. Sweep one geometry against the other.
- PxCustom
Geometry ⚠Callbacks_ usePersistent Contact Manifold - Compatible with PhysX’s PCM feature. Allows to optimize contact generation.
- PxCustom
Geometry ⚠Type_ INVALID - Invalid type
- PxCustom
Geometry ⚠Type_ new - Default constructor
- PxCustom
Geometry_ ⚠getCustom Type - Returns the custom type of the custom geometry.
- PxCustom
Geometry_ ⚠isValid - Returns true if the geometry is valid.
- PxCustom
Geometry_ ⚠new - Default constructor.
- PxCustom
Geometry_ ⚠new_ 1 - Constructor.
- PxCustom
Scene ⚠Query System Adapter_ delete - PxCustom
Scene ⚠Query System Adapter_ getPruner Index - Gets a pruner index for an actor/shape.
- PxCustom
Scene ⚠Query System Adapter_ process Pruner - Pruner filtering callback.
- PxCustom
Scene ⚠Query System_ addPruner_ mut - Adds a pruner to the system.
- PxCustom
Scene ⚠Query System_ custom Buildstep_ mut - Perform a custom build-step for a given pruner.
- PxCustom
Scene ⚠Query System_ finish Custom Buildstep_ mut - Finish custom build-steps
- PxCustom
Scene ⚠Query System_ start Custom Buildstep_ mut - Start custom build-steps for all pruners
- PxD6
Joint ⚠Drive_ isValid - returns true if the drive is valid
- PxD6
Joint ⚠Drive_ new - default constructor for PxD6JointDrive.
- PxD6
Joint ⚠Drive_ new_ 1 - constructor a PxD6JointDrive.
- PxD6
Joint_ ⚠getConcrete Type Name - Returns string name of PxD6Joint, used for serialization
- PxD6
Joint_ ⚠getDistance Limit - Get the distance limit for the joint.
- PxD6
Joint_ ⚠getDrive - Get the drive parameters for the specified drive type.
- PxD6
Joint_ ⚠getDrive Position - Get the drive goal pose.
- PxD6
Joint_ ⚠getDrive Velocity - Get the target goal velocity for joint drive.
- PxD6
Joint_ ⚠getLinear Limit - Get the linear limit for a given linear axis.
- PxD6
Joint_ ⚠getMotion - Get the motion type around the specified axis.
- PxD6
Joint_ ⚠getProjection Angular Tolerance - Get the angular tolerance threshold for projection.
- PxD6
Joint_ ⚠getProjection Linear Tolerance - Get the linear tolerance threshold for projection.
- PxD6
Joint_ ⚠getPyramid Swing Limit - Get the pyramidal swing limit for the joint.
- PxD6
Joint_ ⚠getSwing Limit - Get the cone limit for the joint.
- PxD6
Joint_ ⚠getSwingY Angle - get the swing angle of the joint from the Y axis
- PxD6
Joint_ ⚠getSwingZ Angle - get the swing angle of the joint from the Z axis
- PxD6
Joint_ ⚠getTwist Angle - get the twist angle of the joint, in the range (-2Pi, 2Pi]
- PxD6
Joint_ ⚠getTwist Limit - Get the twist limit for the joint.
- PxD6
Joint_ ⚠setDistance Limit_ mut - Set the distance limit for the joint.
- PxD6
Joint_ ⚠setDrive Position_ mut - Set the drive goal pose
- PxD6
Joint_ ⚠setDrive Velocity_ mut - Set the target goal velocity for drive.
- PxD6
Joint_ ⚠setDrive_ mut - Set the drive parameters for the specified drive type.
- PxD6
Joint_ ⚠setLinear Limit_ mut - Set the linear limit for a given linear axis.
- PxD6
Joint_ ⚠setMotion_ mut - Set the motion type around the specified axis.
- PxD6
Joint_ ⚠setProjection Angular Tolerance_ mut - Set the angular tolerance threshold for projection. Projection is enabled if PxConstraintFlag::ePROJECTION is set for the joint.
- PxD6
Joint_ ⚠setProjection Linear Tolerance_ mut - Set the linear tolerance threshold for projection. Projection is enabled if PxConstraintFlag::ePROJECTION is set for the joint.
- PxD6
Joint_ ⚠setPyramid Swing Limit_ mut - Set a pyramidal swing limit for the joint.
- PxD6
Joint_ ⚠setSwing Limit_ mut - Set the swing cone limit for the joint.
- PxD6
Joint_ ⚠setTwist Limit_ mut - Set the twist limit for the joint.
- PxDebug
Line_ ⚠new - PxDebug
Point_ ⚠new - PxDebug
Text_ ⚠new - PxDebug
Text_ ⚠new_ 1 - PxDebug
Triangle_ ⚠new - PxDefault
Allocator_ ⚠allocate_ mut - PxDefault
Allocator_ ⚠deallocate_ mut - PxDefault
Allocator_ ⚠delete - PxDefault
CpuDispatcher_ ⚠getRun Profiled - Checks if profiling is enabled at task level.
- PxDefault
CpuDispatcher_ ⚠release_ mut - Deletes the dispatcher.
- PxDefault
CpuDispatcher_ ⚠setRun Profiled_ mut - Enables profiling at task level.
- PxDefault
Error ⚠Callback_ delete - PxDefault
Error ⚠Callback_ new_ alloc - PxDefault
Error ⚠Callback_ report Error_ mut - PxDefault
File ⚠Input Data_ delete - PxDefault
File ⚠Input Data_ getLength - PxDefault
File ⚠Input Data_ isValid - PxDefault
File ⚠Input Data_ new_ alloc - PxDefault
File ⚠Input Data_ read_ mut - PxDefault
File ⚠Input Data_ seek_ mut - PxDefault
File ⚠Input Data_ tell - PxDefault
File ⚠Output Stream_ delete - PxDefault
File ⚠Output Stream_ isValid_ mut - PxDefault
File ⚠Output Stream_ new_ alloc - PxDefault
File ⚠Output Stream_ write_ mut - PxDefault
Memory ⚠Input Data_ getLength - PxDefault
Memory ⚠Input Data_ new_ alloc - PxDefault
Memory ⚠Input Data_ read_ mut - PxDefault
Memory ⚠Input Data_ seek_ mut - PxDefault
Memory ⚠Input Data_ tell - PxDefault
Memory ⚠Output Stream_ delete - PxDefault
Memory ⚠Output Stream_ getData - PxDefault
Memory ⚠Output Stream_ getSize - PxDefault
Memory ⚠Output Stream_ new_ alloc - PxDefault
Memory ⚠Output Stream_ write_ mut - PxDeletion
Listener_ ⚠onRelease_ mut - Notification if an object or its memory gets released
- PxDeserialization
Context_ ⚠align Extra Data_ mut - Function to align the extra data stream to a power of 2 alignment
- PxDeserialization
Context_ ⚠read Name_ mut - Helper function to read a name from the extra data during deserialization.
- PxDeserialization
Context_ ⚠resolve Reference - Retrieves a pointer to a deserialized PxBase object given a corresponding deserialized reference value
- PxDiffuse
Particle ⚠Params_ new - Construct parameters with default values.
- PxDiffuse
Particle ⚠Params_ setTo Default_ mut - (re)sets the structure to the default.
- PxDim3_
new ⚠ - PxDistance
Joint_ ⚠getConcrete Type Name - Returns string name of PxDistanceJoint, used for serialization
- PxDistance
Joint_ ⚠getContact Distance - Get the contact distance.
- PxDistance
Joint_ ⚠getDamping - Get the damping of the joint spring.
- PxDistance
Joint_ ⚠getDistance - Return the current distance of the joint
- PxDistance
Joint_ ⚠getDistance Joint Flags - Get the flags specific to the Distance Joint.
- PxDistance
Joint_ ⚠getMax Distance - Get the allowed maximum distance for the joint.
- PxDistance
Joint_ ⚠getMin Distance - Get the allowed minimum distance for the joint.
- PxDistance
Joint_ ⚠getStiffness - Get the strength of the joint spring.
- PxDistance
Joint_ ⚠getTolerance - Get the error tolerance of the joint.
- PxDistance
Joint_ ⚠setContact Distance_ mut - Set the contact distance for the min & max distance limits.
- PxDistance
Joint_ ⚠setDamping_ mut - Set the damping of the joint spring.
- PxDistance
Joint_ ⚠setDistance Joint Flag_ mut - Set a single flag specific to a Distance Joint to true or false.
- PxDistance
Joint_ ⚠setDistance Joint Flags_ mut - Set the flags specific to the Distance Joint.
- PxDistance
Joint_ ⚠setMax Distance_ mut - Set the allowed maximum distance for the joint.
- PxDistance
Joint_ ⚠setMin Distance_ mut - Set the allowed minimum distance for the joint.
- PxDistance
Joint_ ⚠setStiffness_ mut - Set the strength of the joint spring.
- PxDistance
Joint_ ⚠setTolerance_ mut - Set the error tolerance of the joint.
- PxDominance
Group ⚠Pair_ new - PxError
Callback_ ⚠delete - PxError
Callback_ ⚠report Error_ mut - Reports an error code.
- PxExtended
Vec3_ ⚠cross - PxExtended
Vec3_ ⚠cross_ mut - PxExtended
Vec3_ ⚠cross_ mut_ 1 - PxExtended
Vec3_ ⚠cross_ mut_ 2 - PxExtended
Vec3_ ⚠distance Squared - PxExtended
Vec3_ ⚠dot - PxExtended
Vec3_ ⚠isFinite - PxExtended
Vec3_ ⚠isZero - PxExtended
Vec3_ ⚠magnitude - PxExtended
Vec3_ ⚠magnitude Squared - PxExtended
Vec3_ ⚠maximum_ mut - PxExtended
Vec3_ ⚠minimum_ mut - PxExtended
Vec3_ ⚠new - PxExtended
Vec3_ ⚠new_ 1 - PxExtended
Vec3_ ⚠normalize_ mut - PxExtended
Vec3_ ⚠setMinus Infinity_ mut - PxExtended
Vec3_ ⚠setPlus Infinity_ mut - PxExtended
Vec3_ ⚠set_ mut - PxFEM
Material_ ⚠getDynamic Friction - Retrieves the dynamic friction value
- PxFEM
Material_ ⚠getPoissons - Retrieves the Poisson’s ratio.
- PxFEM
Material_ ⚠getYoungs Modulus - Retrieves the young’s modulus value.
- PxFEM
Material_ ⚠setDynamic Friction_ mut - Sets the dynamic friction value which defines the strength of resistance when two objects slide relative to each other while in contact.
- PxFEM
Material_ ⚠setPoissons_ mut - Sets the Poisson’s ratio which defines the body’s volume preservation. Completely incompressible materials have a poisson ratio of 0.5. Its value should not be set to exactly 0.5 because this leads to numerical problems.
- PxFEM
Material_ ⚠setYoungs Modulus_ mut - Sets young’s modulus which defines the body’s stiffness
- PxFEM
Parameters_ ⚠new - PxFilter
Data_ ⚠new - PxFilter
Data_ ⚠new_ 1 - Default constructor.
- PxFilter
Data_ ⚠new_ 2 - Constructor to set filter data initially.
- PxFilter
Data_ ⚠setTo Default_ mut - (re)sets the structure to the default.
- PxFixed
Joint_ ⚠getConcrete Type Name - Returns string name of PxFixedJoint, used for serialization
- PxFoundation_
deregister ⚠Allocation Listener_ mut - PxFoundation_
deregister ⚠Error Callback_ mut - PxFoundation_
getAllocator ⚠Callback_ mut - Retrieves the allocator this object was created with.
- PxFoundation_
getError ⚠Callback_ mut - retrieves error callback
- PxFoundation_
getError ⚠Level - Retrieves mask of errors to be reported.
- PxFoundation_
getReport ⚠Allocation Names - Retrieves if allocation names are being passed to allocator callback.
- PxFoundation_
register ⚠Allocation Listener_ mut - PxFoundation_
register ⚠Error Callback_ mut - PxFoundation_
release_ ⚠mut - Destroys the instance it is called on.
- PxFoundation_
setError ⚠Level_ mut - Sets mask of errors to report.
- PxFoundation_
setReport ⚠Allocation Names_ mut - Set if allocation names are being passed to allocator callback.
- PxGear
Joint_ ⚠getConcrete Type Name - PxGear
Joint_ ⚠getGear Ratio - Get the gear ratio.
- PxGear
Joint_ ⚠setGear Ratio_ mut - Set the desired gear ratio.
- PxGear
Joint_ ⚠setHinges_ mut - Set the hinge/revolute joints connected by the gear joint.
- PxGeom
Index ⚠Pair_ new - PxGeom
Index ⚠Pair_ new_ 1 - PxGeom
Overlap ⚠Hit_ new - PxGeom
Raycast ⚠Hit_ new - PxGeom
Sweep ⚠Hit_ new - PxGeometry
Holder_ ⚠any - PxGeometry
Holder_ ⚠any_ mut - PxGeometry
Holder_ ⚠box - PxGeometry
Holder_ ⚠box_ mut - PxGeometry
Holder_ ⚠capsule - PxGeometry
Holder_ ⚠capsule_ mut - PxGeometry
Holder_ ⚠convex Mesh - PxGeometry
Holder_ ⚠convex Mesh_ mut - PxGeometry
Holder_ ⚠custom - PxGeometry
Holder_ ⚠custom_ mut - PxGeometry
Holder_ ⚠getType - PxGeometry
Holder_ ⚠hair System - PxGeometry
Holder_ ⚠hair System_ mut - PxGeometry
Holder_ ⚠height Field - PxGeometry
Holder_ ⚠height Field_ mut - PxGeometry
Holder_ ⚠new - PxGeometry
Holder_ ⚠new_ 1 - PxGeometry
Holder_ ⚠particle System - PxGeometry
Holder_ ⚠particle System_ mut - PxGeometry
Holder_ ⚠plane - PxGeometry
Holder_ ⚠plane_ mut - PxGeometry
Holder_ ⚠sphere - PxGeometry
Holder_ ⚠sphere_ mut - PxGeometry
Holder_ ⚠store Any_ mut - PxGeometry
Holder_ ⚠tetMesh - PxGeometry
Holder_ ⚠tetMesh_ mut - PxGeometry
Holder_ ⚠triangle Mesh - PxGeometry
Holder_ ⚠triangle Mesh_ mut - PxGeometry
Query_ ⚠compute Geom Bounds - computes the bounds for a geometry object
- PxGeometry
Query_ ⚠compute Penetration - Compute minimum translational distance (MTD) between two geometry objects.
- PxGeometry
Query_ ⚠isValid - Checks if provided geometry is valid.
- PxGeometry
Query_ ⚠overlap - Overlap test for two geometry objects.
- PxGeometry
Query_ ⚠point Distance - Computes distance between a point and a geometry object.
- PxGeometry
Query_ ⚠raycast - Raycast test against a geometry object.
- PxGeometry
Query_ ⚠sweep - Sweep a specified geometry object in space and test for collision with a given object.
- PxGeometry_
getType ⚠ - Returns the type of the geometry.
- PxGroups
Mask_ ⚠delete - PxGroups
Mask_ ⚠new_ alloc - PxHair
System ⚠Geometry_ isValid - Returns true if the geometry is valid.
- PxHair
System ⚠Geometry_ new - Default constructor.
- PxHeight
Field ⚠Desc_ isValid - Returns true if the descriptor is valid.
- PxHeight
Field ⚠Desc_ new - Constructor sets to default.
- PxHeight
Field ⚠Desc_ setTo Default_ mut - (re)sets the structure to the default.
- PxHeight
Field ⚠Geometry_ isValid - Returns true if the geometry is valid.
- PxHeight
Field ⚠Geometry_ new - Constructor.
- PxHeight
Field ⚠Sample_ clear Tess Flag_ mut - PxHeight
Field ⚠Sample_ setTess Flag_ mut - PxHeight
Field ⚠Sample_ tess Flag - PxHeight
Field_ ⚠getConcrete Type Name - PxHeight
Field_ ⚠getConvex Edge Threshold - Retrieves the convex edge threshold.
- PxHeight
Field_ ⚠getFlags - Retrieves the flags bits, combined from values of the enum ::PxHeightFieldFlag.
- PxHeight
Field_ ⚠getFormat - Retrieves the format of the sample data.
- PxHeight
Field_ ⚠getHeight - Retrieves the height at the given coordinates in grid space.
- PxHeight
Field_ ⚠getNb Columns - Retrieves the number of sample columns in the samples array.
- PxHeight
Field_ ⚠getNb Rows - Retrieves the number of sample rows in the samples array.
- PxHeight
Field_ ⚠getSample - Returns heightfield sample of given row and column
- PxHeight
Field_ ⚠getSample Stride - Retrieves the offset in bytes between consecutive samples in the array.
- PxHeight
Field_ ⚠getTimestamp - Returns the number of times the heightfield data has been modified
- PxHeight
Field_ ⚠getTriangle Material Index - Returns material table index of given triangle
- PxHeight
Field_ ⚠getTriangle Normal - Returns a triangle face normal for a given triangle index
- PxHeight
Field_ ⚠modify Samples_ mut - Replaces a rectangular subfield in the sample data array.
- PxHeight
Field_ ⚠release_ mut - Decrements the reference count of a height field and releases it if the new reference count is zero.
- PxHeight
Field_ ⚠save Cells - Writes out the sample data array.
- PxInput
Data_ ⚠delete - PxInput
Data_ ⚠getLength - return the length of the input data
- PxInput
Data_ ⚠seek_ mut - seek to the given offset from the start of the data.
- PxInput
Data_ ⚠tell - return the current offset from the start of the data
- PxInput
Stream_ ⚠delete - PxInput
Stream_ ⚠read_ mut - read from the stream. The number of bytes read may be less than the number requested.
- PxInsertion
Callback_ ⚠build Object From Data_ mut - Builds object (TriangleMesh, Heightfield, ConvexMesh or BVH) from given data in PxPhysics.
- PxJacobian
Row_ ⚠new - PxJacobian
Row_ ⚠new_ 1 - PxJoint
Angular ⚠Limit Pair_ delete - PxJoint
Angular ⚠Limit Pair_ isValid - Returns true if the limit is valid.
- PxJoint
Angular ⚠Limit Pair_ new - construct an angular hard limit pair.
- PxJoint
Angular ⚠Limit Pair_ new_ 1 - construct an angular soft limit pair.
- PxJoint
Limit ⚠Cone_ delete - PxJoint
Limit ⚠Cone_ isValid - Returns true if the limit is valid.
- PxJoint
Limit ⚠Cone_ new - Construct a cone hard limit.
- PxJoint
Limit ⚠Cone_ new_ 1 - Construct a cone soft limit.
- PxJoint
Limit ⚠Parameters_ isSoft - PxJoint
Limit ⚠Parameters_ isValid - Returns true if the current settings are valid.
- PxJoint
Limit ⚠Parameters_ new_ alloc - PxJoint
Limit ⚠Pyramid_ delete - PxJoint
Limit ⚠Pyramid_ isValid - Returns true if the limit is valid.
- PxJoint
Limit ⚠Pyramid_ new - Construct a pyramid hard limit.
- PxJoint
Limit ⚠Pyramid_ new_ 1 - Construct a pyramid soft limit.
- PxJoint
Linear ⚠Limit Pair_ delete - PxJoint
Linear ⚠Limit Pair_ isValid - Returns true if the limit is valid.
- PxJoint
Linear ⚠Limit Pair_ new - Construct a linear hard limit pair. The lower distance value must be less than the upper distance value.
- PxJoint
Linear ⚠Limit Pair_ new_ 1 - construct a linear soft limit pair
- PxJoint
Linear ⚠Limit_ delete - PxJoint
Linear ⚠Limit_ isValid - Returns true if the limit is valid
- PxJoint
Linear ⚠Limit_ new - construct a linear hard limit
- PxJoint
Linear ⚠Limit_ new_ 1 - construct a linear soft limit
- PxJoint_
getActors ⚠ - Get the actors for this joint.
- PxJoint_
getBinary ⚠Meta Data - Put class meta data in stream, used for serialization
- PxJoint_
getBreak ⚠Force - get the break force for this joint.
- PxJoint_
getConstraint ⚠ - Retrieves the PxConstraint corresponding to this joint.
- PxJoint_
getConstraint ⚠Flags - get the constraint flags for this joint.
- PxJoint_
getInv ⚠Inertia Scale0 - get the inverse inertia scale for actor0.
- PxJoint_
getInv ⚠Inertia Scale1 - get the inverse inertia scale for actor1.
- PxJoint_
getInv ⚠Mass Scale0 - get the inverse mass scale for actor0.
- PxJoint_
getInv ⚠Mass Scale1 - get the inverse mass scale for actor1.
- PxJoint_
getLocal ⚠Pose - get the joint local pose for an actor.
- PxJoint_
getName ⚠ - Retrieves the name string set with setName().
- PxJoint_
getRelative ⚠Angular Velocity - get the relative angular velocity of the joint
- PxJoint_
getRelative ⚠Linear Velocity - get the relative linear velocity of the joint
- PxJoint_
getRelative ⚠Transform - get the relative pose for this joint
- PxJoint_
getScene ⚠ - Retrieves the scene which this joint belongs to.
- PxJoint_
release_ ⚠mut - Deletes the joint.
- PxJoint_
setActors_ ⚠mut - Set the actors for this joint.
- PxJoint_
setBreak ⚠Force_ mut - set the break force for this joint.
- PxJoint_
setConstraint ⚠Flag_ mut - set a constraint flags for this joint to a specified value.
- PxJoint_
setConstraint ⚠Flags_ mut - set the constraint flags for this joint.
- PxJoint_
setInv ⚠Inertia Scale0_ mut - set the inverse inertia scale for actor0.
- PxJoint_
setInv ⚠Inertia Scale1_ mut - set the inverse inertia scale for actor1.
- PxJoint_
setInv ⚠Mass Scale0_ mut - set the inverse mass scale for actor0.
- PxJoint_
setInv ⚠Mass Scale1_ mut - set the inverse mass scale for actor1.
- PxJoint_
setLocal ⚠Pose_ mut - Set the joint local pose for an actor.
- PxJoint_
setName_ ⚠mut - Sets a name string for the object that can be retrieved with getName().
- PxLight
CpuTask_ ⚠addReference_ mut - Manually increment this task’s reference count. The task will not be allowed to run until removeReference() is called.
- PxLight
CpuTask_ ⚠getContinuation - Retrieves continuation task
- PxLight
CpuTask_ ⚠getReference - Return the ref-count for this task
- PxLight
CpuTask_ ⚠release_ mut - called by CpuDispatcher after run method has completed
- PxLight
CpuTask_ ⚠remove Reference_ mut - Manually decrement this task’s reference count. If the reference count reaches zero, the task will be dispatched.
- PxLight
CpuTask_ ⚠setContinuation_ mut - Initialize this task and specify the task that will have its ref count decremented on completion.
- PxLight
CpuTask_ ⚠setContinuation_ mut_ 1 - Initialize this task and specify the task that will have its ref count decremented on completion.
- PxLocation
Hit_ ⚠hadInitial Overlap - For raycast hits: true for shapes overlapping with raycast origin.
- PxLocation
Hit_ ⚠new - PxLocked
Data_ ⚠delete - virtual destructor
- PxLocked
Data_ ⚠getData Access Flags_ mut - Any combination of PxDataAccessFlag::eREADABLE and PxDataAccessFlag::eWRITABLE
- PxLocked
Data_ ⚠unlock_ mut - Unlocks the bulk data.
- PxMass
Properties_ ⚠getMass Space Inertia - Get the entries of the diagonalized inertia tensor and the corresponding reference rotation.
- PxMass
Properties_ ⚠new - Default constructor.
- PxMass
Properties_ ⚠new_ 1 - Construct from individual elements.
- PxMass
Properties_ ⚠new_ 2 - Compute mass properties based on a provided geometry structure.
- PxMass
Properties_ ⚠rotate Inertia - Rotate an inertia tensor around the center of mass
- PxMass
Properties_ ⚠scale Inertia - Non-uniform scaling of the inertia tensor
- PxMass
Properties_ ⚠sum - Sum up individual mass properties.
- PxMass
Properties_ ⚠translate Inertia - Translate an inertia tensor using the parallel axis theorem
- PxMass
Properties_ ⚠translate_ mut - Translate the center of mass by a given vector and adjust the inertia tensor accordingly.
- PxMat33_
create ⚠Diagonal - Construct from diagonal, off-diagonals are zero.
- PxMat33_
front ⚠ - PxMat33_
getDeterminant ⚠ - Get determinant
- PxMat33_
getInverse ⚠ - Get the real inverse
- PxMat33_
getTranspose ⚠ - Get transposed matrix
- PxMat33_
new ⚠ - Default constructor
- PxMat33_
new_ ⚠1 - identity constructor
- PxMat33_
new_ ⚠2 - zero constructor
- PxMat33_
new_ ⚠3 - Construct from three base vectors
- PxMat33_
new_ ⚠4 - constructor from a scalar, which generates a multiple of the identity matrix
- PxMat33_
new_ ⚠5 - Construct from float[9]
- PxMat33_
new_ ⚠6 - Construct from a quaternion
- PxMat33_
outer ⚠ - Computes the outer product of two vectors
- PxMat33_
transform ⚠ - Transform vector by matrix, equal to v’ = M*v
- PxMat33_
transform ⚠Transpose - Transform vector by matrix transpose, v’ = M^t*v
- PxMat44_
front ⚠ - PxMat44_
getBasis ⚠ - PxMat44_
getPosition ⚠ - PxMat44_
getTranspose ⚠ - Get transposed matrix
- PxMat44_
inverseRT ⚠ - PxMat44_
isFinite ⚠ - PxMat44_
new ⚠ - Default constructor
- PxMat44_
new_ ⚠1 - identity constructor
- PxMat44_
new_ ⚠2 - zero constructor
- PxMat44_
new_ ⚠3 - Construct from four 4-vectors
- PxMat44_
new_ ⚠4 - constructor that generates a multiple of the identity matrix
- PxMat44_
new_ ⚠5 - Construct from three base vectors and a translation
- PxMat44_
new_ ⚠6 - Construct from float[16]
- PxMat44_
new_ ⚠7 - Construct from a quaternion
- PxMat44_
new_ ⚠8 - Construct from a diagonal vector
- PxMat44_
new_ ⚠9 - Construct from Mat33 and a translation
- PxMat44_
new_ ⚠10 - PxMat44_
rotate ⚠ - Rotate vector by matrix, equal to v’ = M*v
- PxMat44_
rotate_ ⚠1 - Rotate vector by matrix, equal to v’ = M*v
- PxMat44_
scale_ ⚠mut - PxMat44_
setPosition_ ⚠mut - PxMat44_
transform ⚠ - Transform vector by matrix, equal to v’ = M*v
- PxMat44_
transform_ ⚠1 - Transform vector by matrix, equal to v’ = M*v
- PxMaterial_
getConcrete ⚠Type Name - PxMaterial_
getDamping ⚠ - Retrieves the coefficient of damping.
- PxMaterial_
getDynamic ⚠Friction - Retrieves the DynamicFriction value.
- PxMaterial_
getFlags ⚠ - Retrieves the flags. See
PxMaterialFlag
. - PxMaterial_
getFriction ⚠Combine Mode - Retrieves the friction combine mode.
- PxMaterial_
getRestitution ⚠ - Retrieves the coefficient of restitution.
- PxMaterial_
getRestitution ⚠Combine Mode - Retrieves the restitution combine mode.
- PxMaterial_
getStatic ⚠Friction - Retrieves the coefficient of static friction.
- PxMaterial_
setDamping_ ⚠mut - Sets the coefficient of damping
- PxMaterial_
setDynamic ⚠Friction_ mut - Sets the coefficient of dynamic friction.
- PxMaterial_
setFlag_ ⚠mut - Raises or clears a particular material flag.
- PxMaterial_
setFlags_ ⚠mut - sets all the material flags.
- PxMaterial_
setFriction ⚠Combine Mode_ mut - Sets the friction combine mode.
- PxMaterial_
setRestitution ⚠Combine Mode_ mut - Sets the restitution combine mode.
- PxMaterial_
setRestitution_ ⚠mut - Sets the coefficient of restitution
- PxMaterial_
setStatic ⚠Friction_ mut - Sets the coefficient of static friction
- PxMesh
Overlap ⚠Util_ delete - PxMesh
Overlap ⚠Util_ find Overlap_ mut - Find the mesh triangles which touch the specified geometry object.
- PxMesh
Overlap ⚠Util_ find Overlap_ mut_ 1 - Find the height field triangles which touch the specified geometry object.
- PxMesh
Overlap ⚠Util_ getNb Results - Retrieves number of triangle indices after a findOverlap call.
- PxMesh
Overlap ⚠Util_ getResults - Retrieves array of triangle indices after a findOverlap call.
- PxMesh
Overlap ⚠Util_ new_ alloc - PxMesh
Query_ ⚠find Overlap Height Field - Find the height field triangles which touch the specified geometry object.
- PxMesh
Query_ ⚠find Overlap Triangle Mesh - Find the mesh triangles which touch the specified geometry object.
- PxMesh
Query_ ⚠getTriangle - Retrieves triangle data from a triangle ID.
- PxMesh
Query_ ⚠getTriangle_ 1 - Retrieves triangle data from a triangle ID.
- PxMesh
Query_ ⚠sweep - Sweep a specified geometry object in space and test for collision with a set of given triangles.
- PxMesh
Scale_ ⚠getInverse - Returns the inverse of this scaling transformation.
- PxMesh
Scale_ ⚠hasNegative Determinant - Returns true if combination of negative scale components will cause the triangle normal to flip. The SDK will flip the normals internally.
- PxMesh
Scale_ ⚠isIdentity - Returns true if the scaling is an identity transformation.
- PxMesh
Scale_ ⚠isValid ForConvex Mesh - PxMesh
Scale_ ⚠isValid ForTriangle Mesh - PxMesh
Scale_ ⚠new - Constructor initializes to identity scale.
- PxMesh
Scale_ ⚠new_ 1 - Constructor from scalar.
- PxMesh
Scale_ ⚠new_ 2 - Constructor to initialize to arbitrary scale and identity scale rotation.
- PxMesh
Scale_ ⚠new_ 3 - Constructor to initialize to arbitrary scaling.
- PxMesh
Scale_ ⚠toMat33 - Converts this transformation to a 3x3 matrix representation.
- PxMesh
Scale_ ⚠transform - PxMidphase
Desc_ ⚠getType - Returns type of midphase mesh structure.
- PxMidphase
Desc_ ⚠isValid - Returns true if the descriptor is valid.
- PxMidphase
Desc_ ⚠new - PxMidphase
Desc_ ⚠setTo Default_ mut - Initialize the midphase mesh structure descriptor
- PxMutex
Impl_ ⚠delete - The destructor for Mutex deletes the mutex.
- PxMutex
Impl_ ⚠getSize - Size of this class.
- PxMutex
Impl_ ⚠lock_ mut - Acquire (lock) the mutex. If the mutex is already locked by another thread, this method blocks until the mutex is unlocked.
- PxMutex
Impl_ ⚠new_ alloc - The constructor for Mutex creates a mutex. It is initially unlocked.
- PxMutex
Impl_ ⚠trylock_ mut - Acquire (lock) the mutex. If the mutex is already locked by another thread, this method returns false without blocking.
- PxMutex
Impl_ ⚠unlock_ mut - Release (unlock) the mutex.
- PxNode
Index_ ⚠articulation Link Id - PxNode
Index_ ⚠getInd - PxNode
Index_ ⚠index - PxNode
Index_ ⚠isArticulation - PxNode
Index_ ⚠isStatic Body - PxNode
Index_ ⚠isValid - PxNode
Index_ ⚠new - PxNode
Index_ ⚠new_ 1 - PxNode
Index_ ⚠setIndices_ mut - PxNode
Index_ ⚠setIndices_ mut_ 1 - PxObstacle
Context_ ⚠addObstacle_ mut - Adds an obstacle to the context.
- PxObstacle
Context_ ⚠getController Manager - Retrieves the controller manager associated with this context.
- PxObstacle
Context_ ⚠getNb Obstacles - Retrieves number of obstacles in the context.
- PxObstacle
Context_ ⚠getObstacle - Retrieves desired obstacle.
- PxObstacle
Context_ ⚠getObstacle ByHandle - Retrieves desired obstacle by given handle.
- PxObstacle
Context_ ⚠release_ mut - Releases the context.
- PxObstacle
Context_ ⚠remove Obstacle_ mut - Removes an obstacle from the context.
- PxObstacle
Context_ ⚠update Obstacle_ mut - Updates data for an existing obstacle.
- PxObstacle_
getType ⚠ - PxOutput
Stream_ ⚠delete - PxOutput
Stream_ ⚠write_ mut - write to the stream. The number of bytes written may be less than the number sent.
- PxParticle
Material_ ⚠getAdhesion - Retrieves the adhesion term
- PxParticle
Material_ ⚠getAdhesion Radius Scale - Retrieves the adhesion radius scale.
- PxParticle
Material_ ⚠getDamping - Retrieves the velocity damping term
- PxParticle
Material_ ⚠getFriction - Retrieves the friction value.
- PxParticle
Material_ ⚠getGravity Scale - Retrieves the gravity scale term
- PxParticle
Material_ ⚠setAdhesion Radius Scale_ mut - Sets material adhesion radius scale. This is multiplied by the particle rest offset to compute the fall-off distance at which point adhesion ceases to operate.
- PxParticle
Material_ ⚠setAdhesion_ mut - Sets adhesion term
- PxParticle
Material_ ⚠setDamping_ mut - Sets velocity damping term
- PxParticle
Material_ ⚠setFriction_ mut - Sets friction
- PxParticle
Material_ ⚠setGravity Scale_ mut - Sets gravity scale term
- PxParticle
System ⚠Geometry_ isValid - Returns true if the geometry is valid.
- PxParticle
System ⚠Geometry_ new - Default constructor.
- PxPhysics_
create ⚠Aggregate_ mut - Creates an aggregate with the specified maximum size and filtering hint.
- PxPhysics_
create ⚠Articulation Reduced Coordinate_ mut - Creates a reduced-coordinate articulation with all fields initialized to their default values.
- PxPhysics_
createBVH_ ⚠mut - Creates a bounding volume hierarchy.
- PxPhysics_
create ⚠Constraint_ mut - Creates a constraint shader.
- PxPhysics_
create ⚠Convex Mesh_ mut - Creates a convex mesh object.
- PxPhysics_
create ⚠Height Field_ mut - Creates a heightfield object from previously cooked stream.
- PxPhysics_
create ⚠Material_ mut - Creates a new rigid body material with certain default properties.
- PxPhysics_
create ⚠Pruning Structure_ mut - Creates a pruning structure from actors.
- PxPhysics_
create ⚠Rigid Dynamic_ mut - Creates a dynamic rigid actor with the specified pose and all other fields initialized to their default values.
- PxPhysics_
create ⚠Rigid Static_ mut - Creates a static rigid actor with the specified pose and all other fields initialized to their default values.
- PxPhysics_
create ⚠Scene_ mut - Creates a scene.
- PxPhysics_
create ⚠Shape_ mut - Creates a shape which may be attached to multiple actors
- PxPhysics_
create ⚠Shape_ mut_ 1 - Creates a shape which may be attached to multiple actors
- PxPhysics_
create ⚠Soft Body Mesh_ mut - Creates a softbody mesh object.
- PxPhysics_
create ⚠Tetrahedron Mesh_ mut - Creates a tetrahedron mesh object.
- PxPhysics_
create ⚠Triangle Mesh_ mut - Creates a triangle mesh object.
- PxPhysics_
getBV ⚠Hs - Writes the array of bounding volume hierarchy pointers to a user buffer.
- PxPhysics_
getConvex ⚠Meshes - Writes the array of convex mesh pointers to a user buffer.
- PxPhysics_
getFoundation_ ⚠mut - Retrieves the Foundation instance.
- PxPhysics_
getHeight ⚠Fields - Writes the array of heightfield pointers to a user buffer.
- PxPhysics_
getMaterials ⚠ - Writes the array of rigid body material pointers to a user buffer.
- PxPhysics_
getNbBV ⚠Hs - Return the number of bounding volume hierarchies that currently exist.
- PxPhysics_
getNb ⚠Convex Meshes - Return the number of convex meshes that currently exist.
- PxPhysics_
getNb ⚠Height Fields - Return the number of heightfields that currently exist.
- PxPhysics_
getNb ⚠Materials - Return the number of rigid body materials that currently exist.
- PxPhysics_
getNb ⚠Scenes - Gets number of created scenes.
- PxPhysics_
getNb ⚠Shapes - Return the number of shapes that currently exist.
- PxPhysics_
getNb ⚠Tetrahedron Meshes - Return the number of tetrahedron meshes that currently exist.
- PxPhysics_
getNb ⚠Triangle Meshes - Return the number of triangle meshes that currently exist.
- PxPhysics_
getPhysics ⚠Insertion Callback_ mut - Gets PxPhysics object insertion interface.
- PxPhysics_
getScenes ⚠ - Writes the array of scene pointers to a user buffer.
- PxPhysics_
getShapes ⚠ - Writes the array of shape pointers to a user buffer.
- PxPhysics_
getTetrahedron ⚠Meshes - Writes the array of tetrahedron mesh pointers to a user buffer.
- PxPhysics_
getTolerances ⚠Scale - Returns the simulation tolerance parameters.
- PxPhysics_
getTriangle ⚠Meshes - Writes the array of triangle mesh pointers to a user buffer.
- PxPhysics_
register ⚠Deletion Listener Objects_ mut - Register specific objects for deletion events.
- PxPhysics_
register ⚠Deletion Listener_ mut - Register a deletion listener. Listeners will be called whenever an object is deleted.
- PxPhysics_
release_ ⚠mut - Destroys the instance it is called on.
- PxPhysics_
unregister ⚠Deletion Listener Objects_ mut - Unregister specific objects for deletion events.
- PxPhysics_
unregister ⚠Deletion Listener_ mut - Unregister a deletion listener.
- PxPlane
Geometry_ ⚠isValid - Returns true if the geometry is valid.
- PxPlane
Geometry_ ⚠new - Constructor.
- PxPlane_
contains ⚠ - PxPlane_
distance ⚠ - PxPlane_
inverse ⚠Transform - inverse-transform plane
- PxPlane_
new ⚠ - Constructor
- PxPlane_
new_ ⚠1 - Constructor from a normal and a distance
- PxPlane_
new_ ⚠2 - Constructor from a normal and a distance
- PxPlane_
new_ ⚠3 - Constructor from a point on the plane and a normal
- PxPlane_
new_ ⚠4 - Constructor from three points
- PxPlane_
normalize_ ⚠mut - equivalent plane with unit normal
- PxPlane_
point ⚠InPlane - find an arbitrary point in the plane
- PxPlane_
project ⚠ - projects p into the plane
- PxPlane_
transform ⚠ - transform plane
- PxPoisson
Sampler_ ⚠addSamples InBox_ mut - Adds new Poisson Samples inside the box specified
- PxPoisson
Sampler_ ⚠addSamples InSphere_ mut - Adds new Poisson Samples inside the sphere specified
- PxPoisson
Sampler_ ⚠delete - PxPoisson
Sampler_ ⚠setSampling Radius_ mut - Sets the sampling radius
- PxPrismatic
Joint_ ⚠getConcrete Type Name - Returns string name of PxPrismaticJoint, used for serialization
- PxPrismatic
Joint_ ⚠getLimit - gets the joint limit parameters.
- PxPrismatic
Joint_ ⚠getPosition - returns the displacement of the joint along its axis.
- PxPrismatic
Joint_ ⚠getPrismatic Joint Flags - Get the flags specific to the Prismatic Joint.
- PxPrismatic
Joint_ ⚠getVelocity - returns the velocity of the joint along its axis
- PxPrismatic
Joint_ ⚠setLimit_ mut - sets the joint limit parameters.
- PxPrismatic
Joint_ ⚠setPrismatic Joint Flag_ mut - Set a single flag specific to a Prismatic Joint to true or false.
- PxPrismatic
Joint_ ⚠setPrismatic Joint Flags_ mut - Set the flags specific to the Prismatic Joint.
- PxProcess
PxBase ⚠Callback_ delete - PxProcess
PxBase ⚠Callback_ process_ mut - PxProfile
Scoped_ ⚠delete - PxProfile
Scoped_ ⚠new_ alloc - PxProfiler
Callback_ ⚠zone End_ mut - Mark the end of a nested profile block
- PxProfiler
Callback_ ⚠zone Start_ mut - Mark the beginning of a nested profile block
- PxPruning
Structure_ ⚠getConcrete Type Name - PxPruning
Structure_ ⚠getDynamic Merge Data - Gets the merge data for dynamic actors
- PxPruning
Structure_ ⚠getNb Rigid Actors - Returns the number of rigid actors in the pruning structure.
- PxPruning
Structure_ ⚠getRigid Actors - Retrieve rigid actors in the pruning structure.
- PxPruning
Structure_ ⚠getStatic Merge Data - Gets the merge data for static actors
- PxPruning
Structure_ ⚠release_ mut - Release this object.
- PxPvd
Scene ⚠Client_ draw Lines_ mut - draw lines on PVD application’s render window
- PxPvd
Scene ⚠Client_ draw Points_ mut - draw points on PVD application’s render window
- PxPvd
Scene ⚠Client_ draw Text_ mut - draw text on PVD application’s render window
- PxPvd
Scene ⚠Client_ draw Triangles_ mut - draw triangles on PVD application’s render window
- PxPvd
Scene ⚠Client_ getScene PvdFlags - Retrieves the PVD flags. See PxPvdSceneFlags.
- PxPvd
Scene ⚠Client_ setScene PvdFlag_ mut - Sets the PVD flag. See PxPvdSceneFlag.
- PxPvd
Scene ⚠Client_ setScene PvdFlags_ mut - Sets the PVD flags. See PxPvdSceneFlags.
- PxPvd
Scene ⚠Client_ update Camera_ mut - update camera on PVD application’s render window
- PxPvd
Transport_ ⚠connect_ mut - Connects to the Visual Debugger application. return True if success
- PxPvd
Transport_ ⚠disconnect_ mut - Disconnects from the Visual Debugger application. If we are still connected, this will kill the entire debugger connection.
- PxPvd
Transport_ ⚠flush_ mut - send any data and block until we know it is at least on the wire.
- PxPvd
Transport_ ⚠getWritten Data Size_ mut - Return size of written data.
- PxPvd
Transport_ ⚠isConnected_ mut - Return if connection to PVD is created.
- PxPvd
Transport_ ⚠lock_ mut - PxPvd
Transport_ ⚠release_ mut - PxPvd
Transport_ ⚠unlock_ mut - PxPvd
Transport_ ⚠write_ mut - write bytes to the other endpoint of the connection. should lock before witre. If an error occurs this connection will assume to be dead.
- PxPvd_
connect_ ⚠mut - Connects the SDK to the PhysX Visual Debugger application.
- PxPvd_
disconnect_ ⚠mut - Disconnects the SDK from the PhysX Visual Debugger application. If we are still connected, this will kill the entire debugger connection.
- PxPvd_
getInstrumentation ⚠Flags_ mut - Retrieves the PVD flags. See PxPvdInstrumentationFlags.
- PxPvd_
getTransport_ ⚠mut - returns the PVD data transport returns NULL if no transport is present.
- PxPvd_
isConnected_ ⚠mut - Return if connection to PVD is created.
- PxPvd_
release_ ⚠mut - Releases the pvd instance.
- PxQuat_
dot ⚠ - returns the scalar product of this and other.
- PxQuat_
getAngle ⚠ - Gets the angle between this quat and the identity quaternion.
- PxQuat_
getAngle_ ⚠1 - Gets the angle between this quat and the argument
- PxQuat_
getBasis ⚠Vector0 - brief computes rotation of x-axis
- PxQuat_
getBasis ⚠Vector1 - brief computes rotation of y-axis
- PxQuat_
getBasis ⚠Vector2 - brief computes rotation of z-axis
- PxQuat_
getConjugate ⚠ - PxQuat_
getImaginary ⚠Part - PxQuat_
getNormalized ⚠ - PxQuat_
isFinite ⚠ - returns true if all elements are finite (not NAN or INF, etc.)
- PxQuat_
isIdentity ⚠ - returns true if quat is identity
- PxQuat_
isSane ⚠ - returns true if finite and magnitude is reasonably close to unit to allow for some accumulation of error vs isValid
- PxQuat_
isUnit ⚠ - returns true if finite and magnitude is close to unit
- PxQuat_
magnitude ⚠ - PxQuat_
magnitude ⚠Squared - This is the squared 4D vector length, should be 1 for unit quaternions.
- PxQuat_
new ⚠ - Default constructor, does not do any initialization.
- PxQuat_
new_ ⚠1 - identity constructor
- PxQuat_
new_ ⚠2 - Constructor from a scalar: sets the real part w to the scalar value, and the imaginary parts (x,y,z) to zero
- PxQuat_
new_ ⚠3 - Constructor. Take note of the order of the elements!
- PxQuat_
new_ ⚠4 - Creates from angle-axis representation.
- PxQuat_
new_ ⚠5 - Creates from orientation matrix.
- PxQuat_
normalize_ ⚠mut - maps to the closest unit quaternion.
- PxQuat_
rotate ⚠ - rotates passed vec by this (assumed unitary)
- PxQuat_
rotate ⚠Inv - inverse rotates passed vec by this (assumed unitary)
- PxQuat_
toRadians ⚠AndUnit Axis - converts this quaternion to angle-axis representation
- PxQuery
Cache_ ⚠new - constructor sets to default
- PxQuery
Cache_ ⚠new_ 1 - constructor to set properties
- PxQuery
Filter ⚠Callback_ delete - virtual destructor
- PxQuery
Filter ⚠Callback_ post Filter_ mut - This filter callback is executed if the exact intersection test returned true and PxQueryFlag::ePOSTFILTER flag was set.
- PxQuery
Filter ⚠Callback_ preFilter_ mut - This filter callback is executed before the exact intersection test if PxQueryFlag::ePREFILTER flag was set.
- PxQuery
Filter ⚠Data_ new - default constructor
- PxQuery
Filter ⚠Data_ new_ 1 - constructor to set both filter data and filter flags
- PxQuery
Filter ⚠Data_ new_ 2 - constructor to set filter flags only
- PxQuery
Hit_ ⚠new - PxRack
AndPinion ⚠Joint_ getConcrete Type Name - PxRack
AndPinion ⚠Joint_ getRatio - Get the ratio.
- PxRack
AndPinion ⚠Joint_ setData_ mut - Set the desired ratio indirectly.
- PxRack
AndPinion ⚠Joint_ setJoints_ mut - Set the hinge & prismatic joints connected by the rack & pinion joint.
- PxRack
AndPinion ⚠Joint_ setRatio_ mut - Set the desired ratio directly.
- PxRaw
Allocator_ ⚠allocate_ mut - PxRaw
Allocator_ ⚠deallocate_ mut - PxRaw
Allocator_ ⚠new - PxRead
Write ⚠Lock_ delete - PxRead
Write ⚠Lock_ lock Reader_ mut - PxRead
Write ⚠Lock_ lock Writer_ mut - PxRead
Write ⚠Lock_ new_ alloc - PxRead
Write ⚠Lock_ unlock Reader_ mut - PxRead
Write ⚠Lock_ unlock Writer_ mut - PxRef
Counted_ ⚠acquire Reference_ mut - Acquires a counted reference to this object.
- PxRef
Counted_ ⚠getReference Count - Returns the reference count of the object.
- PxRef
Counted_ ⚠release_ mut - Decrements the reference count of the object and releases it if the new reference count is zero.
- PxRender
Buffer_ ⚠addLine_ mut - PxRender
Buffer_ ⚠addPoint_ mut - PxRender
Buffer_ ⚠addTriangle_ mut - PxRender
Buffer_ ⚠append_ mut - PxRender
Buffer_ ⚠clear_ mut - PxRender
Buffer_ ⚠delete - PxRender
Buffer_ ⚠empty - PxRender
Buffer_ ⚠getLines - PxRender
Buffer_ ⚠getNb Lines - PxRender
Buffer_ ⚠getNb Points - PxRender
Buffer_ ⚠getNb Triangles - PxRender
Buffer_ ⚠getPoints - PxRender
Buffer_ ⚠getTriangles - PxRender
Buffer_ ⚠reserve Lines_ mut - PxRender
Buffer_ ⚠reserve Points_ mut - PxRender
Buffer_ ⚠shift_ mut - PxRepX
Instantiation ⚠Args_ new - PxRepX
Object_ ⚠isValid - PxRepX
Object_ ⚠new - PxRepX
Serializer_ ⚠file ToObject_ mut - Convert from a descriptor to a live object. Must be an object of this Serializer type.
- PxRepX
Serializer_ ⚠getType Name_ mut - The type this Serializer is meant to operate on.
- PxRepX
Serializer_ ⚠object ToFile_ mut - Convert from a RepX object to a key-value pair hierarchy
- PxRevolute
Joint_ ⚠getAngle - return the angle of the joint, in the range (-2Pi, 2Pi]
- PxRevolute
Joint_ ⚠getConcrete Type Name - Returns string name of PxRevoluteJoint, used for serialization
- PxRevolute
Joint_ ⚠getDrive Force Limit - gets the maximum torque the drive can exert.
- PxRevolute
Joint_ ⚠getDrive Gear Ratio - gets the gear ratio.
- PxRevolute
Joint_ ⚠getDrive Velocity - gets the target velocity for the drive model.
- PxRevolute
Joint_ ⚠getLimit - get the joint limit parameters.
- PxRevolute
Joint_ ⚠getRevolute Joint Flags - gets the flags specific to the Revolute Joint.
- PxRevolute
Joint_ ⚠getVelocity - return the velocity of the joint
- PxRevolute
Joint_ ⚠setDrive Force Limit_ mut - sets the maximum torque the drive can exert.
- PxRevolute
Joint_ ⚠setDrive Gear Ratio_ mut - sets the gear ratio for the drive.
- PxRevolute
Joint_ ⚠setDrive Velocity_ mut - set the target velocity for the drive model.
- PxRevolute
Joint_ ⚠setLimit_ mut - set the joint limit parameters.
- PxRevolute
Joint_ ⚠setRevolute Joint Flag_ mut - sets a single flag specific to a Revolute Joint.
- PxRevolute
Joint_ ⚠setRevolute Joint Flags_ mut - sets the flags specific to the Revolute Joint.
- PxRigid
Actor ⚠Ext_ createBVH From Actor - Convenience function to create a PxBVH object from a PxRigidActor.
- PxRigid
Actor ⚠Ext_ create Exclusive Shape - Creates a new shape with default properties and a list of materials and adds it to the list of shapes of this actor.
- PxRigid
Actor ⚠Ext_ create Exclusive Shape_ 1 - Creates a new shape with default properties and a single material adds it to the list of shapes of this actor.
- PxRigid
Actor ⚠Ext_ getRigid Actor Shape Local Bounds List - Gets a list of bounds based on shapes in rigid actor. This list can be used to cook/create bounding volume hierarchy though PxCooking API.
- PxRigid
Actor_ ⚠attach Shape_ mut - Attach a shape to an actor
- PxRigid
Actor_ ⚠detach Shape_ mut - Detach a shape from an actor.
- PxRigid
Actor_ ⚠getConstraints - Retrieve all the constraint shader pointers belonging to the actor.
- PxRigid
Actor_ ⚠getGlobal Pose - Retrieves the actors world space transform.
- PxRigid
Actor_ ⚠getInternal Actor Index - Returns the internal actor index.
- PxRigid
Actor_ ⚠getNb Constraints - Returns the number of constraint shaders attached to the actor.
- PxRigid
Actor_ ⚠getNb Shapes - Returns the number of shapes assigned to the actor.
- PxRigid
Actor_ ⚠getShapes - Retrieve all the shape pointers belonging to the actor.
- PxRigid
Actor_ ⚠release_ mut - Deletes the rigid actor object.
- PxRigid
Actor_ ⚠setGlobal Pose_ mut - Method for setting an actor’s pose in the world.
- PxRigid
Body ⚠Ext_ addForce AtLocal Pos - Applies a force (or impulse) defined in the global coordinate frame, acting at a particular point in local coordinates, to the actor.
- PxRigid
Body ⚠Ext_ addForce AtPos - Applies a force (or impulse) defined in the global coordinate frame, acting at a particular point in global coordinates, to the actor.
- PxRigid
Body ⚠Ext_ addLocal Force AtLocal Pos - Applies a force (or impulse) defined in the actor local coordinate frame, acting at a particular point in local coordinates, to the actor.
- PxRigid
Body ⚠Ext_ addLocal Force AtPos - Applies a force (or impulse) defined in the actor local coordinate frame, acting at a particular point in global coordinates, to the actor.
- PxRigid
Body ⚠Ext_ compute Linear Angular Impulse - Computes the linear and angular impulse vectors for a given impulse at a world space position taking a mass and inertia scale into account
- PxRigid
Body ⚠Ext_ compute Mass Properties From Shapes - Compute the mass, inertia tensor and center of mass from a list of shapes.
- PxRigid
Body ⚠Ext_ compute Velocity Delta From Impulse - Compute the change to linear and angular velocity that would occur if an impulsive force and torque were to be applied to a specified rigid body.
- PxRigid
Body ⚠Ext_ compute Velocity Delta From Impulse_ 1 - Computes the linear and angular velocity change vectors for a given impulse at a world space position taking a mass and inertia scale into account
- PxRigid
Body ⚠Ext_ getLocal Velocity AtLocal Pos - Computes the velocity of a point given in local coordinates if it were attached to the specified body and moving with it.
- PxRigid
Body ⚠Ext_ getVelocity AtOffset - Computes the velocity of a point (offset from the origin of the body) given in world coordinates if it were attached to the specified body and moving with it.
- PxRigid
Body ⚠Ext_ getVelocity AtPos - Computes the velocity of a point given in world coordinates if it were attached to the specified body and moving with it.
- PxRigid
Body ⚠Ext_ linear Sweep Multiple - Performs a linear sweep through space with the body’s geometry objects, returning all overlaps.
- PxRigid
Body ⚠Ext_ linear Sweep Single - Performs a linear sweep through space with the body’s geometry objects.
- PxRigid
Body ⚠Ext_ setMass AndUpdate Inertia - Computation of mass properties for a rigid body actor
- PxRigid
Body ⚠Ext_ setMass AndUpdate Inertia_ 1 - Computation of mass properties for a rigid body actor
- PxRigid
Body ⚠Ext_ update Mass AndInertia - Computation of mass properties for a rigid body actor
- PxRigid
Body ⚠Ext_ update Mass AndInertia_ 1 - Computation of mass properties for a rigid body actor
- PxRigid
Body_ ⚠addForce_ mut - Applies a force (or impulse) defined in the global coordinate frame to the actor at its center of mass.
- PxRigid
Body_ ⚠addTorque_ mut - Applies an impulsive torque defined in the global coordinate frame to the actor.
- PxRigid
Body_ ⚠clear Force_ mut - Clears the accumulated forces (sets the accumulated force back to zero).
- PxRigid
Body_ ⚠clear Torque_ mut - Clears the impulsive torque defined in the global coordinate frame to the actor.
- PxRigid
Body_ ⚠getAngular Damping - Retrieves the angular damping coefficient.
- PxRigid
Body_ ⚠getAngular Velocity - Retrieves the angular velocity of the actor.
- PxRigid
Body_ ⚠getC Mass Local Pose - Retrieves the center of mass pose relative to the actor frame.
- PxRigid
Body_ ⚠getContact Slop Coefficient - Returns the contact slop coefficient.
- PxRigid
Body_ ⚠getInternal Island Node Index - Returns the island node index
- PxRigid
Body_ ⚠getInv Mass - Retrieves the inverse mass of the actor.
- PxRigid
Body_ ⚠getLinear Damping - Retrieves the linear damping coefficient.
- PxRigid
Body_ ⚠getLinear Velocity - Retrieves the linear velocity of an actor.
- PxRigid
Body_ ⚠getMass - Retrieves the mass of the actor.
- PxRigid
Body_ ⚠getMass Space Inertia Tensor - Retrieves the diagonal inertia tensor of the actor relative to the mass coordinate frame.
- PxRigid
Body_ ⚠getMass Space InvInertia Tensor - Retrieves the diagonal inverse inertia tensor of the actor relative to the mass coordinate frame.
- PxRigid
Body_ ⚠getMax Angular Velocity - Retrieves the maximum angular velocity permitted for this actor.
- PxRigid
Body_ ⚠getMax Contact Impulse - Returns the maximum impulse that may be applied at a contact.
- PxRigid
Body_ ⚠getMax Depenetration Velocity - Returns the maximum depenetration velocity the solver is permitted to introduced. This value controls how much velocity the solver can introduce to correct for penetrations in contacts.
- PxRigid
Body_ ⚠getMax Linear Velocity - Retrieves the maximum angular velocity permitted for this actor.
- PxRigid
Body_ ⚠getMinCCD Advance Coefficient - Gets the CCD minimum advance coefficient.
- PxRigid
Body_ ⚠getRigid Body Flags - Reads the PxRigidBody flags.
- PxRigid
Body_ ⚠setAngular Damping_ mut - Sets the angular damping coefficient.
- PxRigid
Body_ ⚠setC Mass Local Pose_ mut - Sets the pose of the center of mass relative to the actor.
- PxRigid
Body_ ⚠setContact Slop Coefficient_ mut - Sets a distance scale whereby the angular influence of a contact on the normal constraint in a contact is zeroed if normal.cross(offset) falls below this tolerance. Rather than acting as an absolute value, this tolerance is scaled by the ratio rXn.dot(angVel)/normal.dot(linVel) such that contacts that have relatively larger angular velocity than linear normal velocity (e.g. rolling wheels) achieve larger slop values as the angular velocity increases.
- PxRigid
Body_ ⚠setForce AndTorque_ mut - Sets the impulsive force and torque defined in the global coordinate frame to the actor.
- PxRigid
Body_ ⚠setLinear Damping_ mut - Sets the linear damping coefficient.
- PxRigid
Body_ ⚠setMass Space Inertia Tensor_ mut - Sets the inertia tensor, using a parameter specified in mass space coordinates.
- PxRigid
Body_ ⚠setMass_ mut - Sets the mass of a dynamic actor.
- PxRigid
Body_ ⚠setMax Angular Velocity_ mut - Lets you set the maximum angular velocity permitted for this actor.
- PxRigid
Body_ ⚠setMax Contact Impulse_ mut - Sets a limit on the impulse that may be applied at a contact. The maximum impulse at a contact between two dynamic or kinematic bodies will be the minimum of the two limit values. For a collision between a static and a dynamic body, the impulse is limited by the value for the dynamic body.
- PxRigid
Body_ ⚠setMax Depenetration Velocity_ mut - Sets the maximum depenetration velocity permitted to be introduced by the solver. This value controls how much velocity the solver can introduce to correct for penetrations in contacts.
- PxRigid
Body_ ⚠setMax Linear Velocity_ mut - Lets you set the maximum linear velocity permitted for this actor.
- PxRigid
Body_ ⚠setMinCCD Advance Coefficient_ mut - Sets the CCD minimum advance coefficient.
- PxRigid
Body_ ⚠setRigid Body Flag_ mut - Raises or clears a particular rigid body flag.
- PxRigid
Body_ ⚠setRigid Body Flags_ mut - PxRigid
Dynamic_ ⚠getAngular Velocity - Retrieves the angular velocity of the actor.
- PxRigid
Dynamic_ ⚠getConcrete Type Name - PxRigid
Dynamic_ ⚠getContact Report Threshold - Retrieves the force threshold for contact reports.
- PxRigid
Dynamic_ ⚠getKinematic Target - Get target pose of a kinematically controlled dynamic actor.
- PxRigid
Dynamic_ ⚠getLinear Velocity - Retrieves the linear velocity of an actor.
- PxRigid
Dynamic_ ⚠getRigid Dynamic Lock Flags - Reads the PxRigidDynamic lock flags.
- PxRigid
Dynamic_ ⚠getSleep Threshold - Returns the mass-normalized kinetic energy below which an actor may go to sleep.
- PxRigid
Dynamic_ ⚠getSolver Iteration Counts - Retrieves the solver iteration counts.
- PxRigid
Dynamic_ ⚠getStabilization Threshold - Returns the mass-normalized kinetic energy below which an actor may participate in stabilization.
- PxRigid
Dynamic_ ⚠getWake Counter - Returns the wake counter of the actor.
- PxRigid
Dynamic_ ⚠isSleeping - Returns true if this body is sleeping.
- PxRigid
Dynamic_ ⚠putTo Sleep_ mut - Forces the actor to sleep.
- PxRigid
Dynamic_ ⚠setAngular Velocity_ mut - Sets the angular velocity of the actor.
- PxRigid
Dynamic_ ⚠setContact Report Threshold_ mut - Sets the force threshold for contact reports.
- PxRigid
Dynamic_ ⚠setKinematic Target_ mut - Moves kinematically controlled dynamic actors through the game world.
- PxRigid
Dynamic_ ⚠setLinear Velocity_ mut - Sets the linear velocity of the actor.
- PxRigid
Dynamic_ ⚠setRigid Dynamic Lock Flag_ mut - Raises or clears a particular rigid dynamic lock flag.
- PxRigid
Dynamic_ ⚠setRigid Dynamic Lock Flags_ mut - PxRigid
Dynamic_ ⚠setSleep Threshold_ mut - Sets the mass-normalized kinetic energy threshold below which an actor may go to sleep.
- PxRigid
Dynamic_ ⚠setSolver Iteration Counts_ mut - Sets the solver iteration counts for the body.
- PxRigid
Dynamic_ ⚠setStabilization Threshold_ mut - Sets the mass-normalized kinetic energy threshold below which an actor may participate in stabilization.
- PxRigid
Dynamic_ ⚠setWake Counter_ mut - Sets the wake counter for the actor.
- PxRigid
Dynamic_ ⚠wake Up_ mut - Wakes up the actor if it is sleeping.
- PxRigid
Static_ ⚠getConcrete Type Name - PxRunnable_
delete ⚠ - PxRunnable_
execute_ ⚠mut - PxRunnable_
new_ ⚠alloc - PxSDF
Desc_ ⚠isValid - Returns true if the descriptor is valid.
- PxSDF
Desc_ ⚠new - Constructor
- PxSList
Entry_ ⚠new - PxSList
Entry_ ⚠next_ mut - PxSList
Impl_ ⚠delete - PxSList
Impl_ ⚠flush_ mut - PxSList
Impl_ ⚠getSize - PxSList
Impl_ ⚠new_ alloc - PxSList
Impl_ ⚠pop_ mut - PxSList
Impl_ ⚠push_ mut - PxScene
Desc_ ⚠getTolerances Scale - PxScene
Desc_ ⚠isValid - Returns true if the descriptor is valid.
- PxScene
Desc_ ⚠new - constructor sets to default.
- PxScene
Desc_ ⚠setTo Default_ mut - (re)sets the structure to the default.
- PxScene
Limits_ ⚠isValid - Returns true if the descriptor is valid.
- PxScene
Limits_ ⚠new - constructor sets to default
- PxScene
Limits_ ⚠setTo Default_ mut - (re)sets the structure to the default
- PxScene
Query ⚠Desc_ isValid - Returns true if the descriptor is valid.
- PxScene
Query ⚠Desc_ new - constructor sets to default.
- PxScene
Query ⚠Desc_ setTo Default_ mut - (re)sets the structure to the default.
- PxScene
Query ⚠Ext_ overlap Any - Test returning, for a given geometry, any overlapping object in the scene.
- PxScene
Query ⚠Ext_ overlap Multiple - Test overlap between a geometry and objects in the scene.
- PxScene
Query ⚠Ext_ raycast Any - Raycast returning any blocking hit, not necessarily the closest.
- PxScene
Query ⚠Ext_ raycast Multiple - Raycast returning multiple results.
- PxScene
Query ⚠Ext_ raycast Single - Raycast returning a single result.
- PxScene
Query ⚠Ext_ sweep Any - Sweep returning any blocking hit, not necessarily the closest.
- PxScene
Query ⚠Ext_ sweep Multiple - Sweep returning multiple results.
- PxScene
Query ⚠Ext_ sweep Single - Sweep returning a single result.
- PxScene
Query ⚠System Base_ flush Updates_ mut - Flushes any changes to the scene query representation.
- PxScene
Query ⚠System Base_ force Rebuild Dynamic Tree_ mut - Forces dynamic trees to be immediately rebuilt.
- PxScene
Query ⚠System Base_ getDynamic Tree Rebuild Rate Hint - Retrieves the rebuild rate of the dynamic tree pruning structures.
- PxScene
Query ⚠System Base_ getStatic Timestamp - Retrieves the system’s internal scene query timestamp, increased each time a change to the static scene query structure is performed.
- PxScene
Query ⚠System Base_ getUpdate Mode - Gets scene query update mode
- PxScene
Query ⚠System Base_ overlap - Performs an overlap test of a given geometry against objects in the scene, returns results in a PxOverlapBuffer object or via a custom user callback implementation inheriting from PxOverlapCallback.
- PxScene
Query ⚠System Base_ raycast - Performs a raycast against objects in the scene, returns results in a PxRaycastBuffer object or via a custom user callback implementation inheriting from PxRaycastCallback.
- PxScene
Query ⚠System Base_ setDynamic Tree Rebuild Rate Hint_ mut - Sets the rebuild rate of the dynamic tree pruning structures.
- PxScene
Query ⚠System Base_ setUpdate Mode_ mut - Sets scene query update mode
- PxScene
Query ⚠System Base_ sweep - Performs a sweep test against objects in the scene, returns results in a PxSweepBuffer object or via a custom user callback implementation inheriting from PxSweepCallback.
- PxScene
Query ⚠System_ acquire Reference_ mut - Acquires a counted reference to this object.
- PxScene
Query ⚠System_ addSQ Compound_ mut - Adds a compound to the SQ system.
- PxScene
Query ⚠System_ addSQ Shape_ mut - Adds a shape to the SQ system.
- PxScene
Query ⚠System_ finalize Updates_ mut - Finalizes updates made to the SQ system.
- PxScene
Query ⚠System_ flush Memory_ mut - Frees internal memory that may not be in-use anymore.
- PxScene
Query ⚠System_ getHandle - Shape to SQ-pruner-handle mapping function.
- PxScene
Query ⚠System_ merge_ mut - Merges a pruning structure with the SQ system’s internal pruners.
- PxScene
Query ⚠System_ preallocate_ mut - Preallocates internal arrays to minimize the amount of reallocations.
- PxScene
Query ⚠System_ prepare Scene Query Build Step_ mut - Prepares asynchronous build step.
- PxScene
Query ⚠System_ release_ mut - Decrements the reference count of the object and releases it if the new reference count is zero.
- PxScene
Query ⚠System_ removeSQ Compound_ mut - Removes a compound from the SQ system.
- PxScene
Query ⚠System_ removeSQ Shape_ mut - Removes a shape from the SQ system.
- PxScene
Query ⚠System_ scene Query Build Step_ mut - Executes asynchronous build step.
- PxScene
Query ⚠System_ shift Origin_ mut - Shift the data structures’ origin by the specified vector.
- PxScene
Query ⚠System_ sync_ mut - Synchronizes the scene-query system with another system that references the same objects.
- PxScene
Query ⚠System_ updateSQ Compound_ mut - Updates a compound in the SQ system.
- PxScene
Query ⚠System_ updateSQ Shape_ mut - Updates a shape in the SQ system.
- PxScene
Read ⚠Lock_ delete - PxScene
Read ⚠Lock_ new_ alloc - Constructor
- PxSceneSQ
System_ ⚠check Queries_ mut - This checks to see if the scene queries update has completed.
- PxSceneSQ
System_ ⚠fetch Queries_ mut - This method must be called after sceneQueriesUpdate. It will wait for the scene queries update to finish. If the user makes an illegal scene queries update call, the SDK will issue an error message.
- PxSceneSQ
System_ ⚠flush Query Updates_ mut - Flushes any changes to the scene query representation.
- PxSceneSQ
System_ ⚠force Dynamic Tree Rebuild_ mut - Forces dynamic trees to be immediately rebuilt.
- PxSceneSQ
System_ ⚠getDynamic Structure - Return the value of PxSceneQueryDesc::dynamicStructure that was set when creating the scene with PxPhysics::createScene
- PxSceneSQ
System_ ⚠getScene Query Static Timestamp - Retrieves the scene’s internal scene query timestamp, increased each time a change to the static scene query structure is performed.
- PxSceneSQ
System_ ⚠getScene Query Update Mode - Gets scene query update mode
- PxSceneSQ
System_ ⚠getStatic Structure - Return the value of PxSceneQueryDesc::staticStructure that was set when creating the scene with PxPhysics::createScene
- PxSceneSQ
System_ ⚠scene Queries Update_ mut - Executes scene queries update tasks.
- PxSceneSQ
System_ ⚠setScene Query Update Mode_ mut - Sets scene query update mode
- PxScene
Write ⚠Lock_ delete - PxScene
Write ⚠Lock_ new_ alloc - Constructor
- PxScene_
addActor_ ⚠mut - Adds an actor to this scene.
- PxScene_
addActors_ ⚠mut - Adds actors to this scene. Only supports actors of type PxRigidStatic and PxRigidDynamic.
- PxScene_
addActors_ ⚠mut_ 1 - Adds a pruning structure together with its actors to this scene. Only supports actors of type PxRigidStatic and PxRigidDynamic.
- PxScene_
addAggregate_ ⚠mut - Adds an aggregate to this scene.
- PxScene_
addArticulation_ ⚠mut - Adds an articulation to this scene.
- PxScene_
addBroad ⚠Phase Region_ mut - Adds a new broad-phase region.
- PxScene_
addCollection_ ⚠mut - Adds objects in the collection to this scene.
- PxScene_
advance_ ⚠mut - Performs dynamics phase of the simulation pipeline.
- PxScene_
apply ⚠Actor Data_ mut - Apply user-provided data to rigid body.
- PxScene_
apply ⚠Articulation Data_ mut - Apply GPU articulation data from a user-provided device buffer to the internal GPU buffer.
- PxScene_
apply ⚠Particle Buffer Data_ mut - Apply user-provided data to particle buffers.
- PxScene_
apply ⚠Soft Body Data_ mut - Apply user-provided data to the internal softbody system.
- PxScene_
check ⚠Results_ mut - This checks to see if the simulation run has completed.
- PxScene_
collide_ ⚠mut - Performs collision detection for the scene over elapsedTime
- PxScene_
compute ⚠Coriolis AndCentrifugal Forces_ mut - Computes the joint DOF forces required to counteract coriolis and centrifugal forces for the given articulation pose.
- PxScene_
compute ⚠Dense Jacobians_ mut - Compute dense Jacobian matrices for specified articulations on the GPU.
- PxScene_
compute ⚠Generalized Gravity Forces_ mut - Computes the joint DOF forces required to counteract gravitational forces for the given articulation pose.
- PxScene_
compute ⚠Generalized Mass Matrices_ mut - Compute the joint-space inertia matrices that maps joint accelerations to joint forces: forces = M * accelerations on the GPU.
- PxScene_
copy ⚠Articulation Data_ mut - Copy GPU articulation data from the internal GPU buffer to a user-provided device buffer.
- PxScene_
copy ⚠Body Data_ mut - Copy GPU rigid body data from the internal GPU buffer to a user-provided device buffer.
- PxScene_
copy ⚠Contact Data_ mut - Copy contact data from the internal GPU buffer to a user-provided device buffer.
- PxScene_
copy ⚠Soft Body Data_ mut - Copy GPU softbody data from the internal GPU buffer to a user-provided device buffer.
- PxScene_
create ⚠Client_ mut - Reserves a new client ID.
- PxScene_
fetch ⚠Collision_ mut - This method must be called after collide() and before advance(). It will wait for the collision phase to finish. If the user makes an illegal simulation call, the SDK will issue an error message.
- PxScene_
fetch ⚠Results Finish_ mut - This call performs the second section of fetchResults.
- PxScene_
fetch ⚠Results Particle System_ mut - This call performs the synchronization of particle system data copies.
- PxScene_
fetch ⚠Results Start_ mut - This call performs the first section of fetchResults, and returns a pointer to the contact streams output by the simulation. It can be used to process contact pairs in parallel, which is often a limiting factor for fetchResults() performance.
- PxScene_
fetch ⚠Results_ mut - This is the big brother to checkResults() it basically does the following:
- PxScene_
flush ⚠Simulation_ mut - Clear internal buffers and free memory.
- PxScene_
getActive ⚠Actors_ mut - Queries the PxScene for a list of the PxActors whose transforms have been updated during the previous simulation step. Only includes actors of type PxRigidDynamic and PxArticulationLink.
- PxScene_
getActors ⚠ - Retrieve an array of all the actors of certain types in the scene. For supported types, see PxActorTypeFlags.
- PxScene_
getAggregates ⚠ - Retrieve all the aggregates in the scene.
- PxScene_
getArticulations ⚠ - Retrieve all the articulations in the scene.
- PxScene_
getBounce ⚠Threshold Velocity - Return the bounce threshold velocity.
- PxScene_
getBroad ⚠Phase Callback - Retrieves the PxBroadPhaseCallback pointer set with setBroadPhaseCallback().
- PxScene_
getBroad ⚠Phase Caps - Gets broad-phase caps.
- PxScene_
getBroad ⚠Phase Regions - Gets broad-phase regions.
- PxScene_
getBroad ⚠Phase Type - Returns broad-phase type.
- PxScene_
getCCD ⚠Contact Modify Callback - Retrieves the PxCCDContactModifyCallback pointer set with setContactModifyCallback().
- PxScene_
getCCD ⚠MaxPasses - Gets the maximum number of CCD passes.
- PxScene_
getCCD ⚠MaxSeparation - Gets the maximum CCD separation.
- PxScene_
getCCD ⚠Threshold - Gets the CCD threshold.
- PxScene_
getConstraints ⚠ - Retrieve all the constraint shaders in the scene.
- PxScene_
getContact ⚠Modify Callback - Retrieves the PxContactModifyCallback pointer set with setContactModifyCallback().
- PxScene_
getContact ⚠Report Stream Buffer Size - Return the value of PxSceneDesc::contactReportStreamBufferSize that was set when creating the scene with PxPhysics::createScene
- PxScene_
getCpu ⚠Dispatcher - Return the cpu dispatcher that was set in PxSceneDesc::cpuDispatcher when creating the scene with PxPhysics::createScene
- PxScene_
getDominance ⚠Group Pair - Samples the dominance matrix.
- PxScene_
getFilter ⚠Shader Data - Gets the shared global filter data in use for this scene.
- PxScene_
getFilter ⚠Shader Data Size - Gets the size of the shared global filter data (
PxSceneDesc
.filterShaderData) - PxScene_
getFlags ⚠ - Get the scene flags.
- PxScene_
getFriction ⚠Correlation Distance - Gets the friction correlation distance.
- PxScene_
getFriction ⚠Offset Threshold - Gets the friction offset threshold.
- PxScene_
getFriction ⚠Type - Return the friction model.
- PxScene_
getGpu ⚠Dynamics Config - PxScene_
getGravity ⚠ - Retrieves the current gravity setting.
- PxScene_
getKinematic ⚠Kinematic Filtering Mode - Gets the pair filtering mode for kinematic-kinematic pairs.
- PxScene_
getLimits ⚠ - Get current scene limits.
- PxScene_
getMax ⚠Bias Coefficient - Gets the max bias coefficient.
- PxScene_
getMax ⚠NbContact Data Blocks Used - get the maximum number of cache blocks used by the scene
- PxScene_
getNb ⚠Actors - Retrieve the number of actors of certain types in the scene. For supported types, see PxActorTypeFlags.
- PxScene_
getNb ⚠Aggregates - Returns the number of aggregates in the scene.
- PxScene_
getNb ⚠Articulations - Returns the number of articulations in the scene.
- PxScene_
getNb ⚠Broad Phase Regions - Returns number of regions currently registered in the broad-phase.
- PxScene_
getNb ⚠Constraints - Returns the number of constraint shaders in the scene.
- PxScene_
getNb ⚠Contact Data Blocks Used - get the number of cache blocks currently used by the scene
- PxScene_
getPhysics_ ⚠mut - Call this method to retrieve the Physics SDK.
- PxScene_
getRender ⚠Buffer_ mut - Retrieves the render buffer.
- PxScene_
getScene ⚠PvdClient_ mut - Returns the Pvd client associated with the scene.
- PxScene_
getSimulation ⚠Event Callback - Retrieves the simulationEventCallback pointer set with setSimulationEventCallback().
- PxScene_
getSimulation ⚠Statistics - Call this method to retrieve statistics for the current simulation step.
- PxScene_
getSolver ⚠Articulation Batch Size - Retrieves the number of articulations required to spawn a separate rigid body solver thread.
- PxScene_
getSolver ⚠Batch Size - Retrieves the number of actors required to spawn a separate rigid body solver thread.
- PxScene_
getSolver ⚠Type - Return the solver model.
- PxScene_
getStatic ⚠Kinematic Filtering Mode - Gets the pair filtering mode for static-kinematic pairs.
- PxScene_
getTask ⚠Manager - Get the task manager associated with this scene
- PxScene_
getTimestamp ⚠ - Retrieves the scene’s internal timestamp, increased each time a simulation step is completed.
- PxScene_
getVisualization ⚠Culling Box - Retrieves the visualization culling box.
- PxScene_
getVisualization ⚠Parameter - Function that lets you query debug visualization parameters.
- PxScene_
getWake ⚠Counter Reset Value - Returns the wake counter reset value.
- PxScene_
lock ⚠Read_ mut - Lock the scene for reading from the calling thread.
- PxScene_
lock ⚠Write_ mut - Lock the scene for writing from this thread.
- PxScene_
process ⚠Callbacks_ mut - This call processes all event callbacks in parallel. It takes a continuation task, which will be executed once all callbacks have been processed.
- PxScene_
release_ ⚠mut - Deletes the scene.
- PxScene_
remove ⚠Actor_ mut - Removes an actor from this scene.
- PxScene_
remove ⚠Actors_ mut - Removes actors from this scene. Only supports actors of type PxRigidStatic and PxRigidDynamic.
- PxScene_
remove ⚠Aggregate_ mut - Removes an aggregate from this scene.
- PxScene_
remove ⚠Articulation_ mut - Removes an articulation from this scene.
- PxScene_
remove ⚠Broad Phase Region_ mut - Removes a new broad-phase region.
- PxScene_
reset ⚠Filtering_ mut - Marks the object to reset interactions and re-run collision filters in the next simulation step.
- PxScene_
reset ⚠Filtering_ mut_ 1 - Marks the object to reset interactions and re-run collision filters for specified shapes in the next simulation step.
- PxScene_
setBounce ⚠Threshold Velocity_ mut - Set the bounce threshold velocity. Collision speeds below this threshold will not cause a bounce.
- PxScene_
setBroad ⚠Phase Callback_ mut - Sets a broad-phase user callback object.
- PxScene_
setCCD ⚠Contact Modify Callback_ mut - Sets a user callback object, which receives callbacks on all CCD contacts generated for specified actors.
- PxScene_
setCCD ⚠MaxPasses_ mut - Sets the maximum number of CCD passes
- PxScene_
setCCD ⚠MaxSeparation_ mut - Set the maximum CCD separation.
- PxScene_
setCCD ⚠Threshold_ mut - Set the CCD threshold.
- PxScene_
setContact ⚠Modify Callback_ mut - Sets a user callback object, which receives callbacks on all contacts generated for specified actors.
- PxScene_
setDominance ⚠Group Pair_ mut - Specifies the dominance behavior of contacts between two actors with two certain dominance groups.
- PxScene_
setFilter ⚠Shader Data_ mut - Sets the shared global filter data which will get passed into the filter shader.
- PxScene_
setFlag_ ⚠mut - Sets a scene flag. You can only set one flag at a time.
- PxScene_
setFriction ⚠Correlation Distance_ mut - Set the friction correlation distance.
- PxScene_
setFriction ⚠Offset Threshold_ mut - Set the friction offset threshold.
- PxScene_
setGravity_ ⚠mut - Sets a constant gravity for the entire scene.
- PxScene_
setLimits_ ⚠mut - Set new scene limits.
- PxScene_
setMax ⚠Bias Coefficient_ mut - Set the max bias coefficient.
- PxScene_
setNb ⚠Contact Data Blocks_ mut - set the cache blocks that can be used during simulate().
- PxScene_
setSimulation ⚠Event Callback_ mut - Sets a user notify object which receives special simulation events when they occur.
- PxScene_
setSolver ⚠Articulation Batch Size_ mut - Sets the number of articulations required to spawn a separate rigid body solver thread.
- PxScene_
setSolver ⚠Batch Size_ mut - Sets the number of actors required to spawn a separate rigid body solver thread.
- PxScene_
setVisualization ⚠Culling Box_ mut - Defines a box in world space to which visualization geometry will be (conservatively) culled. Use a non-empty culling box to enable the feature, and an empty culling box to disable it.
- PxScene_
setVisualization ⚠Parameter_ mut - Function that lets you set debug visualization parameters.
- PxScene_
shift ⚠Origin_ mut - Shift the scene origin by the specified vector.
- PxScene_
simulate_ ⚠mut - Advances the simulation by an elapsedTime time.
- PxScene_
unlock ⚠Read_ mut - Unlock the scene from reading.
- PxScene_
unlock ⚠Write_ mut - Unlock the scene from writing.
- PxSerialization
Context_ ⚠align Data_ mut - Aligns the serialized data.
- PxSerialization
Context_ ⚠getCollection - Returns the collection that is being serialized.
- PxSerialization
Context_ ⚠register Reference_ mut - Registers a reference value corresponding to a PxBase object.
- PxSerialization
Context_ ⚠write Data_ mut - Serializes object data and object extra data.
- PxSerialization
Context_ ⚠write Name_ mut - Helper function to write a name to the extraData if serialization is configured to save names.
- PxSerialization
Registry_ ⚠getRepX Serializer - Returns RepX serializer given the corresponding type name
- PxSerialization
Registry_ ⚠getSerializer - Returns PxSerializer corresponding to type
- PxSerialization
Registry_ ⚠register RepX Serializer_ mut - Register a RepX serializer for a concrete type
- PxSerialization
Registry_ ⚠register Serializer_ mut - Register a serializer for a concrete type
- PxSerialization
Registry_ ⚠release_ mut - Releases PxSerializationRegistry instance.
- PxSerialization
Registry_ ⚠unregister RepX Serializer_ mut - Unregister a RepX serializer for a concrete type, and retrieves the corresponding serializer object.
- PxSerialization
Registry_ ⚠unregister Serializer_ mut - Unregister a serializer for a concrete type, and retrieves the corresponding serializer object.
- PxSerialization_
complete ⚠ - Adds to a collection all objects such that it can be successfully serialized.
- PxSerialization_
create ⚠Collection From Binary - Deserializes a PxCollection from memory.
- PxSerialization_
create ⚠Collection From Xml - Creates a PxCollection from XML data.
- PxSerialization_
create ⚠Serial Object Ids - Creates PxSerialObjectId values for unnamed objects in a collection.
- PxSerialization_
create ⚠Serialization Registry - Creates an application managed registry for serialization.
- PxSerialization_
isSerializable ⚠ - Returns whether the collection is serializable with the externalReferences collection.
- PxSerialization_
serialize ⚠Collection ToBinary - Serializes a collection to a binary stream.
- PxSerialization_
serialize ⚠Collection ToXml - Serializes a physics collection to an XML output stream.
- PxSerializer_
create ⚠Object - Create object at a given address, resolve references and import extra data.
- PxSerializer_
delete ⚠
- PxSerializer_
export ⚠Data - Exports object’s data to stream.
- PxSerializer_
export ⚠Extra Data - Exports object’s extra data to stream.
- PxSerializer_
getClass ⚠Size - Returns size needed to create the class instance.
- PxSerializer_
getConcrete ⚠Type Name - Returns string name of dynamic type.
- PxSerializer_
isSubordinate ⚠ - Whether the object is subordinate.
- PxSerializer_
register ⚠References - Register references that the object maintains to other objects.
- PxSerializer_
requires ⚠Objects - Adds required objects to the collection.
- PxShape
Ext_ ⚠getGlobal Pose - Retrieves the world space pose of the shape.
- PxShape
Ext_ ⚠getWorld Bounds - Retrieves the axis aligned bounding box enclosing the shape.
- PxShape
Ext_ ⚠overlap - Test overlap between the shape and a geometry object
- PxShape
Ext_ ⚠raycast - Raycast test against the shape.
- PxShape
Ext_ ⚠sweep - Sweep a geometry object against the shape.
- PxShape_
getActor ⚠ - Retrieves the actor which this shape is associated with.
- PxShape_
getConcrete ⚠Type Name - PxShape_
getContact ⚠Offset - Retrieves the contact offset.
- PxShape_
getDensity ⚠ForFluid - Retrieves the density used to interact with fluids.
- PxShape_
getFlags ⚠ - Retrieves shape flags.
- PxShape_
getGeometry ⚠ - Retrieve a reference to the shape’s geometry.
- PxShape_
getLocal ⚠Pose - Retrieves the pose of the shape in actor space, i.e. relative to the actor they are owned by.
- PxShape_
getMaterial ⚠From Internal Face Index - Retrieve material from given triangle index.
- PxShape_
getMaterials ⚠ - Retrieve all the material pointers associated with the shape.
- PxShape_
getMin ⚠Torsional Patch Radius - Gets minimum torsional patch radius.
- PxShape_
getName ⚠ - retrieves the name string set with setName().
- PxShape_
getNb ⚠Materials - Returns the number of materials assigned to the shape.
- PxShape_
getQuery ⚠Filter Data - Retrieves the shape’s Query filter data.
- PxShape_
getRest ⚠Offset - Retrieves the rest offset.
- PxShape_
getSimulation ⚠Filter Data - Retrieves the shape’s collision filter data.
- PxShape_
getTorsional ⚠Patch Radius - Gets torsional patch radius.
- PxShape_
isExclusive ⚠ - Returns true if the shape is exclusive to an actor.
- PxShape_
release_ ⚠mut - Decrements the reference count of a shape and releases it if the new reference count is zero.
- PxShape_
setContact ⚠Offset_ mut - Sets the contact offset.
- PxShape_
setDensity ⚠ForFluid_ mut - Sets the density used to interact with fluids.
- PxShape_
setFlag_ ⚠mut - Sets shape flags
- PxShape_
setFlags_ ⚠mut - Sets shape flags
- PxShape_
setGeometry_ ⚠mut - Adjust the geometry of the shape.
- PxShape_
setLocal ⚠Pose_ mut - Sets the pose of the shape in actor space, i.e. relative to the actors to which they are attached.
- PxShape_
setMaterials_ ⚠mut - Assigns material(s) to the shape. Will remove existing materials from the shape.
- PxShape_
setMin ⚠Torsional Patch Radius_ mut - Sets minimum torsional patch radius.
- PxShape_
setName_ ⚠mut - Sets a name string for the object that can be retrieved with
getName
. - PxShape_
setQuery ⚠Filter Data_ mut - Sets the user definable query filter data.
- PxShape_
setRest ⚠Offset_ mut - Sets the rest offset.
- PxShape_
setSimulation ⚠Filter Data_ mut - Sets the user definable collision filter data.
- PxShape_
setTorsional ⚠Patch Radius_ mut - Sets torsional patch radius.
- PxSimple
Triangle ⚠Mesh_ isValid - returns true if the current settings are valid
- PxSimple
Triangle ⚠Mesh_ new - constructor sets to default.
- PxSimple
Triangle ⚠Mesh_ setTo Default_ mut - (re)sets the structure to the default.
- PxSimulation
Event ⚠Callback_ delete - PxSimulation
Event ⚠Callback_ onAdvance_ mut - Provides early access to the new pose of moving rigid bodies.
- PxSimulation
Event ⚠Callback_ onConstraint Break_ mut - This is called when a breakable constraint breaks.
- PxSimulation
Event ⚠Callback_ onContact_ mut - This is called when certain contact events occur.
- PxSimulation
Event ⚠Callback_ onSleep_ mut - This is called with the actors which have just been put to sleep.
- PxSimulation
Event ⚠Callback_ onTrigger_ mut - This is called with the current trigger pair events.
- PxSimulation
Event ⚠Callback_ onWake_ mut - This is called with the actors which have just been woken up.
- PxSimulation
Filter ⚠Callback_ pair Found_ mut - Filter method to specify how a pair of potentially colliding objects should be processed.
- PxSimulation
Filter ⚠Callback_ pair Lost_ mut - Callback to inform that a tracked collision pair is gone.
- PxSimulation
Filter ⚠Callback_ status Change_ mut - Callback to give the opportunity to change the filter state of a tracked collision pair.
- PxSimulation
Statistics_ ⚠getNb Broad Phase Adds - Get number of broadphase volumes added for the current simulation step.
- PxSimulation
Statistics_ ⚠getNb Broad Phase Removes - Get number of broadphase volumes removed for the current simulation step.
- PxSimulation
Statistics_ ⚠getRb Pair Stats - Get number of shape collision pairs of a certain type processed for the current simulation step.
- PxSimulation
Statistics_ ⚠new - PxSimulation
Tetrahedron ⚠Mesh Data_ getData_ mut - PxSimulation
Tetrahedron ⚠Mesh Data_ getMesh_ mut - PxSimulation
Tetrahedron ⚠Mesh Data_ release_ mut - PxSoft
Body ⚠AuxData_ release_ mut - Decrements the reference count of a tetrahedron mesh and releases it if the new reference count is zero.
- PxSoft
Body ⚠Mesh_ getCollision Mesh - Const accecssor to the softbody’s collision mesh.
- PxSoft
Body ⚠Mesh_ getCollision Mesh_ mut - Accecssor to the softbody’s collision mesh.
- PxSoft
Body ⚠Mesh_ getSimulation Mesh - Const accessor to the softbody’s simulation mesh.
- PxSoft
Body ⚠Mesh_ getSimulation Mesh_ mut - Accecssor to the softbody’s simulation mesh.
- PxSoft
Body ⚠Mesh_ getSoft Body AuxData - Const accessor to the softbodies simulation state.
- PxSoft
Body ⚠Mesh_ getSoft Body AuxData_ mut - Accessor to the softbody’s auxilary data like mass and rest pose information
- PxSoft
Body ⚠Mesh_ release_ mut - Decrements the reference count of a tetrahedron mesh and releases it if the new reference count is zero.
- PxSoft
Body ⚠Simulation Data Desc_ isValid - PxSoft
Body ⚠Simulation Data Desc_ new - Constructor to build an empty simulation description
- PxSolver
Body ⚠Data_ project Velocity - PxSolver
Body_ ⚠new - PxSolver
Constraint ⚠Prep Desc_ delete - PxSphere
Geometry_ ⚠isValid - Returns true if the geometry is valid.
- PxSphere
Geometry_ ⚠new - Constructor.
- PxSpherical
Joint_ ⚠getConcrete Type Name - Returns string name of PxSphericalJoint, used for serialization
- PxSpherical
Joint_ ⚠getLimit Cone - Set the limit cone.
- PxSpherical
Joint_ ⚠getSpherical Joint Flags - Get the flags specific to the Spherical Joint.
- PxSpherical
Joint_ ⚠getSwingY Angle - get the swing angle of the joint from the Y axis
- PxSpherical
Joint_ ⚠getSwingZ Angle - get the swing angle of the joint from the Z axis
- PxSpherical
Joint_ ⚠setLimit Cone_ mut - Get the limit cone.
- PxSpherical
Joint_ ⚠setSpherical Joint Flag_ mut - Set a single flag specific to a Spherical Joint to true or false.
- PxSpherical
Joint_ ⚠setSpherical Joint Flags_ mut - Set the flags specific to the Spherical Joint.
- PxSpring_
new ⚠ - PxStrided
Data_ ⚠new - PxString
Table ⚠Ext_ create String Table - PxString
Table_ ⚠allocate Str_ mut - Allocate a new string.
- PxString
Table_ ⚠release_ mut - Release the string table and all the strings associated with it.
- PxSync
Impl_ ⚠delete - PxSync
Impl_ ⚠getSize - Size of this class.
- PxSync
Impl_ ⚠new_ alloc - PxSync
Impl_ ⚠reset_ mut - Reset the synchronization object
- PxSync
Impl_ ⚠set_ mut - Signal the synchronization object, waking all threads waiting on it
- PxSync
Impl_ ⚠wait_ mut - Wait on the object for at most the given number of ms. Returns true if the object is signaled. Sync::waitForever will block forever or until the object is signaled.
- PxTGS
Solver ⚠Body Data_ project Velocity - PxTGS
Solver ⚠Body Vel_ project Velocity - PxTGS
Solver ⚠Constraint Prep Desc_ delete - PxTask
Manager_ ⚠create Task Manager - Construct a new PxTaskManager instance with the given [optional] dispatchers
- PxTask
Manager_ ⚠getCpu Dispatcher - Get the user-provided dispatcher object for CPU tasks
- PxTask
Manager_ ⚠getNamed Task_ mut - Retrieve a task by name
- PxTask
Manager_ ⚠getTask FromID_ mut - Retrieve a task given a task ID
- PxTask
Manager_ ⚠release_ mut - Release the PxTaskManager object, referenced dispatchers will not be released
- PxTask
Manager_ ⚠reset Dependencies_ mut - Reset any dependencies between Tasks
- PxTask
Manager_ ⚠setCpu Dispatcher_ mut - Set the user-provided dispatcher object for CPU tasks
- PxTask
Manager_ ⚠start Simulation_ mut - Called by the owning scene to start the task graph.
- PxTask
Manager_ ⚠stop Simulation_ mut - Called by the owning scene at the end of a simulation step.
- PxTask
Manager_ ⚠submit Named Task_ mut - Submit a task with a unique name.
- PxTask
Manager_ ⚠submit Unnamed Task_ mut - Submit an unnamed task.
- PxTask
Manager_ ⚠task Completed_ mut - Called by the worker threads to inform the PxTaskManager that a task has completed processing.
- PxTask_
addReference_ ⚠mut - Manually increment this task’s reference count. The task will not be allowed to run until removeReference() is called.
- PxTask_
finish ⚠Before_ mut - Inform the PxTaskManager this task must finish before the given
- PxTask_
getReference ⚠ - Return the ref-count for this task
- PxTask_
getTaskID ⚠ - Return the unique ID for this task
- PxTask_
release_ ⚠mut - Release method implementation
- PxTask_
remove ⚠Reference_ mut - Manually decrement this task’s reference count. If the reference count reaches zero, the task will be dispatched.
- PxTask_
start ⚠After_ mut - Inform the PxTaskManager this task cannot start until the given
- PxTask_
submitted_ ⚠mut - Called by PxTaskManager at submission time for initialization
- PxTemp
Allocator ⚠Chunk_ new - PxTemp
Allocator_ ⚠allocate_ mut - PxTemp
Allocator_ ⚠deallocate_ mut - PxTemp
Allocator_ ⚠new - PxTetrahedron
Mesh ⚠Desc_ isValid - PxTetrahedron
Mesh ⚠Desc_ new - Constructor to build an empty tetmesh description
- PxTetrahedron
Mesh ⚠Ext_ find Tetrahedron Closest ToPoint - Returns the index of the tetrahedron closest to a point
- PxTetrahedron
Mesh ⚠Ext_ find Tetrahedron Containing Point - Returns the index of the tetrahedron that contains a point
- PxTetrahedron
Mesh ⚠Geometry_ isValid - Returns true if the geometry is valid.
- PxTetrahedron
Mesh ⚠Geometry_ new - Constructor. By default creates an empty object with a NULL mesh and identity scale.
- PxTetrahedron
Mesh_ ⚠getLocal Bounds - Returns the local-space (vertex space) AABB from the tetrahedron mesh.
- PxTetrahedron
Mesh_ ⚠getNb Tetrahedrons - Returns the number of tetrahedrons.
- PxTetrahedron
Mesh_ ⚠getNb Vertices - Returns the number of vertices.
- PxTetrahedron
Mesh_ ⚠getTetrahedra Remap - Returns the tetrahedra remapping table.
- PxTetrahedron
Mesh_ ⚠getTetrahedron Mesh Flags - Reads the PxTetrahedronMesh flags.
- PxTetrahedron
Mesh_ ⚠getTetrahedrons - Returns the tetrahedron indices.
- PxTetrahedron
Mesh_ ⚠getVertices - Returns the vertices
- PxTetrahedron
Mesh_ ⚠release_ mut - Decrements the reference count of a tetrahedron mesh and releases it if the new reference count is zero.
- PxTetrahedron_
delete ⚠ - Destructor
- PxTetrahedron_
new_ ⚠alloc - Constructor
- PxTetrahedron_
new_ ⚠alloc_ 1 - Constructor
- PxTime_
getBoot ⚠Counter Frequency - PxTime_
getCounter ⚠Frequency - PxTime_
getCurrent ⚠Counter Value - PxTime_
getCurrent ⚠Time InTens OfNano Seconds - PxTime_
getElapsed ⚠Seconds_ mut - PxTime_
getLast ⚠Time - PxTime_
new ⚠ - PxTime_
peek ⚠Elapsed Seconds_ mut - PxTolerances
Scale_ ⚠isValid - Returns true if the descriptor is valid.
- PxTolerances
Scale_ ⚠new - constructor sets to default
- PxTransform_
getInverse ⚠ - PxTransform_
getNormalized ⚠ - return a normalized transform (i.e. one in which the quaternion has unit magnitude)
- PxTransform_
isFinite ⚠ - returns true if all elems are finite (not NAN or INF, etc.)
- PxTransform_
isSane ⚠ - returns true if finite and quat magnitude is reasonably close to unit to allow for some accumulation of error vs isValid
- PxTransform_
isValid ⚠ - returns true if finite and q is a unit quaternion
- PxTransform_
new ⚠ - PxTransform_
new_ ⚠1 - PxTransform_
new_ ⚠2 - PxTransform_
new_ ⚠3 - PxTransform_
new_ ⚠4 - PxTransform_
new_ ⚠5 - PxTransform_
new_ ⚠6 - PxTransform_
rotate ⚠ - PxTransform_
rotate ⚠Inv - PxTransform_
transform ⚠ - PxTransform_
transform ⚠Inv - PxTransform_
transform ⚠Inv_ 1 - Transform transform from parent (returns compound transform: first src, then this->inverse)
- PxTransform_
transform_ ⚠1 - Transform transform to parent (returns compound transform: first src, then *this)
- PxTriangle
Mesh ⚠Desc_ isValid - Returns true if the descriptor is valid.
- PxTriangle
Mesh ⚠Desc_ new - Constructor sets to default.
- PxTriangle
Mesh ⚠Desc_ setTo Default_ mut - (re)sets the structure to the default.
- PxTriangle
Mesh ⚠Geometry_ isValid - Returns true if the geometry is valid.
- PxTriangle
Mesh ⚠Geometry_ new - Constructor. By default creates an empty object with a NULL mesh and identity scale.
- PxTriangle
Mesh ⚠Poisson Sampler_ delete - PxTriangle
Mesh ⚠Poisson Sampler_ isPoint InTriangle Mesh_ mut - Checks whether a point is inside the triangle mesh
- PxTriangle
Mesh_ ⚠getLocal Bounds - Returns the local-space (vertex space) AABB from the triangle mesh.
- PxTriangle
Mesh_ ⚠getMass Information - Returns the mass properties of the mesh assuming unit density.
- PxTriangle
Mesh_ ⚠getNb Triangles - Returns the number of triangles.
- PxTriangle
Mesh_ ⚠getNb Vertices - Returns the number of vertices.
- PxTriangle
Mesh_ ⚠getPreferSDF Projection - Returns whether this mesh prefers SDF projection.
- PxTriangle
Mesh_ ⚠getSDF - Returns the local-space Signed Distance Field for this mesh if it has one.
- PxTriangle
Mesh_ ⚠getSDF Dimensions - Returns the resolution of the local-space dense SDF.
- PxTriangle
Mesh_ ⚠getTriangle Material Index - Returns material table index of given triangle
- PxTriangle
Mesh_ ⚠getTriangle Mesh Flags - Reads the PxTriangleMesh flags.
- PxTriangle
Mesh_ ⚠getTriangles - Returns the triangle indices.
- PxTriangle
Mesh_ ⚠getTriangles Remap - Returns the triangle remapping table.
- PxTriangle
Mesh_ ⚠getVertices - Returns the vertices.
- PxTriangle
Mesh_ ⚠getVertices ForModification_ mut - Returns all mesh vertices for modification.
- PxTriangle
Mesh_ ⚠refitBVH_ mut - Refits BVH for mesh vertices.
- PxTriangle
Mesh_ ⚠release_ mut - Decrements the reference count of a triangle mesh and releases it if the new reference count is zero.
- PxTriangle
Mesh_ ⚠setPreferSDF Projection_ mut - Sets whether this mesh should be preferred for SDF projection.
- PxTriangle
Padded_ ⚠delete - PxTriangle
Padded_ ⚠new_ alloc - PxTriangle_
area ⚠ - Compute the area of the triangle.
- PxTriangle_
delete ⚠ - Destructor
- PxTriangle_
denormalized ⚠Normal - Compute the unnormalized normal of the triangle.
- PxTriangle_
new_ ⚠alloc - Constructor
- PxTriangle_
new_ ⚠alloc_ 1 - Constructor
- PxTriangle_
normal ⚠ - Compute the normal of the Triangle.
- PxTriangle_
point ⚠FromUV - Computes a point on the triangle from u and v barycentric coordinates.
- PxTrigger
Pair_ ⚠new - PxUser
Controller ⚠HitReport_ onController Hit_ mut - Called when current controller hits another controller.
- PxUser
Controller ⚠HitReport_ onObstacle Hit_ mut - Called when current controller hits a user-defined obstacle.
- PxUser
Controller ⚠HitReport_ onShape Hit_ mut - Called when current controller hits a shape.
- PxVec2_
dot ⚠ - returns the scalar product of this and other.
- PxVec2_
getNormalized ⚠ - returns a unit vector
- PxVec2_
isFinite ⚠ - returns true if all 2 elems of the vector are finite (not NAN or INF, etc.)
- PxVec2_
isNormalized ⚠ - is normalized - used by API parameter validation
- PxVec2_
isZero ⚠ - tests for exact zero vector
- PxVec2_
magnitude ⚠ - returns the magnitude
- PxVec2_
magnitude ⚠Squared - returns the squared magnitude
- PxVec2_
maxElement ⚠ - returns MAX(x, y);
- PxVec2_
maximum ⚠ - element-wise maximum
- PxVec2_
minElement ⚠ - returns MIN(x, y);
- PxVec2_
minimum ⚠ - element-wise minimum
- PxVec2_
multiply ⚠ - a[i] * b[i], for all i.
- PxVec2_
new ⚠ - default constructor leaves data uninitialized.
- PxVec2_
new_ ⚠1 - zero constructor.
- PxVec2_
new_ ⚠2 - Assigns scalar parameter to all elements.
- PxVec2_
new_ ⚠3 - Initializes from 2 scalar parameters.
- PxVec2_
normalize_ ⚠mut - normalizes the vector in place
- PxVec3
Padded_ ⚠delete - PxVec3
Padded_ ⚠new_ alloc - PxVec3
Padded_ ⚠new_ alloc_ 1 - PxVec3
Padded_ ⚠new_ alloc_ 2 - PxVec3_
abs ⚠ - returns absolute values of components;
- PxVec3_
cross ⚠ - cross product
- PxVec3_
dot ⚠ - returns the scalar product of this and other.
- PxVec3_
getNormalized ⚠ - returns a unit vector
- PxVec3_
isFinite ⚠ - returns true if all 3 elems of the vector are finite (not NAN or INF, etc.)
- PxVec3_
isNormalized ⚠ - is normalized - used by API parameter validation
- PxVec3_
isZero ⚠ - tests for exact zero vector
- PxVec3_
magnitude ⚠ - returns the magnitude
- PxVec3_
magnitude ⚠Squared - returns the squared magnitude
- PxVec3_
maxElement ⚠ - returns MAX(x, y, z);
- PxVec3_
maximum ⚠ - element-wise maximum
- PxVec3_
minElement ⚠ - returns MIN(x, y, z);
- PxVec3_
minimum ⚠ - element-wise minimum
- PxVec3_
multiply ⚠ - a[i] * b[i], for all i.
- PxVec3_
new ⚠ - default constructor leaves data uninitialized.
- PxVec3_
new_ ⚠1 - zero constructor.
- PxVec3_
new_ ⚠2 - Assigns scalar parameter to all elements.
- PxVec3_
new_ ⚠3 - Initializes from 3 scalar parameters.
- PxVec3_
normalize ⚠Fast_ mut - normalizes the vector in place. Asserts if vector magnitude is under PX_NORMALIZATION_EPSILON. returns vector magnitude.
- PxVec3_
normalize ⚠Safe_ mut - normalizes the vector in place. Does nothing if vector magnitude is under PX_NORMALIZATION_EPSILON. Returns vector magnitude if >= PX_NORMALIZATION_EPSILON and 0.0f otherwise.
- PxVec3_
normalize_ ⚠mut - normalizes the vector in place
- PxVec4_
dot ⚠ - returns the scalar product of this and other.
- PxVec4_
getNormalized ⚠ - returns a unit vector
- PxVec4_
getXYZ ⚠ - PxVec4_
isFinite ⚠ - returns true if all 3 elems of the vector are finite (not NAN or INF, etc.)
- PxVec4_
isNormalized ⚠ - is normalized - used by API parameter validation
- PxVec4_
isZero ⚠ - tests for exact zero vector
- PxVec4_
magnitude ⚠ - returns the magnitude
- PxVec4_
magnitude ⚠Squared - returns the squared magnitude
- PxVec4_
maximum ⚠ - element-wise maximum
- PxVec4_
minimum ⚠ - element-wise minimum
- PxVec4_
multiply ⚠ - a[i] * b[i], for all i.
- PxVec4_
new ⚠ - default constructor leaves data uninitialized.
- PxVec4_
new_ ⚠1 - zero constructor.
- PxVec4_
new_ ⚠2 - Assigns scalar parameter to all elements.
- PxVec4_
new_ ⚠3 - Initializes from 3 scalar parameters.
- PxVec4_
new_ ⚠4 - Initializes from 3 scalar parameters.
- PxVec4_
new_ ⚠5 - Initializes from an array of scalar parameters.
- PxVec4_
normalize_ ⚠mut - normalizes the vector in place
- PxVirtual
Allocator ⚠Callback_ allocate_ mut - PxVirtual
Allocator ⚠Callback_ deallocate_ mut - PxVirtual
Allocator ⚠Callback_ delete - PxVirtual
Allocator_ ⚠allocate_ mut - PxVirtual
Allocator_ ⚠deallocate_ mut - PxVirtual
Allocator_ ⚠new - PxXml
Misc ⚠Parameter_ new - PxXml
Misc ⚠Parameter_ new_ 1 - PxgDynamics
Memory ⚠Config_ isValid - PxgDynamics
Memory ⚠Config_ new - create_
alloc_ ⚠callback - create_
assert_ ⚠handler - create_
contact_ ⚠callback Deprecated - Create a C++ proxy callback which will forward contact events to
Callback
. The returned pointer must be freed by callingdestroy_contact_callback
when done using. - create_
error_ ⚠callback - create_
overlap_ ⚠buffer - create_
overlap_ ⚠callback - create_
pre_ ⚠and_ post_ raycast_ filter_ callback_ func - Destroy the returned callback object using PxQueryFilterCallback_delete.
- create_
profiler_ ⚠callback - create_
raycast_ ⚠buffer - create_
raycast_ ⚠callback - create_
raycast_ ⚠filter_ callback - Destroy the returned callback object using PxQueryFilterCallback_delete.
- create_
raycast_ ⚠filter_ callback_ func - Destroy the returned callback object using PxQueryFilterCallback_delete.
- create_
simulation_ ⚠event_ callbacks - New interface to handle simulation events, replacing create_contact_callback.
- create_
sweep_ ⚠buffer - create_
sweep_ ⚠callback - delete_
overlap_ ⚠callback - delete_
raycast_ ⚠callback - delete_
sweep_ ⚠callback - destroy_
contact_ ⚠callback Deprecated - Deallocates the PxSimulationEventCallback that has previously been created
- destroy_
simulation_ ⚠event_ callbacks - enable_
custom_ ⚠filter_ shader - Override the default filter shader in the scene with a custom function. If call_default_filter_shader_first is set to true, this will first call the built-in PhysX filter (that matches Physx 2.8 behavior) before your callback.
- get_
alloc_ ⚠callback_ user_ data - get_
default_ ⚠allocator - get_
default_ ⚠error_ callback - get_
default_ ⚠simulation_ filter_ shader - get_
simulation_ ⚠event_ info - phys_
PxBit ⚠Count - phys_
PxBuild ⚠Smooth Normals - Builds smooth vertex normals over a mesh.
- phys_
PxClone ⚠Dynamic - create a dynamic body by copying attributes from an existing body
- phys_
PxClone ⚠Shape - create a shape by copying attributes from another shape
- phys_
PxClone ⚠Static - create a static body by copying attributes from another rigid actor
- phys_
PxClose ⚠Extensions - Shut down the PhysXExtensions library.
- phys_
PxCompute ⚠Angle - Compute the angle between two non-unit vectors
- phys_
PxCompute ⚠Basis Vectors - Compute two normalized vectors (right and up) that are perpendicular to an input normalized vector (dir).
- phys_
PxCompute ⚠Basis Vectors_ 1 - Compute three normalized vectors (dir, right and up) that are parallel to (dir) and perpendicular to (right, up) the normalized direction vector (p1 - p0)/||p1 - p0||.
- phys_
PxCompute ⚠Height Field Penetration - Computes an approximate minimum translational distance (MTD) between a geometry object and a heightfield.
- phys_
PxCompute ⚠Hull Polygons - Computed hull polygons from given vertices and triangles. Polygons are needed for PxConvexMeshDesc rather than triangles.
- phys_
PxCompute ⚠Triangle Mesh Penetration - Computes an approximate minimum translational distance (MTD) between a geometry object and a mesh.
- phys_
PxContact ⚠Joint Create - Create a distance Joint.
- phys_
PxCookBVH ⚠ - Cooks a bounding volume hierarchy. The results are written to the stream.
- phys_
PxCook ⚠Convex Mesh - Cooks a convex mesh. The results are written to the stream.
- phys_
PxCook ⚠Height Field - Cooks a heightfield. The results are written to the stream.
- phys_
PxCook ⚠Triangle Mesh - Cooks a triangle mesh. The results are written to the stream.
- phys_
PxCount ⚠Leading Zeros - Returns the index of the highest set bit. Returns 32 for v=0.
- phys_
PxCreateAABB ⚠Manager - AABB manager factory function.
- phys_
PxCreateBVH ⚠ - Cooks and creates a bounding volume hierarchy without going through a stream.
- phys_
PxCreate ⚠Batch Query Ext - Create a PxBatchQueryExt without the need for pre-allocated result or touch buffers.
- phys_
PxCreate ⚠Batch Query Ext_ 1 - Create a PxBatchQueryExt with user-supplied result and touch buffers.
- phys_
PxCreate ⚠Broad Phase - Broadphase factory function.
- phys_
PxCreate ⚠Collection - Creates a collection object.
- phys_
PxCreate ⚠Controller Manager - Creates the controller manager.
- phys_
PxCreate ⚠Convex Mesh - Cooks and creates a convex mesh without going through a stream.
- phys_
PxCreate ⚠Custom Scene Query System - Creates a custom scene query system.
- phys_
PxCreate ⚠Dynamic - simple method to create a PxRigidDynamic actor with a single PxShape.
- phys_
PxCreate ⚠Dynamic_ 1 - simple method to create a PxRigidDynamic actor with a single PxShape.
- phys_
PxCreate ⚠External Scene Query System - Creates an external scene query system.
- phys_
PxCreate ⚠Foundation - Creates an instance of the foundation class
- phys_
PxCreate ⚠Height Field - Cooks and creates a heightfield mesh and inserts it into PxPhysics.
- phys_
PxCreate ⚠Kinematic - simple method to create a kinematic PxRigidDynamic actor with a single PxShape.
- phys_
PxCreate ⚠Kinematic_ 1 - simple method to create a kinematic PxRigidDynamic actor with a single PxShape.
- phys_
PxCreate ⚠Physics - Creates an instance of the physics SDK.
- phys_
PxCreate ⚠Plane - create a plane actor. The plane equation is n.x + d = 0
- phys_
PxCreate ⚠Pvd - Create a pvd instance.
- phys_
PxCreate ⚠Shape Sampler - Creates a shape sampler
- phys_
PxCreate ⚠Static - simple method to create a PxRigidStatic actor with a single PxShape.
- phys_
PxCreate ⚠Static_ 1 - simple method to create a PxRigidStatic actor with a single PxShape.
- phys_
PxCreate ⚠Triangle Mesh - Cooks and creates a triangle mesh without going through a stream.
- phys_
PxCreate ⚠Triangle Mesh Sampler - Creates a triangle mesh sampler
- phys_
PxCustom ⚠Geometry_ getUniqueID - For internal use
- phys_
PxD6 ⚠Joint Create - Create a D6 joint.
- phys_
PxDec ⚠Foundation RefCount - Decrement the ref count of PxFoundation
- phys_
PxDefault ⚠CpuDispatcher Create - Create default dispatcher, extensions SDK needs to be initialized first.
- phys_
PxDefault ⚠PvdFile Transport Create - Create a default file transport.
- phys_
PxDefault ⚠PvdSocket Transport Create - Create a default socket transport.
- phys_
PxDefault ⚠Simulation Filter Shader - Implementation of a simple filter shader that emulates PhysX 2.8.x filtering
- phys_
PxDiagonalize ⚠ - phys_
PxDisableFP ⚠Exceptions - Disables floating point exceptions for the scalar and SIMD unit
- phys_
PxDistance ⚠Joint Create - Create a distance Joint.
- phys_
PxEllipse ⚠Clamp - Compute the closest point on an 2d ellipse to a given 2d point.
- phys_
PxEnableFP ⚠Exceptions - Enables floating point exceptions for the scalar and SIMD unit
- phys_
PxExp ⚠ - Compute the exponent of a PxVec3
- phys_
PxFilter ⚠Object IsKinematic - Specifies whether the collision object belongs to a kinematic rigid body
- phys_
PxFilter ⚠Object IsTrigger - Specifies whether the collision object is a trigger shape
- phys_
PxFind ⚠Face Index - Computes closest polygon of the convex hull geometry for a given impact point and impact direction. When doing sweeps against a scene, one might want to delay the rather expensive computation of the hit face index for convexes until it is clear the information is really needed and then use this method to get the corresponding face index.
- phys_
PxFixed ⚠Joint Create - Create a fixed joint.
- phys_
PxGear ⚠Joint Create - Create a gear Joint.
- phys_
PxGet ⚠Aggregate Filter Hint - phys_
PxGet ⚠Aggregate Self Collision Bit - phys_
PxGet ⚠Aggregate Type - phys_
PxGet ⚠Allocator Callback - Get the allocator callback
- phys_
PxGet ⚠Assert Handler - phys_
PxGet ⚠Broad Phase Dynamic Filter Group - Retrieves a filter group for dynamic objects.
- phys_
PxGet ⚠Broad Phase Kinematic Filter Group - Retrieves a filter group for kinematic objects.
- phys_
PxGet ⚠Broad Phase Static Filter Group - Retrieves the filter group for static objects.
- phys_
PxGet ⚠Broadcast Allocator - Get the broadcasting allocator callback
- phys_
PxGet ⚠Broadcast Error - Get the broadcasting error callback
- phys_
PxGet ⚠Error Callback - Get the error callback
- phys_
PxGet ⚠Filter Bool - Retrieves filtering’s boolean value. See comments for PxGroupsMask
- phys_
PxGet ⚠Filter Constants - Gets filtering constant K0 and K1. See comments for PxGroupsMask
- phys_
PxGet ⚠Filter Object Type - Extract filter object type from the filter attributes of a collision pair object
- phys_
PxGet ⚠Filter Ops - Retrieves filtering operation. See comments for PxGroupsMask
- phys_
PxGet ⚠Foundation - phys_
PxGet ⚠Group - Retrieves the value set with PxSetGroup()
- phys_
PxGet ⚠Group Collision Flag - Determines if collision detection is performed between a pair of groups
- phys_
PxGet ⚠Groups Mask - Gets 64-bit mask used for collision filtering. See comments for PxGroupsMask
- phys_
PxGet ⚠Next Index3 - Compute (i+1)%3
- phys_
PxGet ⚠Physics - phys_
PxGet ⚠Profiler Callback - Get the callback that will be used for all profiling.
- phys_
PxGet ⚠Standalone Insertion Callback - phys_
PxGet ⚠Warn Once Time Stamp - Get the warn once timestamp
- phys_
PxHighest ⚠SetBit - Return the index of the highest set bit. Not valid for zero arg.
- phys_
PxHighest ⚠SetBit Unsafe - Return the index of the highest set bit. Undefined for zero arg.
- phys_
PxILog2 ⚠ - phys_
PxInc ⚠Foundation RefCount - Increment the ref count of PxFoundation
- phys_
PxInit ⚠Extensions - Initialize the PhysXExtensions library.
- phys_
PxIntegrate ⚠Transform - integrate transform.
- phys_
PxIs ⚠Power OfTwo - phys_
PxLargest ⚠Axis - return Returns 0 if v.x is largest element of v, 1 if v.y is largest element, 2 if v.z is largest element.
- phys_
PxLog ⚠ - return Returns the log of a PxQuat
- phys_
PxLowest ⚠SetBit - Return the index of the highest set bit. Not valid for zero arg.
- phys_
PxLowest ⚠SetBit Unsafe - Return the index of the highest set bit. Undefined for zero arg.
- phys_
PxMark ⚠Serialized Memory - Mark a specified amount of memory with 0xcd pattern. This is used to check that the meta data definition for serialized classes is complete in checked builds.
- phys_
PxMem ⚠Copy - Copies the bytes of one memory block to another. The memory blocks must not overlap.
- phys_
PxMem ⚠Move - Copies the bytes of one memory block to another. The memory blocks can overlap.
- phys_
PxMem ⚠Set - Sets the bytes of the provided buffer to the specified value.
- phys_
PxMem ⚠Zero - Sets the bytes of the provided buffer to zero.
- phys_
PxMemory ⚠Barrier - phys_
PxNext ⚠Power OfTwo - phys_
PxOptimize ⚠Bounding Box - computes a oriented bounding box around the scaled basis.
- phys_
PxPlane ⚠Equation From Transform - creates a plane equation from a transform, such as the actor transform for a PxPlaneGeometry
- phys_
PxPrefetch ⚠ - Prefetch bytes starting at
- phys_
PxPrefetch ⚠Line - Prefetch aligned 64B x86, 32b ARM around
- phys_
PxPrismatic ⚠Joint Create - Create a prismatic joint.
- phys_
PxRack ⚠AndPinion Joint Create - Create a rack & pinion Joint.
- phys_
PxRevolute ⚠Joint Create - Create a revolute joint.
- phys_
PxScale ⚠Rigid Actor - scale a rigid actor by a uniform scale
- phys_
PxSdf ⚠Sample - phys_
PxSeparate ⚠Swing Twist - Compute from an input quaternion q a pair of quaternions (swing, twist) such that q = swing * twist with the caveats that swing.x = twist.y = twist.z = 0.
- phys_
PxSet ⚠Assert Handler - phys_
PxSet ⚠Filter Bool - Setups filtering’s boolean value. See comments for PxGroupsMask
- phys_
PxSet ⚠Filter Constants - Setups filtering’s K0 and K1 value. See comments for PxGroupsMask
- phys_
PxSet ⚠Filter Ops - Setups filtering operations. See comments for PxGroupsMask
- phys_
PxSet ⚠Foundation Instance - phys_
PxSet ⚠Group - Sets which collision group this actor is part of
- phys_
PxSet ⚠Group Collision Flag - Specifies if collision should be performed by a pair of groups
- phys_
PxSet ⚠Groups Mask - Sets 64-bit mask used for collision filtering. See comments for PxGroupsMask
- phys_
PxSet ⚠Joint Global Frame - Helper function to setup a joint’s global frame
- phys_
PxSet ⚠Profiler Callback - Set the callback that will be used for all profiling.
- phys_
PxShortest ⚠Rotation - finds the shortest rotation between two vectors.
- phys_
PxSlerp ⚠ - Spherical linear interpolation of two quaternions.
- phys_
PxSpherical ⚠Joint Create - Create a spherical joint.
- phys_
PxTan ⚠Half - Compute tan(theta/2) given sin(theta) and cos(theta) as inputs.
- phys_
PxTls ⚠Alloc - phys_
PxTls ⚠Free - phys_
PxTls ⚠Get - phys_
PxTls ⚠GetValue - phys_
PxTls ⚠Set - phys_
PxTls ⚠SetValue - phys_
PxTransform ⚠From Plane Equation - creates a transform from a plane equation, suitable for an actor transform for a PxPlaneGeometry
- phys_
PxTransform ⚠From Segment - creates a transform from the endpoints of a segment, suitable for an actor transform for a PxCapsuleGeometry
- phys_
PxValidate ⚠Convex Mesh - Verifies if the convex mesh is valid. Prints an error message for each inconsistency found.
- phys_
PxValidate ⚠Triangle Mesh - Verifies if the triangle mesh is valid. Prints an error message for each inconsistency found.
- phys_
compute ⚠Barycentric - phys_
compute ⚠Barycentric_ 1 - phys_
platform ⚠Aligned Alloc - phys_
platform ⚠Aligned Free - phys_
toVec3 ⚠ - physx_
create_ ⚠foundation - physx_
create_ ⚠foundation_ with_ alloc - physx_
create_ ⚠physics - version
Type Aliases§
- Advance
Callback - Alloc
Callback - Assert
Handler - Collision
Callback - Constraint
Break Callback - Dealloc
Callback - Error
Callback - Finalize
Query Callback - Overlap
Process Touches Callback - Post
Filter Callback - Raycast
HitCallback - Raycast
Process Touches Callback - Simulation
Filter Shader - Sweep
Process Touches Callback - Trigger
Callback - Wake
Sleep Callback - Zone
EndCallback - Zone
Start Callback