IValidatable
class IValidatableDependencies: FValidationResult
Public Interface
Public Functions:
Validate
pure-virtual bool Validate(EValidationType ValidationType=EValidationType::FAIL)=0Validate the object.
Parameters:
ValidationType(EValidationType) – [in] The type of validation to perform when converting (e.g. do we warn or fail)
Returns: bool
Attributes: pure-virtual
Source: Schola/Source/Schola/Public/Common/IValidatable.h (line 130, column 14)
OnWarn
inline virtual void OnWarn(FValidationResult WarnResult)Callback to perform when validation results in a warning.
Note: implement this function to handle validation warnings
Parameters:
WarnResult(FValidationResult) – [in] The result of the validation
Attributes: inline, virtual
Source: Schola/Source/Schola/Public/Common/IValidatable.h (line 137, column 14)
OnFail
inline virtual void OnFail(FValidationResult FailResult)Callback to perform when validation results in a Failure.
Note: implement this function to handle validation failures
Parameters:
FailResult(FValidationResult) – [in] The result of the validation
Attributes: inline, virtual
Source: Schola/Source/Schola/Public/Common/IValidatable.h (line 144, column 14)
OnPass
inline virtual void OnPass(FValidationResult SuccessResult)Callback to perform when validation results in a Pass.
Note: implement this function to handle validation passes
Parameters:
SuccessResult(FValidationResult) – [in] The result of the validation
Attributes: inline, virtual
Source: Schola/Source/Schola/Public/Common/IValidatable.h (line 150, column 14)
GenerateValidatationResult
inline EValidationResult GenerateValidatationResult(const FValidationResult Result)Generate a validation result from a space validation result.
Returns: the converted validation result
Note: This function will call the appropriate callback based on the result
Parameters:
Result(const FValidationResult) – [in] The space validation result
Returns: EValidationResult
Attributes: inline
Source: Schola/Source/Schola/Public/Common/IValidatable.h (line 158, column 19)
GenerateValidatationResult
inline EValidationResult GenerateValidatationResult(const ESpaceValidationResult Result)Generate a validation result from a space validation result, without a source object.
Returns: the converted validation result
Parameters:
Result(const ESpaceValidationResult) – [in] The space validation result
Returns: EValidationResult
Attributes: inline
Source: Schola/Source/Schola/Public/Common/IValidatable.h (line 189, column 19)
Source: Schola/Source/Schola/Public/Common/IValidatable.h (line 120, column 1)