UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ImplicitObjectScaled.h File Reference
#include "Chaos/Box.h"
#include "Chaos/Collision/ContactPoint.h"
#include "Chaos/Convex.h"
#include "Chaos/ImplicitFwd.h"
#include "Chaos/ImplicitObject.h"
#include "Chaos/Transform.h"
#include "Chaos/Utilities.h"
#include "ChaosArchive.h"
#include "Templates/EnableIf.h"
#include "Math/NumericLimits.h"
#include "ChaosCheck.h"

Go to the source code of this file.

Classes

class  Chaos::FImplicitObjectInstanced
 
class  Chaos::TImplicitObjectInstanced< TConcrete >
 
class  Chaos::FImplicitObjectScaled
 
class  Chaos::TImplicitObjectScaled< TConcrete, bInstanced >
 
struct  Chaos::TImplicitTypeInfo< FImplicitObjectInstanced >
 
struct  Chaos::TImplicitTypeInfo< FImplicitObjectScaled >
 

Namespaces

namespace  Chaos
 

Typedefs

template<typename TConcrete >
using Chaos::TImplicitObjectScaledNonSerializable = TImplicitObjectScaled< TConcrete, false >
 
template<typename T , int d>
using Chaos::TImplicitObjectScaledGeneric = TImplicitObjectScaled< FImplicitObject >
 

Functions

template<typename T >
const T * Chaos::UnwrapImplicit (const FImplicitObject &Implicit, FVec3 &OutScale, FReal &OutMargin)
 Remove the Instanced or Scaled wrapper from an ImplicitObject of a known inner type and extract the instance properties.