Navigation
API > API/Runtime > API/Runtime/Engine
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/CollisionQueryParams.h |
| Include | #include "CollisionQueryParams.h" |
Syntax
struct FCollisionObjectQueryParams
Remarks
Structure that contains list of object types the query is intersted in.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FMaskFilter | IgnoreMask | Extra filtering done during object query. See declaration for filtering logic | |
| int32 | ObjectTypesToQuery | Set of object type queries that it is interested in |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FCollisionObjectQueryParams
(
ECollisionChannel QueryChannel |
|||
FCollisionObjectQueryParams
(
const TArray< TEnumAsByte< EObjectTypeQuery > >& ObjectTypes |
|||
FCollisionObjectQueryParams
(
enum FCollisionObjectQueryParams::InitType QueryType |
|||
FCollisionObjectQueryParams
(
int32 InObjectTypesToQuery |
To do this, use ECC_TO_BITFIELD to convert to bit field i.e. FCollisionObjectQueryParams ( ECC_TO_BITFIELD(ECC_WorldStatic) | ECC_TO_BITFIELD(ECC_WorldDynamic) ) |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddObjectTypesToQuery
(
ECollisionChannel QueryChannel |
||
| void | DoVerify () |
||
| FCollisionObjectQueryParams::InitType | GetCollisionChannelFromOverlapFilter
(
EOverlapFilterOption Filter |
Internal. | |
| int32 | |||
| bool | IsValid () |
||
| bool | IsValidObjectQuery
(
ECollisionChannel QueryChannel |
||
| void | RemoveObjectTypesToQuery
(
ECollisionChannel QueryChannel |
Enums
| Type | Name | Description | |
|---|---|---|---|
| InitType |
Constants
| Name | Description |
|---|---|
| DefaultObjectQueryParam |