Namespace: Esri::GameEngine::Layers::PointCloud
Class: Esri/GameEngine/Layers/PointCloud/ArcGISPointCloudBitfieldFilter
Since: 2.4.0
Inheritance: ArcGISPointCloudFilter->ArcGISPointCloudBitfieldFilter

Summary

A filter that controls which points are rendered according to their associated flags.

Constructors

ArcGISPointCloudBitfieldFilter(const FString& attributeName, const ArcGISCollection<uint32_t>& requiredClearBitsCollection, const ArcGISCollection<uint32_t>& requiredSetBitsCollection)

Creates a point cloud bitfield filter with the specified collections of bit positions.

Since 2.4.0

Arguments
NameTypeConstSummary
attributeName
Yes

The name of the attribute to use for the filter.

requiredClearBitsCollection
ArcGISCollection<uint32_t>
Yes

A collection of bit positions where a point is only displayed if the corresponding bit value is 0.

requiredSetBitsCollection
ArcGISCollection<uint32_t>
Yes

A collection of bit positions where a point is only displayed if the corresponding bit value is 1.

Properties

PropertyTypeNullableReadonlySummary
ArcGISCollection<uint32_t>
No
No

A collection of bit positions where a point is only displayed if the corresponding bit value is 0.

ArcGISCollection<uint32_t>
No
No

A collection of bit positions where a point is only displayed if the corresponding bit value is 1.

RequiredClearBitsCollection

ArcGISCollection<uint32_t> GetRequiredClearBitsCollection() const

void SetRequiredClearBitsCollection(const ArcGISCollection<uint32_t>& requiredClearBitsCollection)

A collection of bit positions where a point is only displayed if the corresponding bit value is 0.

If both requiredClearBitsCollection and requiredSetBitsCollection are empty, this filter does not affect point visibility.

RequiredSetBitsCollection

ArcGISCollection<uint32_t> GetRequiredSetBitsCollection() const

void SetRequiredSetBitsCollection(const ArcGISCollection<uint32_t>& requiredSetBitsCollection)

A collection of bit positions where a point is only displayed if the corresponding bit value is 1.

If both requiredSetBitsCollection and requiredClearBitsCollection are empty, this filter does not affect point visibility.