Navigation
API > API/Plugins > API/Plugins/ModelingComponents
TIndexedValuesChangeBuilder incrementally builds up a TIndexedValuesChange instance/subclass. The ChangeClassType template parameter should be the name of the TIndexedValuesChange-derived class.
| Name | TIndexedValuesChangeBuilder |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Changes/IndexedAttributeChange.h |
| Include Path | #include "Changes/IndexedAttributeChange.h" |
Syntax
template<typename ValueType, typename ChangeClassType>
class TIndexedValuesChangeBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TIndexedValuesChangeBuilder() |
Changes/IndexedAttributeChange.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Change | TUniquePtr< ChangeClassType > | Changes/IndexedAttributeChange.h | ||
| SavedIndices | TMap< int32, int32 > | Changes/IndexedAttributeChange.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginNewChange() |
Allocate a new change and start tracking | Changes/IndexedAttributeChange.h | |
TUniquePtr< ChangeClassType > ExtractResult() |
Complete the change construction and return it | Changes/IndexedAttributeChange.h | |
void UpdateValue
(
int32 Index, |
Modify the value at an Index. Changes will be tracked as necessary. | Changes/IndexedAttributeChange.h | |
| Modify a set of values | Changes/IndexedAttributeChange.h |