UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ImplicitObjectType.h File Reference
#include "Chaos/Core.h"

Go to the source code of this file.

Namespaces

namespace  Chaos
 
namespace  Chaos::ImplicitObjectType
 
namespace  Chaos::EImplicitObject
 

Typedefs

using Chaos::EImplicitObjectType = uint8
 

Enumerations

enum  {
  Chaos::ImplicitObjectType::Sphere = 0 , Chaos::ImplicitObjectType::Box , Chaos::ImplicitObjectType::Plane , Chaos::ImplicitObjectType::Capsule ,
  Chaos::ImplicitObjectType::Transformed , Chaos::ImplicitObjectType::Union , Chaos::ImplicitObjectType::LevelSet , Chaos::ImplicitObjectType::Unknown ,
  Chaos::ImplicitObjectType::Convex , Chaos::ImplicitObjectType::TaperedCylinder , Chaos::ImplicitObjectType::Cylinder , Chaos::ImplicitObjectType::TriangleMesh ,
  Chaos::ImplicitObjectType::HeightField , Chaos::ImplicitObjectType::DEPRECATED_Scaled , Chaos::ImplicitObjectType::Triangle , Chaos::ImplicitObjectType::UnionClustered ,
  Chaos::ImplicitObjectType::TaperedCapsule , Chaos::ImplicitObjectType::MLLevelSet , Chaos::ImplicitObjectType::SkinnedTriangleMesh , Chaos::ImplicitObjectType::ConcreteObjectCount ,
  Chaos::ImplicitObjectType::IsWeightedLattice = 1 << 5 , Chaos::ImplicitObjectType::IsInstanced = 1 << 6 , Chaos::ImplicitObjectType::IsScaled = 1 << 7
}
 
enum  Chaos::EImplicitObject::Flags { Chaos::EImplicitObject::IsConvex = 1 , Chaos::EImplicitObject::HasBoundingBox = 1 << 1 , Chaos::EImplicitObject::DisableCollisions = 1 << 2 }
 

Functions

FORCEINLINE bool Chaos::IsInstanced (EImplicitObjectType Type)
 
FORCEINLINE bool Chaos::IsScaled (EImplicitObjectType Type)
 
FORCEINLINE bool Chaos::IsWeightedLattice (EImplicitObjectType Type)
 
FORCEINLINE EImplicitObjectType Chaos::GetInnerType (EImplicitObjectType Type)
 
FName Chaos::GetImplicitObjectTypeName (EImplicitObjectType Val)
 

Variables

const int32 Chaos::EImplicitObject::FiniteConvex = IsConvex | HasBoundingBox