IValidatable
class IValidatable依赖项: FValidationResult
公共接口
公共函数
验证
pure-virtual bool Validate(EValidationType ValidationType=EValidationType::FAIL)=0验证对象。
参数
ValidationType(EValidationType)– [in] 转换时执行的验证类型(例如,我们是发出警告还是失败)
返回: bool
属性: pure-virtual
来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 130 行,第 14 列)
OnWarn
inline virtual void OnWarn(FValidationResult WarnResult)执行验证产生警告时的回调。
注意:实现此函数以处理验证警告
参数
WarnResult(FValidationResult)– [in] 验证结果
属性: inline, virtual
来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 137 行,第 14 列)
OnFail
inline virtual void OnFail(FValidationResult FailResult)执行验证产生失败时的回调。
注意:实现此函数以处理验证失败
参数
FailResult(FValidationResult)– [in] 验证结果
属性: inline, virtual
来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 144 行,第 14 列)
OnPass
inline virtual void OnPass(FValidationResult SuccessResult)执行验证产生通过时的回调。
注意:实现此函数以处理验证通过
参数
SuccessResult(FValidationResult)– [in] 验证结果
属性: inline, virtual
来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 150 行,第 14 列)
GenerateValidatationResult
inline EValidationResult GenerateValidatationResult(const FValidationResult Result)从空间验证结果生成验证结果。
返回:转换后的验证结果
注意:此函数将根据结果调用相应回调
参数
Result(const FValidationResult)– [in] 空间验证结果
返回: EValidationResult
属性: inline
来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 158 行,第 19 列)
GenerateValidatationResult
inline EValidationResult GenerateValidatationResult(const ESpaceValidationResult Result)从空间验证结果生成验证结果,而无需源对象。
返回:转换后的验证结果
参数
Result(const ESpaceValidationResult)– [in] 空间验证结果
返回: EValidationResult
属性: inline
来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 189 行,第 19 列)
来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 120 行,第 1 列)