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
| Name | Type | Const | Summary |
|---|---|---|---|
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
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.