SuperDex Physics C++ API
Loading...
Searching...
No Matches
superdex::prefab::ConstraintLists Struct Reference

Lists of constraints grouped by type. More...

#include <mochi_prefab.h>

Public Member Functions

bool operator== (ConstraintLists const &) const =default

Public Attributes

DynamicArray< Articulated3dRotationRangeConstraintPrefabarticulated3dRotationRange {}
 3D rotation range constraints on articulated actors.
DynamicArray< Articulated3dRotationTargetConstraintPrefabarticulated3dRotationTarget {}
 3D rotation target constraints on articulated actors.
DynamicArray< ArticulatedSingleDofRangeConstraintPrefabarticulatedSingleDofRange {}
 Single-DoF range constraints on articulated actors.
DynamicArray< ArticulatedSingleDofTargetConstraintPrefabarticulatedSingleDofTarget {}
 Single-DoF target constraints on articulated actors.
std::optional< DynamicStringcomment = std::nullopt
 Optional serialized comment.
DynamicArray< DeformableNodePositionConstraintPrefabdeformableNodePosition {}
 Position constraints on a deformable actor node.
DynamicArray< DeformableNodeToDeformableNodeConstraintPrefabdeformableNodeToDeformableNode {}
 Constraints connecting two deformable actor nodes.
DynamicArray< DeformableNodeToRigidConstraintPrefabdeformableNodeToRigid {}
 Constraints connecting a deformable node to a rigid actor.
DynamicArray< JointRotationRangeConstraintPrefabjointRotationRange {}
 Joint rotation range constraints.
DynamicArray< JointRotationTrackingConstraintPrefabjointRotationTracking {}
 Joint rotation tracking constraints.
DynamicArray< RigidPivotPositionConstraintPrefabrigidPivotPosition {}
 Position constraints on a rigid actor's pivot point.
DynamicArray< RigidPivotRotationConstraintPrefabrigidPivotRotation {}
 Rotation constraints on a rigid actor's pivot frame.
DynamicArray< RigidPivotToRigidTargetConstraintPrefabrigidPivotToRigidTarget {}
 Position constraints attaching a rigid actor's pivot point to a rigid target.
DynamicArray< RigidPrismaticJointConstraintPrefabrigidPrismaticJoint {}
 Prismatic joint constraints between two rigid actors.
DynamicArray< RigidSphericalJointConstraintPrefabrigidSphericalJoint {}
 Spherical joint constraints between two rigid actors.

Detailed Description

Lists of constraints grouped by type.

Definition at line 247 of file mochi_prefab.h.

Member Function Documentation

◆ operator==()

bool superdex::prefab::ConstraintLists::operator== ( ConstraintLists const & ) const
default

Member Data Documentation

◆ articulated3dRotationRange

DynamicArray<Articulated3dRotationRangeConstraintPrefab> superdex::prefab::ConstraintLists::articulated3dRotationRange {}

3D rotation range constraints on articulated actors.

Definition at line 249 of file mochi_prefab.h.

◆ articulated3dRotationTarget

DynamicArray<Articulated3dRotationTargetConstraintPrefab> superdex::prefab::ConstraintLists::articulated3dRotationTarget {}

3D rotation target constraints on articulated actors.

Definition at line 251 of file mochi_prefab.h.

◆ articulatedSingleDofRange

DynamicArray<ArticulatedSingleDofRangeConstraintPrefab> superdex::prefab::ConstraintLists::articulatedSingleDofRange {}

Single-DoF range constraints on articulated actors.

Definition at line 250 of file mochi_prefab.h.

◆ articulatedSingleDofTarget

DynamicArray<ArticulatedSingleDofTargetConstraintPrefab> superdex::prefab::ConstraintLists::articulatedSingleDofTarget {}

Single-DoF target constraints on articulated actors.

Definition at line 252 of file mochi_prefab.h.

◆ comment

std::optional<DynamicString> superdex::prefab::ConstraintLists::comment = std::nullopt

Optional serialized comment.

Definition at line 248 of file mochi_prefab.h.

◆ deformableNodePosition

DynamicArray<DeformableNodePositionConstraintPrefab> superdex::prefab::ConstraintLists::deformableNodePosition {}

Position constraints on a deformable actor node.

Definition at line 260 of file mochi_prefab.h.

◆ deformableNodeToDeformableNode

DynamicArray<DeformableNodeToDeformableNodeConstraintPrefab> superdex::prefab::ConstraintLists::deformableNodeToDeformableNode {}

Constraints connecting two deformable actor nodes.

Definition at line 262 of file mochi_prefab.h.

◆ deformableNodeToRigid

DynamicArray<DeformableNodeToRigidConstraintPrefab> superdex::prefab::ConstraintLists::deformableNodeToRigid {}

Constraints connecting a deformable node to a rigid actor.

Definition at line 261 of file mochi_prefab.h.

◆ jointRotationRange

DynamicArray<JointRotationRangeConstraintPrefab> superdex::prefab::ConstraintLists::jointRotationRange {}

Joint rotation range constraints.

Definition at line 253 of file mochi_prefab.h.

◆ jointRotationTracking

DynamicArray<JointRotationTrackingConstraintPrefab> superdex::prefab::ConstraintLists::jointRotationTracking {}

Joint rotation tracking constraints.

Definition at line 254 of file mochi_prefab.h.

◆ rigidPivotPosition

DynamicArray<RigidPivotPositionConstraintPrefab> superdex::prefab::ConstraintLists::rigidPivotPosition {}

Position constraints on a rigid actor's pivot point.

Definition at line 255 of file mochi_prefab.h.

◆ rigidPivotRotation

DynamicArray<RigidPivotRotationConstraintPrefab> superdex::prefab::ConstraintLists::rigidPivotRotation {}

Rotation constraints on a rigid actor's pivot frame.

Definition at line 257 of file mochi_prefab.h.

◆ rigidPivotToRigidTarget

DynamicArray<RigidPivotToRigidTargetConstraintPrefab> superdex::prefab::ConstraintLists::rigidPivotToRigidTarget {}

Position constraints attaching a rigid actor's pivot point to a rigid target.

Definition at line 256 of file mochi_prefab.h.

◆ rigidPrismaticJoint

DynamicArray<RigidPrismaticJointConstraintPrefab> superdex::prefab::ConstraintLists::rigidPrismaticJoint {}

Prismatic joint constraints between two rigid actors.

Definition at line 258 of file mochi_prefab.h.

◆ rigidSphericalJoint

DynamicArray<RigidSphericalJointConstraintPrefab> superdex::prefab::ConstraintLists::rigidSphericalJoint {}

Spherical joint constraints between two rigid actors.

Definition at line 259 of file mochi_prefab.h.


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