Navigation
API > API/Runtime > API/Runtime/CoreUObject
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.
| Name | IFixer |
| Type | struct |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/Misc/DataValidation/Fixer.h |
| Include Path | #include "Misc/DataValidation/Fixer.h" |
Syntax
struct IFixer : public TSharedFromThis< IFixer >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → IFixer
Derived Classes
IFixer derived class hierarchy
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IFixer() |
Misc/DataValidation/Fixer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFixResult ApplyFix
(
int32 FixIndex |
Applies a fix provided by this fixer. | Misc/DataValidation/Fixer.h | |
TSharedRef< FFixToken > CreateToken
(
const FText& Label |
Creates an FFixToken out of the fix and a given label. | Misc/DataValidation/Fixer.h | |
EFixApplicability GetApplicability
(
int32 FixIndex |
Returns whether the fix can be applied at the moment. This must be called before `ApplyFix_. | Misc/DataValidation/Fixer.h | |
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)_. |
Misc/DataValidation/Fixer.h |