RavEngine
Loading...
Searching...
No Matches
physx::PxvManagerDescRigidRigid Struct Reference

#include <PxvManager.h>

Collaboration diagram for physx::PxvManagerDescRigidRigid:
[legend]

Public Attributes

PxU8 dominance0
 
PxU8 dominance1
 
PxsRigidBody * rigidBody0
 
PxsRigidBody * rigidBody1
 
const PxsShapeCore * shapeCore0
 
const PxsShapeCore * shapeCore1
 
PxsRigidCore * rigidCore0
 
PxsRigidCore * rigidCore1
 
int reportContactInfo
 
int hasForceThreshold
 
int contactChangeable
 
PxReal restDistance
 
int disableResponse
 
int disableDiscreteContact
 
int disableCCDContact
 
int hasArticulations
 
int hasDynamics
 
int hasTouch
 
bool body1Kinematic
 
PxU32 transformCache0
 
PxU32 transformCache1
 

Detailed Description

Manager descriptor

Member Data Documentation

◆ body1Kinematic

bool physx::PxvManagerDescRigidRigid::body1Kinematic

Identifies whether body 1 is kinematic. We can treat kinematics as statics and embed velocity into constraint because kinematic bodies' velocities will not change

◆ contactChangeable

int physx::PxvManagerDescRigidRigid::contactChangeable

Enable generated contacts to be changeable

◆ disableCCDContact

int physx::PxvManagerDescRigidRigid::disableCCDContact

Disable CCD contact generation

◆ disableDiscreteContact

int physx::PxvManagerDescRigidRigid::disableDiscreteContact

Disable discrete contact generation

◆ disableResponse

int physx::PxvManagerDescRigidRigid::disableResponse

Disable contact response

◆ dominance0

PxU8 physx::PxvManagerDescRigidRigid::dominance0

Manager user data

See also
PXD_MANAGER_USER_DATA

Dominance setting for one way interactions. A dominance of 0 means the corresp. body will not be pushable by the other body in the constraint.

See also
PXD_MANAGER_DOMINANCE0

◆ dominance1

PxU8 physx::PxvManagerDescRigidRigid::dominance1

Dominance setting for one way interactions. A dominance of 0 means the corresp. body will not be pushable by the other body in the constraint.

See also
PXD_MANAGER_DOMINANCE1

◆ hasArticulations

int physx::PxvManagerDescRigidRigid::hasArticulations

Is connected to an articulation (1 - first body, 2 - second body)

◆ hasDynamics

int physx::PxvManagerDescRigidRigid::hasDynamics

is connected to a dynamic (1 - first body, 2 - second body)

◆ hasForceThreshold

int physx::PxvManagerDescRigidRigid::hasForceThreshold

Enable contact impulse threshold reporting.

◆ hasTouch

int physx::PxvManagerDescRigidRigid::hasTouch

Is the pair touching? Use when re-creating the manager with prior knowledge about touch status.

positive: pair is touching 0: touch state unknown (this is a new pair) negative: pair is not touching

Default is 0

◆ reportContactInfo

int physx::PxvManagerDescRigidRigid::reportContactInfo

Enable contact information reporting.

◆ restDistance

PxReal physx::PxvManagerDescRigidRigid::restDistance

Disable strong friction

Contact resolution rest distance.

◆ rigidBody0

PxsRigidBody* physx::PxvManagerDescRigidRigid::rigidBody0

PxsRigidBodies

◆ rigidCore0

PxsRigidCore* physx::PxvManagerDescRigidRigid::rigidCore0

Body Core structures

◆ shapeCore0

const PxsShapeCore* physx::PxvManagerDescRigidRigid::shapeCore0

Shape Core structures


The documentation for this struct was generated from the following file: