#include "ChaosVDParticleDataWrapper.h"
#include "Math/BoxSphereBounds.h"
#include "ChaosVDQueryDataWrappers.generated.h"
Go to the source code of this file.
|
| enum class | EChaosVDSceneQueryType { Invalid
, Sweep
, Overlap
, RayCast
} |
| |
| enum class | EChaosVDSceneQueryMode { Single
, Multi
, Test
, Invalid
} |
| |
| enum class | EChaosVDCollisionQueryParamsFlags : uint16 {
None = 0
, TraceComplex = 1 << 0
, FindInitialOverlaps = 1 << 1
, ReturnFaceIndex = 1 << 2
,
ReturnPhysicalMaterial = 1 << 3
, IgnoreBlocks = 1 << 4
, IgnoreTouches = 1 << 5
, SkipNarrowPhase = 1 << 6
,
TraceIntoSubComponents = 1 << 7
, ReplaceHitWithSubComponents = 1 << 8
} |
| |
| enum class | EChaosVDQueryFastDataParallelFlags : uint8 { None = 0
, Parallel0 = 1 << 0
, Parallel1 = 1 << 1
, Parallel2 = 1 << 2
} |
| |
| enum class | EChaosVDSQHitFlags : uint16 {
None = 0
, Position = 1 << 0
, Normal = 1 << 1
, Distance = 1 << 2
,
UV = 1 << 3
, MTD = 1 << 9
, FaceIndex = 1 << 10
} |
| |
| enum class | EChaosVDCollisionQueryHitType { None = 0
, Touch = 1
, Block = 2
} |
| |
| enum class | EChaosVDSQVisitRejectReason {
None = 0
, NoHit = 1
, PreFilter = 2
, PostFilter = 3
,
ColocatedHitHasWorseNormal = 4
, FailedFastBoundTest = 5
} |
| |
| enum class | EChaosVDSceneQueryVisitorType { Invalid
, BroadPhase
, NarrowPhase
} |
| |
◆ EChaosVDCollisionQueryHitType
| Enumerator |
|---|
| None | |
| Touch | |
| Block | |
◆ EChaosVDCollisionQueryParamsFlags
| Enumerator |
|---|
| None | |
| TraceComplex | Whether we should trace against complex collision
|
| FindInitialOverlaps | Whether we want to find out initial overlap or not. If true, it will return if this was initial overlap.
|
| ReturnFaceIndex | Whether we want to return the triangle face index for complex static mesh traces
|
| ReturnPhysicalMaterial | Whether we want to include the physical material in the results.
|
| IgnoreBlocks | Whether to ignore blocking results.
|
| IgnoreTouches | Whether to ignore touch/overlap results.
|
| SkipNarrowPhase | Whether to skip narrow phase checks (only for overlaps).
|
| TraceIntoSubComponents | Whether to ignore traces to the cluster union and trace against its children instead.
|
| ReplaceHitWithSubComponents | Extra filtering done on the query. See declaration for filtering logic
|
◆ EChaosVDQueryFastDataParallelFlags
| Enumerator |
|---|
| None | |
| Parallel0 | |
| Parallel1 | |
| Parallel2 | |
◆ EChaosVDSceneQueryMode
| Enumerator |
|---|
| Single | |
| Multi | |
| Test | |
| Invalid | |
◆ EChaosVDSceneQueryType
| Enumerator |
|---|
| Invalid | |
| Sweep | |
| Overlap | |
| RayCast | |
◆ EChaosVDSceneQueryVisitorType
| Enumerator |
|---|
| Invalid | |
| BroadPhase | |
| NarrowPhase | |
◆ EChaosVDSQHitFlags
Possible results from a scene query
| Enumerator |
|---|
| None | |
| Position | |
| Normal | |
| Distance | |
| UV | |
| MTD | |
| FaceIndex | |
◆ EChaosVDSQVisitRejectReason
| Enumerator |
|---|
| None | |
| NoHit | |
| PreFilter | |
| PostFilter | |
| ColocatedHitHasWorseNormal | |
| FailedFastBoundTest | |
◆ operator<<() [1/7]
◆ operator<<() [2/7]
◆ operator<<() [3/7]
◆ operator<<() [4/7]
◆ operator<<() [5/7]
◆ operator<<() [6/7]
◆ operator<<() [7/7]