Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/FInstanceAttributeTracker
Iterator for iterating tracked state with the given flags. Uses bit logic to efficiently skip empty (under the given mask) sections.
| Name | FAnyValidIterator |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/InstancedStaticMesh/InstanceAttributeTracker.h |
| Include Path | #include "InstancedStaticMesh/InstanceAttributeTracker.h" |
Syntax
template<uint32 Mask>
class FAnyValidIterator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| InstancedStaticMesh/InstanceAttributeTracker.h | |||
FAnyValidIterator
(
const FInstanceAttributeTracker* InTracker, |
InstancedStaticMesh/InstanceAttributeTracker.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ElementMask | ElementType | InstancedStaticMesh/InstanceAttributeTracker.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentElement | ElementType | InstancedStaticMesh/InstanceAttributeTracker.h | ||
| ElementIndex | int32 | InstancedStaticMesh/InstanceAttributeTracker.h | ||
| ElementOffset | int32 | InstancedStaticMesh/InstanceAttributeTracker.h | ||
| Tracker | const FInstanceAttributeTracker * | InstancedStaticMesh/InstanceAttributeTracker.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AdvanceToNext() |
InstancedStaticMesh/InstanceAttributeTracker.h | ||
void AdvanceUntilAny() |
InstancedStaticMesh/InstanceAttributeTracker.h | ||
int32 GetIndex() |
InstancedStaticMesh/InstanceAttributeTracker.h | ||
uint32 GetMask() |
Returns the mask for the current item NOTE: does not clear any bits outside the search mask. | InstancedStaticMesh/InstanceAttributeTracker.h | |
bool TestFlag() |
InstancedStaticMesh/InstanceAttributeTracker.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
InstancedStaticMesh/InstanceAttributeTracker.h | ||
FAnyValidIterator & operator++() |
InstancedStaticMesh/InstanceAttributeTracker.h |