Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/Misc > API/Runtime/CoreUObject/Misc/DataValidation
Inheritance Hierarchy
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/Misc/DataValidation/Fixer.h |
| Include | #include "Misc/DataValidation/Fixer.h" |
Syntax
struct IFixer : public TSharedFromThis< IFixer >
Remarks
Provider of automatic fixes for an asset.
Fixers are composable: it is possible to layer many fixers on top of each other to provide fixes which perform extra actions on top of a base fixer. These layers are provided within the DataValidation plugin. See DataValidationFixers.h.
Destructors
| Type | Name | Description | |
|---|---|---|---|
~IFixer () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FFixResult | Applies a fix provided by this fixer. | ||
| TSharedRef< FFixToken > | CreateToken
(
const FText& Label |
Creates an FFixToken out of the fix and a given label. | |
| EFixApplicability | GetApplicability
(
int32 FixIndex |
Returns whether the fix can be applied at the moment. This must be called before `ApplyFix_. | |
| TSharedRef< FixerType > | WrappedIn
(
ArgTypes&&... Args |
Sugar for wrapping the fixer in another fixer using postfix Fixer->WrappedIn<FOtherFixer>(Args)_ instead of FSomeFixer::Create(Fixer, Args)_. |