Proxy container for only displaying a specific shape configuration depending on the shapeType selected. More...
#include <EditorColliderComponent.h>
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (EditorProxyShapeConfig, AZ::SystemAllocator) | |
| AZ_TYPE_INFO (EditorProxyShapeConfig, "{531FB42A-42A9-4234-89BA-FD349EF83D0C}") | |
| EditorProxyShapeConfig (const Physics::ShapeConfiguration &shapeConfiguration) | |
| bool | IsSphereConfig () const |
| bool | IsBoxConfig () const |
| bool | IsCapsuleConfig () const |
| bool | IsCylinderConfig () const |
| Physics::ShapeConfiguration & | GetCurrent () |
| const Physics::ShapeConfiguration & | GetCurrent () const |
| AZStd::shared_ptr< Physics::ShapeConfiguration > | CloneCurrent () const |
| bool | IsNonUniformlyScaledPrimitive () const |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
Public Attributes | |
| Physics::ShapeType | m_shapeType = Physics::ShapeType::PhysicsAsset |
| Physics::SphereShapeConfiguration | m_sphere |
| Physics::BoxShapeConfiguration | m_box |
| Physics::CapsuleShapeConfiguration | m_capsule |
| EditorProxyCylinderShapeConfig | m_cylinder |
| LegacyEditorProxyAssetShapeConfig | m_legacyPhysicsAsset |
| bool | m_hasNonUniformScale = false |
| Whether there is a non-uniform scale component on this entity. | |
| AZ::u8 | m_subdivisionLevel = 4 |
| The level of subdivision if a primitive shape is replaced with a convex mesh due to scaling. | |
| Physics::CookedMeshShapeConfiguration | m_cookedMesh |
Proxy container for only displaying a specific shape configuration depending on the shapeType selected.