Loading...
Searching...
No Matches
UsdPhysicsShapeDesc Struct Reference

Shape descriptor, base class should not be reported. More...

#include <parseDesc.h>

+ Inheritance diagram for UsdPhysicsShapeDesc:

Public Member Functions

 UsdPhysicsShapeDesc (UsdPhysicsObjectType inType)
 
const SdfPathVector & GetMaterials () const
 
const SdfPathVector & GetSimulationOwners () const
 
const SdfPathVector & GetFilteredCollisions () const
 
const SdfPathVector & GetCollisionGroups () const
 
- Public Member Functions inherited from UsdPhysicsObjectDesc
 UsdPhysicsObjectDesc (UsdPhysicsObjectType inType)
 

Public Attributes

SdfPath rigidBody
 Rigid body the collision shape belongs to, if not set it's a static collider.
 
GfVec3f localPos
 Local position of the shape relative to the body world pose.
 
GfQuatf localRot
 Local orientation of the shape relative to the body world pose.
 
GfVec3f localScale
 Local scale of the shape relative to the body world pose.
 
SdfPathVector materials
 Materials assigned to the collision geometry, can be multiple materials used on UsdGeomSubset.
 
SdfPathVector simulationOwners
 Simulation owners list.
 
SdfPathVector filteredCollisions
 Filtered collisions list.
 
SdfPathVector collisionGroups
 List of collision groups this collision belongs to, note that only collision groups that are part of the current range are checked.
 
bool collisionEnabled
 Collision enabled/disabled bool.
 
- Public Attributes inherited from UsdPhysicsObjectDesc
UsdPhysicsObjectType type
 Descriptor type.
 
SdfPath primPath
 SdfPath for the prim from which the descriptor was parsed.
 
bool isValid
 Validity of a descriptor, the parsing may succeed, but the descriptor might be not valid.
 

Detailed Description

Shape descriptor, base class should not be reported.

Note as scale is not supported in most physics engines, the collision shape sizes already contain the scale. The exception are mesh collisions which do have geometry scale reported.

Definition at line 214 of file parseDesc.h.

Constructor & Destructor Documentation

◆ UsdPhysicsShapeDesc()

Definition at line 216 of file parseDesc.h.

Member Function Documentation

◆ GetCollisionGroups()

const SdfPathVector & GetCollisionGroups ( ) const
inline

Definition at line 238 of file parseDesc.h.

◆ GetFilteredCollisions()

const SdfPathVector & GetFilteredCollisions ( ) const
inline

Definition at line 233 of file parseDesc.h.

◆ GetMaterials()

const SdfPathVector & GetMaterials ( ) const
inline

Definition at line 223 of file parseDesc.h.

◆ GetSimulationOwners()

const SdfPathVector & GetSimulationOwners ( ) const
inline

Definition at line 228 of file parseDesc.h.

Member Data Documentation

◆ collisionEnabled

bool collisionEnabled

Collision enabled/disabled bool.

Definition at line 264 of file parseDesc.h.

◆ collisionGroups

SdfPathVector collisionGroups

List of collision groups this collision belongs to, note that only collision groups that are part of the current range are checked.

Definition at line 262 of file parseDesc.h.

◆ filteredCollisions

SdfPathVector filteredCollisions

Filtered collisions list.

Definition at line 259 of file parseDesc.h.

◆ localPos

GfVec3f localPos

Local position of the shape relative to the body world pose.

Definition at line 248 of file parseDesc.h.

◆ localRot

GfQuatf localRot

Local orientation of the shape relative to the body world pose.

Definition at line 250 of file parseDesc.h.

◆ localScale

GfVec3f localScale

Local scale of the shape relative to the body world pose.

Definition at line 252 of file parseDesc.h.

◆ materials

SdfPathVector materials

Materials assigned to the collision geometry, can be multiple materials used on UsdGeomSubset.

Definition at line 255 of file parseDesc.h.

◆ rigidBody

SdfPath rigidBody

Rigid body the collision shape belongs to, if not set it's a static collider.

Definition at line 246 of file parseDesc.h.

◆ simulationOwners

SdfPathVector simulationOwners

Simulation owners list.

Definition at line 257 of file parseDesc.h.


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