![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreMinimal.h"#include "Chaos/Declares.h"#include "Chaos/PhysicsObject.h"#include "PhysicsInterfaceDeclaresCore.h"#include "PhysicsInterfaceWrapperShared.h"#include "PhysicsInterfaceTypesCore.h"#include "Chaos/Evolution/IterationSettings.h"#include "PhysicsProxy/SingleParticlePhysicsProxyFwd.h"#include "ChaosEngineInterface.generated.h"Go to the source code of this file.
Classes | |
| class | FPhysicsAggregateReference_Chaos |
| class | FPhysicsConstraintReference_Chaos |
| class | FPhysicsShapeReference_Chaos |
| class | FPhysicsShapeAdapter_Chaos |
| struct | FPhysicsGeometryCollection_Chaos |
| class | FChaosEngineInterface |
Namespaces | |
| namespace | EConstraintFrame |
| namespace | PhysicsInterfaceTypes |
| namespace | Chaos |
| namespace | physx |
Typedefs | |
| typedef TArray< FPhysicsShapeHandle, TInlineAllocator< NumInlinedPxShapeElements > > | PhysicsInterfaceTypes::FInlineShapeArray |
| typedef uint8 | FMaskFilter |
Enumerations | |
| enum | EPhysicalSurface : int { UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") } |
| enum | ERadialImpulseFalloff : int { RIF_Constant , RIF_Linear , RIF_MAX } |
| enum class | ESleepFamily : uint8 { Normal , Sensitive , Custom } |
| enum | EAngularConstraintMotion : int { UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , ACM_MAX } |
| enum | EConstraintFrame::Type : int { EConstraintFrame::Frame1 , EConstraintFrame::Frame2 } |
| enum class | PhysicsInterfaceTypes::ELimitAxis : uint8 { PhysicsInterfaceTypes::X , PhysicsInterfaceTypes::Y , PhysicsInterfaceTypes::Z , PhysicsInterfaceTypes::Twist , PhysicsInterfaceTypes::Swing1 , PhysicsInterfaceTypes::Swing2 } |
| enum class | PhysicsInterfaceTypes::EDriveType : uint8 { PhysicsInterfaceTypes::X , PhysicsInterfaceTypes::Y , PhysicsInterfaceTypes::Z , PhysicsInterfaceTypes::Swing , PhysicsInterfaceTypes::Twist , PhysicsInterfaceTypes::Slerp } |
| enum | { PhysicsInterfaceTypes::NumInlinedPxShapeElements = 32 } |
| enum | EConstraintPlasticityType : int { UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , CCPT_MAX } |
| enum | ELinearConstraintMotion : int { UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , UMETA =(DisplayName="Default") , LCM_MAX } |
This filter allows us to refine queries (channel, object) with an additional level of ignore by tagging entire classes of objects (e.g. "Red team", "Blue team") If(QueryIgnoreMask & ShapeFilter != 0) filter out
| enum EAngularConstraintMotion : int |
Specifies angular degrees of freedom
| enum ELinearConstraintMotion : int |
| enum EPhysicalSurface : int |
Types of surfaces in the game, used by Physical Materials
| enum ERadialImpulseFalloff : int |
|
strong |
Presets of values used in considering when put this body to sleep.
| Enumerator | |
|---|---|
| Normal | Engine defaults. |
| Sensitive | A family of values with a lower sleep threshold; good for slower pendulum-like physics. |
| Custom | Specify your own sleep threshold multiplier |