Navigation
API > API/Runtime > API/Runtime/CoreUObject
This class is used to interface between UObject::IsDataValid and the data validation system.
| Name | FDataValidationContext |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/Misc/DataValidation.h |
| Include Path | #include "Misc/DataValidation.h" |
Syntax
class FDataValidationContext : public FNoncopyable
Inheritance Hierarchy
- FNoncopyable → FDataValidationContext
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Misc/DataValidation.h | |||
FDataValidationContext
(
bool InWasAssetLoadedForValidation, |
Constructor for use by UEditorValidatorSubsystem. | Misc/DataValidation.h |
Structs
| Name | Remarks |
|---|---|
| FIssue |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssociatedExternalObjects | TConstArrayView< FAssetData > | Misc/DataValidation.h | ||
| bWasAssetLoadedForValidation | bool | Misc/DataValidation.h | ||
| Issues | TArray< FIssue > | Misc/DataValidation.h | ||
| NumErrors | uint32 | Misc/DataValidation.h | ||
| NumWarnings | uint32 | Misc/DataValidation.h | ||
| ValidationUsecase | EDataValidationUsecase | Misc/DataValidation.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddError
(
const FText& Text |
Misc/DataValidation.h | ||
void AddMessage
(
TSharedRef< FTokenizedMessage > Message |
Misc/DataValidation.h | ||
TSharedRef< FTokenizedMessage > AddMessage
(
EMessageSeverity::Type InSeverity, |
Misc/DataValidation.h | ||
TSharedRef< FTokenizedMessage > AddMessage
(
const FAssetData& ForAsset, |
Misc/DataValidation.h | ||
void AddWarning
(
const FText& Text |
Misc/DataValidation.h | ||
TConstArrayView< FAssetData > GetAssociatedExternalObjects () |
Other objects associated with the asset being validated. | Misc/DataValidation.h | |
| Misc/DataValidation.h | |||
uint32 GetNumErrors() |
Misc/DataValidation.h | ||
uint32 GetNumWarnings() |
Misc/DataValidation.h | ||
EDataValidationUsecase GetValidationUsecase() |
Misc/DataValidation.h | ||
void MarkAssetLoadedForValidation() |
Misc/DataValidation.h | ||
void SplitIssues
(
TArray< FText >& Warnings, |
Misc/DataValidation.h | ||
bool WasAssetLoadedForValidation () |
Returns whether the asset currently being validation was loaded specifically for the purposes of validation Otherwise it was already loaded before validation started Default valid is false so that validators can attempt to reload asset to verify on-disk state/load process if unsure. | Misc/DataValidation.h |