跳至内容

IValidatable

class IValidatable

依赖项: FValidationResult

公共接口

公共函数

验证

pure-virtual bool Validate(EValidationType ValidationType=EValidationType::FAIL)=0

验证对象。

参数

  • ValidationTypeEValidationType)– [in] 转换时执行的验证类型(例如,我们是发出警告还是失败)

返回: bool

属性: pure-virtual

来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 130 行,第 14 列)

OnWarn

inline virtual void OnWarn(FValidationResult WarnResult)

执行验证产生警告时的回调。

注意:实现此函数以处理验证警告

参数

  • WarnResultFValidationResult)– [in] 验证结果

属性: inline, virtual

来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 137 行,第 14 列)

OnFail

inline virtual void OnFail(FValidationResult FailResult)

执行验证产生失败时的回调。

注意:实现此函数以处理验证失败

参数

  • FailResultFValidationResult)– [in] 验证结果

属性: inline, virtual

来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 144 行,第 14 列)

OnPass

inline virtual void OnPass(FValidationResult SuccessResult)

执行验证产生通过时的回调。

注意:实现此函数以处理验证通过

参数

  • SuccessResultFValidationResult)– [in] 验证结果

属性: inline, virtual

来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 150 行,第 14 列)

GenerateValidatationResult

inline EValidationResult GenerateValidatationResult(const FValidationResult Result)

从空间验证结果生成验证结果。

返回:转换后的验证结果

注意:此函数将根据结果调用相应回调

参数

  • Resultconst FValidationResult)– [in] 空间验证结果

返回: EValidationResult

属性: inline

来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 158 行,第 19 列)

GenerateValidatationResult

inline EValidationResult GenerateValidatationResult(const ESpaceValidationResult Result)

从空间验证结果生成验证结果,而无需源对象。

返回:转换后的验证结果

参数

  • Resultconst ESpaceValidationResult)– [in] 空间验证结果

返回: EValidationResult

属性: inline

来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 189 行,第 19 列)

来源: Schola/Source/Schola/Public/Common/IValidatable.h (第 120 行,第 1 列)

© . This site is unofficial and not affiliated with AMD.