Open 3D Engine EMotionFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EMotionFX::PhysicsSetupViewportUiCluster Class Reference

Provides UI in the viewport for manipulating physics configurations such as collider and joint limit settings. More...

#include <PhysicsSetupViewportUiCluster.h>

Classes

struct  ButtonData
 Used to track the cluster that a specific button is a part of. More...
 

Public Types

enum class  SubMode : AZ::u32 {
  Null , ColliderTranslation , ColliderRotation , ColliderDimensions ,
  JointLimitParentRotation , JointLimitChildRotation , JointSwingLimits , JointTwistLimits ,
  JointLimitOptimization , NumModes
}
 

Public Member Functions

void UpdateClusters (PhysicsSetupManipulatorData physicsSetupManipulatorData)
 
void DestroyClusterIfExists ()
 

Static Public Attributes

static constexpr const char *const ColliderTranslationTooltip = "Switch to collider translation mode"
 
static constexpr const char *const ColliderRotationTooltip = "Switch to collider rotation mode"
 
static constexpr const char *const ColliderDimensionsTooltip = "Switch to collider dimensions mode"
 
static constexpr const char *const JointLimitParentRotationTooltip = "Switch to joint limit parent frame rotation mode"
 
static constexpr const char *const JointLimitChildRotationTooltip = "Switch to joint limit child frame rotation mode"
 
static constexpr const char *const JointLimitSwingTooltip = "Switch to joint swing limit mode"
 
static constexpr const char *const JointLimitTwistTooltip = "Switch to joint twist limit mode"
 
static constexpr const char *const JointLimitAutofitTooltip = "Automatic joint limit setup"
 

Detailed Description

Provides UI in the viewport for manipulating physics configurations such as collider and joint limit settings.


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