FPolicyDecision
struct FPolicyDecision一个表示策略所做决策的结构。
依赖项: FAction, FPolicyDecision
公共接口
构造函数
FPolicyDecision
inline FPolicyDecision()构造一个默认的策略决策。
属性: inline
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 37 行, 第 1 列)
FPolicyDecision
inline FPolicyDecision(EDecisionType DecisionType)使用给定的决策类型构造一个策略决策。
参数
DecisionType(EDecisionType) – [输入] 策略所做决策的类型。
属性: inline
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 43 行, 第 1 列)
FPolicyDecision
inline FPolicyDecision(FAction &Action)从给定的动作构造一个动作类型的策略决策。
参数
Action(FAction &) – [输入] 代理执行的动作。
属性: inline
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 52 行, 第 1 列)
公共函数
IsAction
inline bool IsAction() const const检查该决策是否为动作。
返回值:如果决策是动作,则返回 True,否则返回 False。
返回: bool
属性: const, inline
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 64 行, 第 6 列)
IsError
inline bool IsError() const const检查该决策是否导致了错误。
返回值:如果决策导致了错误,则返回 True,否则返回 False。
返回: bool
属性: const, inline
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 73 行, 第 6 列)
IsEmpty
inline bool IsEmpty() const const检查该决策是否为空。
返回值:如果决策为空,则返回 True,否则返回 False。
返回: bool
属性: const, inline
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 82 行, 第 6 列)
NoDecision
inline static FPolicyDecision * NoDecision()创建一个空的策略决策。
返回值:指向一个空策略决策的指针。
返回值: FPolicyDecision *
属性: static, inline
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 93 行, 第 24 列)
ActionDecision
inline static FPolicyDecision * ActionDecision(FAction &Action)使用给定的动作创建一个策略决策。
返回值:指向一个动作策略决策的指针。
参数
Action(FAction &) – [输入] 代理执行的动作。
返回值: FPolicyDecision *
属性: static, inline
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 103 行, 第 24 列)
PolicyError
inline static FPolicyDecision * PolicyError()创建一个表示错误的策略决策。
返回值:指向一个错误策略决策的指针。
返回值: FPolicyDecision *
属性: static, inline
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 112 行, 第 24 列)
公共成员
EDecisionType DecisionType
EDecisionType DecisionType = = EDecisionType::NONE策略所做决策的类型。
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 29 行, 第 15 列)
FAction Action
FAction Action代理执行的动作。
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 32 行, 第 9 列)
使用于
此类型由以下部分使用
- FPolicyDecision
- UAbstractBrain
- UAbstractPolicy
- UAsyncBrain
- UBlueprintPolicy
- UDiscreteBrain
- UInferencePolicy
- USynchronousBrain
来源: Schola/Source/Schola/Public/Policies/PolicyDecision.h (第 24 行, 第 1 列)