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< Articulated3dRotationRangeConstraintPrefab > articulated3dRotationRange {}
 3D rotation range constraints on articulated actors.
DynamicArray< Articulated3dRotationTargetConstraintPrefab > articulated3dRotationTarget {}
 3D rotation target constraints on articulated actors.
DynamicArray< ArticulatedSingleDofRangeConstraintPrefab > articulatedSingleDofRange {}
 Single-DoF range constraints on articulated actors.
DynamicArray< ArticulatedSingleDofTargetConstraintPrefab > articulatedSingleDofTarget {}
 Single-DoF target constraints on articulated actors.
std::optional< DynamicString > comment = std::nullopt
 Optional serialized comment.
DynamicArray< DeformableNodePositionConstraintPrefab > deformableNodePosition {}
 Position constraints on a deformable actor node.
DynamicArray< DeformableNodeToDeformableNodeConstraintPrefab > deformableNodeToDeformableNode {}
 Constraints connecting two deformable actor nodes.
DynamicArray< DeformableNodeToRigidConstraintPrefab > deformableNodeToRigid {}
 Constraints connecting a deformable node to a rigid actor.
DynamicArray< JointRotationRangeConstraintPrefab > jointRotationRange {}
 Joint rotation range constraints.
DynamicArray< JointRotationTrackingConstraintPrefab > jointRotationTracking {}
 Joint rotation tracking constraints.
DynamicArray< RigidPivotPositionConstraintPrefab > rigidPivotPosition {}
 Position constraints on a rigid actor's pivot point.
DynamicArray< RigidPivotRotationConstraintPrefab > rigidPivotRotation {}
 Rotation constraints on a rigid actor's pivot frame.
DynamicArray< RigidPivotToRigidTargetConstraintPrefab > rigidPivotToRigidTarget {}
 Position constraints attaching a rigid actor's pivot point to a rigid target.
DynamicArray< RigidPrismaticJointConstraintPrefab > rigidPrismaticJoint {}
 Prismatic joint constraints between two rigid actors.
DynamicArray< RigidSphericalJointConstraintPrefab > rigidSphericalJoint {}
 Spherical joint constraints between two rigid actors.

Detailed Description

Lists of constraints grouped by type.

Definition at line 254 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 256 of file mochi_prefab.h.

◆ articulated3dRotationTarget

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

3D rotation target constraints on articulated actors.

Definition at line 258 of file mochi_prefab.h.

◆ articulatedSingleDofRange

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

Single-DoF range constraints on articulated actors.

Definition at line 257 of file mochi_prefab.h.

◆ articulatedSingleDofTarget

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

Single-DoF target constraints on articulated actors.

Definition at line 259 of file mochi_prefab.h.

◆ comment

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

Optional serialized comment.

Definition at line 255 of file mochi_prefab.h.

◆ deformableNodePosition

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

Position constraints on a deformable actor node.

Definition at line 267 of file mochi_prefab.h.

◆ deformableNodeToDeformableNode

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

Constraints connecting two deformable actor nodes.

Definition at line 269 of file mochi_prefab.h.

◆ deformableNodeToRigid

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

Constraints connecting a deformable node to a rigid actor.

Definition at line 268 of file mochi_prefab.h.

◆ jointRotationRange

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

Joint rotation range constraints.

Definition at line 260 of file mochi_prefab.h.

◆ jointRotationTracking

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

Joint rotation tracking constraints.

Definition at line 261 of file mochi_prefab.h.

◆ rigidPivotPosition

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

Position constraints on a rigid actor's pivot point.

Definition at line 262 of file mochi_prefab.h.

◆ rigidPivotRotation

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

Rotation constraints on a rigid actor's pivot frame.

Definition at line 264 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 263 of file mochi_prefab.h.

◆ rigidPrismaticJoint

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

Prismatic joint constraints between two rigid actors.

Definition at line 265 of file mochi_prefab.h.

◆ rigidSphericalJoint

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

Spherical joint constraints between two rigid actors.

Definition at line 266 of file mochi_prefab.h.


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