Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FShapeFilterBuilder |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/CollisionFilterData.h |
| Include Path | #include "Chaos/CollisionFilterData.h" |
Syntax
class FShapeFilterBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FShapeFilterBuilder
(
const FShapeFilterData& InFilterData |
Chaos/CollisionFilterData.h | ||
| Chaos/CollisionFilterData.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ShapeFilterData | FShapeFilterData | Chaos/CollisionFilterData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FShapeFilterData Build() |
Chaos/CollisionFilterData.h | ||
FShapeFilterBuilder & SetBlockChannelMask
(
const uint64 BlockMask |
Chaos/CollisionFilterData.h | ||
FShapeFilterBuilder & SetCollisionChannelIndex
(
const uint8 ChannelIndex |
TODO @ JoshD: Eventually deprecated and replace with SetChannelMask. | Chaos/CollisionFilterData.h | |
FShapeFilterBuilder & SetFilterFlags
(
const EFilterFlags InFilterFlags |
Chaos/CollisionFilterData.h | ||
FShapeFilterBuilder & SetFilterFlags
(
const EFilterFlags InFilterFlags, |
Chaos/CollisionFilterData.h | ||
FShapeFilterBuilder & SetMaskFilter
(
const uint8 InMaskFilter |
Chaos/CollisionFilterData.h | ||
FShapeFilterBuilder & SetOverlapChannelMask
(
const uint64 OverlapMask |
Chaos/CollisionFilterData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FShapeFilterData BuildBlockAll
(
const EFilterFlags InFilterFlags |
Chaos/CollisionFilterData.h | ||
static void BuildFromLegacyShapeFilter
(
const FCollisionFilterData& QueryFilterData, |
Chaos/CollisionFilterData.h | ||
static FCombinedShapeFilterData BuildFromLegacyShapeFilter
(
const FCollisionFilterData& QueryFilterData, |
Chaos/CollisionFilterData.h | ||
static FShapeFilterData BuildFromLegacySimFilter
(
const FCollisionFilterData& SimFilter |
Chaos/CollisionFilterData.h | ||
static void GetLegacyShapeFilter
(
const FCombinedShapeFilterData& CombinedShapeFilterData, |
Chaos/CollisionFilterData.h | ||
static FCollisionFilterData GetLegacyShapeQueryFilter
(
const FCombinedShapeFilterData& CombinedShapeFilterData |
Chaos/CollisionFilterData.h | ||
static FCollisionFilterData GetLegacyShapeSimFilter
(
const FCombinedShapeFilterData& CombinedShapeFilterData |
Chaos/CollisionFilterData.h | ||
static uint32 GetWord3FromNewQueryFilter
(
const uint32 QueryWord3, |
Chaos/CollisionFilterData.h | ||
static uint32 GetWord3FromNewSimFilter
(
const uint32 SimWord3, |
Chaos/CollisionFilterData.h | ||
static FCombinedShapeFilterData LoadFromLegacySerialization
(
const FCollisionFilterData& QueryFilterData, |
Chaos/CollisionFilterData.h | ||
static void SetLegacyShapeQueryFilter
(
FCombinedShapeFilterData& CombinedShapeFilterData, |
Chaos/CollisionFilterData.h | ||
static void SetLegacyShapeSimFilter
(
FCombinedShapeFilterData& CombinedShapeFilterData, |
Chaos/CollisionFilterData.h |