UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CollisionVisitor.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#include "
Chaos/Core.h
"
5
6
namespace
Chaos
7
{
8
class
FPBDCollisionConstraint;
9
13
enum class
ECollisionVisitorResult
14
{
15
Stop
,
16
Continue
17
};
18
19
/*
20
* @brief Flags to control which constraints will be visited in the various constraint visitor functions
21
*/
22
enum class
ECollisionVisitorFlags
:
uint8
23
{
24
VisitActiveAwake
= 0,
// Collisions that we detected this tick and have not been disabled or put to sleep
25
VisitSleeping
= 1 << 1,
// Collisions on body pairs that are sleeping
26
VisitDisabled
= 1 << 2,
// Collisions that have been disabled by the user, or were not enabled this tick
27
VisitExpired
= 1 << 3,
// Collisions that are still in memory for possible later reuse but not "current" (activated this frame)
28
29
VisitDefault
=
VisitActiveAwake
|
VisitSleeping
,
30
VisitAllCurrent
=
VisitActiveAwake
|
VisitSleeping
|
VisitDisabled
,
31
VisitAllCurrentAndExpired
=
VisitActiveAwake
|
VisitSleeping
|
VisitDisabled
|
VisitExpired
,
32
};
33
ENUM_CLASS_FLAGS
(
ECollisionVisitorFlags
);
34
35
}
ENUM_CLASS_FLAGS
#define ENUM_CLASS_FLAGS(Enum)
Definition
EnumClassFlags.h:6
Core.h
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
Chaos
Definition
SkeletalMeshComponent.h:307
Chaos::ECollisionVisitorResult
ECollisionVisitorResult
Return value in collision visitors to indicate whether we should continue visiting for stop.
Definition
CollisionVisitor.h:14
Chaos::ECollisionVisitorResult::Stop
@ Stop
Chaos::ECollisionVisitorResult::Continue
@ Continue
Chaos::ECollisionVisitorFlags
ECollisionVisitorFlags
Definition
CollisionVisitor.h:23
Chaos::ECollisionVisitorFlags::VisitAllCurrent
@ VisitAllCurrent
Chaos::ECollisionVisitorFlags::VisitDisabled
@ VisitDisabled
Chaos::ECollisionVisitorFlags::VisitAllCurrentAndExpired
@ VisitAllCurrentAndExpired
Chaos::ECollisionVisitorFlags::VisitDefault
@ VisitDefault
Chaos::ECollisionVisitorFlags::VisitSleeping
@ VisitSleeping
Chaos::ECollisionVisitorFlags::VisitExpired
@ VisitExpired
Chaos::ECollisionVisitorFlags::VisitActiveAwake
@ VisitActiveAwake
Engine
Source
Runtime
Experimental
Chaos
Public
Chaos
Collision
CollisionVisitor.h
Generated by
1.9.8