UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CollisionOneShotManifoldsMiscShapes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Chaos/Core.h"
7#include "Chaos/ImplicitFwd.h"
8
9namespace Chaos
10{
11 class FHeightField;
12 class FPBDCollisionConstraint;
13
14 namespace Collisions
15 {
17 const FSphere& Sphere1,
19 const FSphere& Sphere2,
21 const FReal Dt,
22 FPBDCollisionConstraint& Constraint);
23
25 const FSphere& Sphere,
27 const TPlane<FReal, 3>& Plane,
28 const FRigidTransform3& PlaneTransform,
29 const FReal Dt,
30 FPBDCollisionConstraint& Constraint);
31
33 const FSphere& Sphere,
35 const FImplicitBox3& Box,
36 const FRigidTransform3& BoxTransform,
37 const FReal Dt,
38 FPBDCollisionConstraint& Constraint);
39
41 const FSphere& Sphere,
43 const FCapsule& Capsule,
45 const FReal Dt,
46 FPBDCollisionConstraint& Constraint);
47
49 const FSphere& Sphere,
52 const FRigidTransform3& ConvexTransform,
53 const FReal Dt,
54 FPBDCollisionConstraint& Constraint);
55
57 const FCapsule& CapsuleA,
59 const FCapsule& CapsuleB,
61 const FReal Dt,
62 FPBDCollisionConstraint& Constraint);
63 }
64}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void ConstructSphereSphereOneShotManifold(const FSphere &SphereA, const FRigidTransform3 &SphereATransform, const FSphere &SphereB, const FRigidTransform3 &SphereBTransform, const FReal Dt, FPBDCollisionConstraint &Constraint)
Definition CollisionOneShotManifoldsMiscShapes.cpp:32
void ConstructSpherePlaneOneShotManifold(const FSphere &Sphere, const FRigidTransform3 &SphereTransform, const TPlane< FReal, 3 > &Plane, const FRigidTransform3 &PlaneTransform, const FReal Dt, FPBDCollisionConstraint &Constraint)
Definition CollisionOneShotManifoldsMiscShapes.cpp:57
void ConstructSphereBoxOneShotManifold(const FSphere &Sphere, const FRigidTransform3 &SphereTransform, const FImplicitBox3 &Box, const FRigidTransform3 &BoxTransform, const FReal Dt, FPBDCollisionConstraint &Constraint)
Definition CollisionOneShotManifoldsMiscShapes.cpp:80
void ConstructSphereCapsuleOneShotManifold(const FSphere &Sphere, const FRigidTransform3 &SphereTransform, const FCapsule &Capsule, const FRigidTransform3 &CapsuleTransform, const FReal Dt, FPBDCollisionConstraint &Constraint)
Definition CollisionOneShotManifoldsMiscShapes.cpp:103
void ConstructCapsuleCapsuleOneShotManifold(const FCapsule &CapsuleA, const FRigidTransform3 &CapsuleATransform, const FCapsule &CapsuleB, const FRigidTransform3 &CapsuleBTransform, const FReal Dt, FPBDCollisionConstraint &Constraint)
Definition CollisionOneShotManifoldsMiscShapes.cpp:328
void ConstructSphereConvexManifold(const FSphere &Sphere, const FRigidTransform3 &SphereTransform, const FImplicitObject3 &Convex, const FRigidTransform3 &ConvexTransform, const FReal Dt, FPBDCollisionConstraint &Constraint)
Definition CollisionOneShotManifoldsMiscShapes.cpp:289
Definition SkeletalMeshComponent.h:307
TRigidTransform< FReal, 3 > FRigidTransform3
Definition Core.h:22
FRealDouble FReal
Definition Real.h:22
FImplicitObject FImplicitObject3
Definition ImplicitFwd.h:27
TBox< FReal, 3 > FImplicitBox3
Definition ImplicitFwd.h:23