Navigation
API > API/Plugins > API/Plugins/ModelingComponents
TSimpleValueLambdaChange is a generic FToolCommandChange that swaps between two (template-type) Values. The swap is applied via a lambda provided by the creator.
| Name | TSimpleValueLambdaChange |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Changes/BasicChanges.h |
| Include Path | #include "Changes/BasicChanges.h" |
Syntax
template<typename ValueType>
class TSimpleValueLambdaChange : public FToolCommandChange
Inheritance Hierarchy
- FChange → FCommandChange → FToolCommandChange → TSimpleValueLambdaChange
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FromValue | ValueType | Changes/BasicChanges.h | ||
| ToValue | ValueType | Changes/BasicChanges.h | ||
| ValueChangeFunc | TUniqueFunction< void(UObject *, const ValueType &From, const ValueType &To, bool bIsRevert)> | Changes/BasicChanges.h |
Functions
Public
Overridden from FChange
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Apply
(
UObject* Object |
Makes the change to the object | Changes/BasicChanges.h | |
virtual void Revert
(
UObject* Object |
Reverts change to the object | Changes/BasicChanges.h |