PhysX rigid body extended parameters. More...
Inherits UsdAPISchemaBase.
Public Member Functions | |
PhysxSchemaPhysxRigidBodyAPI (const UsdPrim &prim=UsdPrim()) | |
Construct a PhysxSchemaPhysxRigidBodyAPI on UsdPrim prim . More... | |
PhysxSchemaPhysxRigidBodyAPI (const UsdSchemaBase &schemaObj) | |
Construct a PhysxSchemaPhysxRigidBodyAPI on the prim held by schemaObj . More... | |
virtual PHYSXSCHEMA_API | ~PhysxSchemaPhysxRigidBodyAPI () |
Destructor. More... | |
PHYSXSCHEMA_API UsdAttribute | GetLinearDampingAttr () const |
Linear damping coefficient. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateLinearDampingAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetLinearDampingAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetAngularDampingAttr () const |
Angular damping coefficient. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateAngularDampingAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetAngularDampingAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetMaxLinearVelocityAttr () const |
Maximum allowable linear velocity for the rigid body. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateMaxLinearVelocityAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetMaxLinearVelocityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetMaxAngularVelocityAttr () const |
Maximum allowable angular velocity for rigid body. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateMaxAngularVelocityAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetMaxAngularVelocityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetSleepThresholdAttr () const |
Mass-normalized kinetic energy threshold below which an actor may go to sleep. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateSleepThresholdAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetSleepThresholdAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetStabilizationThresholdAttr () const |
Mass-normalized kinetic energy threshold below which an actor may participate in stabilization. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateStabilizationThresholdAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetStabilizationThresholdAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetMaxDepenetrationVelocityAttr () const |
The maximum depenetration velocity permitted to be introduced by the solver. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateMaxDepenetrationVelocityAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetMaxDepenetrationVelocityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetMaxContactImpulseAttr () const |
Sets a limit on the impulse that may be applied at a contact. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateMaxContactImpulseAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetMaxContactImpulseAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetSolverPositionIterationCountAttr () const |
Solver position iteration counts for the body. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateSolverPositionIterationCountAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetSolverPositionIterationCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetSolverVelocityIterationCountAttr () const |
Solver velocity iteration counts for the body. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateSolverVelocityIterationCountAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetSolverVelocityIterationCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetEnableCCDAttr () const |
Enables swept integration for the actor. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateEnableCCDAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetEnableCCDAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetEnableSpeculativeCCDAttr () const |
Register a rigid body to dynamically adjust contact offset based on velocity. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateEnableSpeculativeCCDAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetEnableSpeculativeCCDAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetRetainAccelerationsAttr () const |
Carries over forces/accelerations between frames, rather than clearing them. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateRetainAccelerationsAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetRetainAccelerationsAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetEnableGyroscopicForcesAttr () const |
Enables computation of gyroscopic forces on the rigid body. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateEnableGyroscopicForcesAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetEnableGyroscopicForcesAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetDisableGravityAttr () const |
Disable gravity for the actor. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateDisableGravityAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetDisableGravityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetSolveContactAttr () const |
Process the contacts of this rigid body in the dynamics solver. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateSolveContactAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetSolveContactAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetLockedPosAxisAttr () const |
Collection of flags providing a mechanism to lock motion along/around a specific axis (1 << 0, 1 << 1, 1 << 2). More... | |
PHYSXSCHEMA_API UsdAttribute | CreateLockedPosAxisAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetLockedPosAxisAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetLockedRotAxisAttr () const |
Collection of flags providing a mechanism to lock motion along/around a specific axis (1 << 0, 1 << 1, 1 << 2). More... | |
PHYSXSCHEMA_API UsdAttribute | CreateLockedRotAxisAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetLockedRotAxisAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetContactSlopCoefficientAttr () const |
Tolerance on the angular influence of a contact that can help improve the behavior of rolling approximate collision shapes. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateContactSlopCoefficientAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetContactSlopCoefficientAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
PHYSXSCHEMA_API UsdAttribute | GetCfmScaleAttr () const |
The cfm scale term can help stabilize an articulation by weakening the constraint's response. More... | |
PHYSXSCHEMA_API UsdAttribute | CreateCfmScaleAttr (VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const |
See GetCfmScaleAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create. More... | |
Static Public Member Functions | |
static PHYSXSCHEMA_API const TfTokenVector & | GetSchemaAttributeNames (bool includeInherited=true) |
Return a vector of names of all pre-declared attributes for this schema class and all its ancestor classes. More... | |
static PHYSXSCHEMA_API PhysxSchemaPhysxRigidBodyAPI | Get (const UsdStagePtr &stage, const SdfPath &path) |
Return a PhysxSchemaPhysxRigidBodyAPI holding the prim adhering to this schema at path on stage . More... | |
static PHYSXSCHEMA_API PhysxSchemaPhysxRigidBodyAPI | Apply (const UsdPrim &prim) |
Applies this single-apply API schema to the given prim . More... | |
Static Public Attributes | |
static const UsdSchemaType | schemaType = UsdSchemaType::SingleApplyAPI |
Compile time constant representing what kind of schema this class is. More... | |
Protected Member Functions | |
PHYSXSCHEMA_API UsdSchemaType | _GetSchemaType () const override |
Returns the type of schema this class belongs to. More... | |
Friends | |
class | UsdSchemaRegistry |
PhysX rigid body extended parameters.
Definition at line 57 of file physxRigidBodyAPI.h.
|
inlineexplicit |
Construct a PhysxSchemaPhysxRigidBodyAPI on UsdPrim prim
.
Equivalent to PhysxSchemaPhysxRigidBodyAPI::Get(prim.GetStage(), prim.GetPath()) for a valid prim
, but will not immediately throw an error for an invalid prim
Definition at line 69 of file physxRigidBodyAPI.h.
|
inlineexplicit |
Construct a PhysxSchemaPhysxRigidBodyAPI on the prim held by schemaObj
.
Should be preferred over PhysxSchemaPhysxRigidBodyAPI(schemaObj.GetPrim()), as it preserves SchemaBase state.
Definition at line 77 of file physxRigidBodyAPI.h.
|
virtual |
Destructor.
|
overrideprotected |
Returns the type of schema this class belongs to.
|
static |
Applies this single-apply API schema to the given prim
.
This information is stored by adding "PhysxRigidBodyAPI" to the token-valued, listOp metadata apiSchemas on the prim.
PHYSXSCHEMA_API UsdAttribute CreateAngularDampingAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetAngularDampingAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateCfmScaleAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetCfmScaleAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateContactSlopCoefficientAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetContactSlopCoefficientAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateDisableGravityAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetDisableGravityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateEnableCCDAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetEnableCCDAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateEnableGyroscopicForcesAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetEnableGyroscopicForcesAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateEnableSpeculativeCCDAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetEnableSpeculativeCCDAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateLinearDampingAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetLinearDampingAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateLockedPosAxisAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetLockedPosAxisAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateLockedRotAxisAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetLockedRotAxisAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateMaxAngularVelocityAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetMaxAngularVelocityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateMaxContactImpulseAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetMaxContactImpulseAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateMaxDepenetrationVelocityAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetMaxDepenetrationVelocityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateMaxLinearVelocityAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetMaxLinearVelocityAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateRetainAccelerationsAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetRetainAccelerationsAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateSleepThresholdAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetSleepThresholdAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateSolveContactAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetSolveContactAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateSolverPositionIterationCountAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetSolverPositionIterationCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateSolverVelocityIterationCountAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetSolverVelocityIterationCountAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
PHYSXSCHEMA_API UsdAttribute CreateStabilizationThresholdAttr | ( | VtValue const & | defaultValue = VtValue() , |
bool | writeSparsely = false |
||
) | const |
See GetStabilizationThresholdAttr(), and also Usd_Create_Or_Get_Property for when to use Get vs Create.
If specified, author defaultValue
as the attribute's default, sparsely (when it makes sense to do so) if writeSparsely
is true
- the default for writeSparsely
is false
.
|
static |
Return a PhysxSchemaPhysxRigidBodyAPI holding the prim adhering to this schema at path
on stage
.
If no prim exists at path
on stage
, or if the prim at that path does not adhere to this schema, return an invalid schema object. This is shorthand for the following:
PHYSXSCHEMA_API UsdAttribute GetAngularDampingAttr | ( | ) | const |
Angular damping coefficient.
Range: [0, inf) Units: dimensionless
Declaration | float physxRigidBody:angularDamping = 0.05 |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
PHYSXSCHEMA_API UsdAttribute GetCfmScaleAttr | ( | ) | const |
The cfm scale term can help stabilize an articulation by weakening the constraint's response.
Use small values close to the default and typically in the range [0, 0.1] for best results. Note that this parameter is currently used only if rigid body is part of an articulation. Range: [0, 1] Units: unitless
Declaration | float physxRigidBody:cfmScale = 0.025 |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
PHYSXSCHEMA_API UsdAttribute GetContactSlopCoefficientAttr | ( | ) | const |
Tolerance on the angular influence of a contact that can help improve the behavior of rolling approximate collision shapes.
Specifically, the angular component of a normal constraint in a contact is zeroed if normal.cross(offset) falls below this tolerance. The tolerance is scaled such that the behavior improvement persists through a range of angular velocities of a rolling shape. Range: [0, inf) Units: distance
Declaration | float physxRigidBody:contactSlopCoefficient = 0 |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
PHYSXSCHEMA_API UsdAttribute GetDisableGravityAttr | ( | ) | const |
Disable gravity for the actor.
Declaration | bool physxRigidBody:disableGravity = 0 |
C++ Type | bool |
Usd Type | SdfValueTypeNames->Bool |
PHYSXSCHEMA_API UsdAttribute GetEnableCCDAttr | ( | ) | const |
Enables swept integration for the actor.
Declaration | bool physxRigidBody:enableCCD = 0 |
C++ Type | bool |
Usd Type | SdfValueTypeNames->Bool |
PHYSXSCHEMA_API UsdAttribute GetEnableGyroscopicForcesAttr | ( | ) | const |
Enables computation of gyroscopic forces on the rigid body.
Declaration | bool physxRigidBody:enableGyroscopicForces = 1 |
C++ Type | bool |
Usd Type | SdfValueTypeNames->Bool |
PHYSXSCHEMA_API UsdAttribute GetEnableSpeculativeCCDAttr | ( | ) | const |
Register a rigid body to dynamically adjust contact offset based on velocity.
This can be used to achieve a CCD effect.
Declaration | bool physxRigidBody:enableSpeculativeCCD = 0 |
C++ Type | bool |
Usd Type | SdfValueTypeNames->Bool |
PHYSXSCHEMA_API UsdAttribute GetLinearDampingAttr | ( | ) | const |
Linear damping coefficient.
Range: [0, inf) Units: dimensionless
Declaration | float physxRigidBody:linearDamping = 0 |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
PHYSXSCHEMA_API UsdAttribute GetLockedPosAxisAttr | ( | ) | const |
Collection of flags providing a mechanism to lock motion along/around a specific axis (1 << 0, 1 << 1, 1 << 2).
Declaration | int physxRigidBody:lockedPosAxis = 0 |
C++ Type | int |
Usd Type | SdfValueTypeNames->Int |
PHYSXSCHEMA_API UsdAttribute GetLockedRotAxisAttr | ( | ) | const |
Collection of flags providing a mechanism to lock motion along/around a specific axis (1 << 0, 1 << 1, 1 << 2).
Declaration | int physxRigidBody:lockedRotAxis = 0 |
C++ Type | int |
Usd Type | SdfValueTypeNames->Int |
PHYSXSCHEMA_API UsdAttribute GetMaxAngularVelocityAttr | ( | ) | const |
Maximum allowable angular velocity for rigid body.
Range: [0, inf) Units: degrees / seconds
Declaration | float physxRigidBody:maxAngularVelocity = 5729.58 |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
PHYSXSCHEMA_API UsdAttribute GetMaxContactImpulseAttr | ( | ) | const |
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. Range: [0, inf) Units: force * seconds = mass * distance / seconds
Declaration | float physxRigidBody:maxContactImpulse = inf |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
PHYSXSCHEMA_API UsdAttribute GetMaxDepenetrationVelocityAttr | ( | ) | const |
The maximum depenetration velocity permitted to be introduced by the solver.
Range: [0, inf) Default: 5.0 * tolerancesLength Units: distance / seconds
Declaration | float physxRigidBody:maxDepenetrationVelocity = 3 |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
PHYSXSCHEMA_API UsdAttribute GetMaxLinearVelocityAttr | ( | ) | const |
Maximum allowable linear velocity for the rigid body.
Range: [0, inf) Units: distance / seconds
Declaration | float physxRigidBody:maxLinearVelocity = inf |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
PHYSXSCHEMA_API UsdAttribute GetRetainAccelerationsAttr | ( | ) | const |
Carries over forces/accelerations between frames, rather than clearing them.
Declaration | bool physxRigidBody:retainAccelerations = 0 |
C++ Type | bool |
Usd Type | SdfValueTypeNames->Bool |
|
static |
Return a vector of names of all pre-declared attributes for this schema class and all its ancestor classes.
Does not include attributes that may be authored by custom/extended methods of the schemas involved.
PHYSXSCHEMA_API UsdAttribute GetSleepThresholdAttr | ( | ) | const |
Mass-normalized kinetic energy threshold below which an actor may go to sleep.
Range: [0, inf) Default: 0.00005 * tolerancesSpeed * tolerancesSpeed Units: distance * distance / seconds / seconds
Declaration | float physxRigidBody:sleepThreshold = 0.00005 |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
PHYSXSCHEMA_API UsdAttribute GetSolveContactAttr | ( | ) | const |
Process the contacts of this rigid body in the dynamics solver.
Declaration | bool physxRigidBody:solveContact = 1 |
C++ Type | bool |
Usd Type | SdfValueTypeNames->Bool |
PHYSXSCHEMA_API UsdAttribute GetSolverPositionIterationCountAttr | ( | ) | const |
Solver position iteration counts for the body.
Allowed range [1, 255].
Declaration | int physxRigidBody:solverPositionIterationCount = 16 |
C++ Type | int |
Usd Type | SdfValueTypeNames->Int |
PHYSXSCHEMA_API UsdAttribute GetSolverVelocityIterationCountAttr | ( | ) | const |
Solver velocity iteration counts for the body.
Allowed range [1, 255].
Declaration | int physxRigidBody:solverVelocityIterationCount = 1 |
C++ Type | int |
Usd Type | SdfValueTypeNames->Int |
PHYSXSCHEMA_API UsdAttribute GetStabilizationThresholdAttr | ( | ) | const |
Mass-normalized kinetic energy threshold below which an actor may participate in stabilization.
Range: [0, inf) Default: 0.00001 * tolerancesSpeed * tolerancesSpeed Units: distance * distance / seconds / seconds
Declaration | float physxRigidBody:stabilizationThreshold = 0.00001 |
C++ Type | float |
Usd Type | SdfValueTypeNames->Float |
|
static |
Compile time constant representing what kind of schema this class is.
Definition at line 63 of file physxRigidBodyAPI.h.