FPolicyDecision
struct FPolicyDecisionA struct representing a decision made by a policy.
Dependencies: FAction, FPolicyDecision
公共接口
构造函数
FPolicyDecision
inline FPolicyDecision()Construct a default policy decision.
属性: inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 37, column 1)
FPolicyDecision
inline FPolicyDecision(EDecisionType DecisionType)Construct a policy decision with a given decision type.
参数
DecisionType(EDecisionType) – [in] The type of decision made by the policy.
属性: inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 43, column 1)
FPolicyDecision
inline FPolicyDecision(FAction &Action)Construct an policy decision of type action from a given action.
参数
Action(FAction &) – [in] The action taken by the agent.
属性: inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 52, column 1)
公共函数
IsAction
inline bool IsAction() const constCheck if the decision is an action.
Returns: True if the decision is an action, false otherwise.
返回: bool
属性: const, inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 64, column 6)
IsError
inline bool IsError() const constCheck if the decision resulted in an error.
Returns: True if the decision resulted in an error, false otherwise.
返回: bool
属性: const, inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 73, column 6)
IsEmpty
inline bool IsEmpty() const constCheck if the decision is empty.
Returns: True if the decision is empty, false otherwise.
返回: bool
属性: const, inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 82, column 6)
NoDecision
inline static FPolicyDecision * NoDecision()Create an empty policy decision.
Returns: A ptr to an empty policy decision.
Returns: FPolicyDecision *
属性: static, inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 93, column 24)
ActionDecision
inline static FPolicyDecision * ActionDecision(FAction &Action)Create a policy decision with a given action.
Returns: A ptr to an action policy decision.
参数
Action(FAction &) – [in] The action taken by the agent.
Returns: FPolicyDecision *
属性: static, inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 103, column 24)
PolicyError
inline static FPolicyDecision * PolicyError()Create a policy decision representing an error.
Returns: A ptr to an error policy decision
Returns: FPolicyDecision *
属性: static, inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 112, column 24)
公共成员
EDecisionType DecisionType
EDecisionType DecisionType = = EDecisionType::NONEThe type of decision made by the policy.
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 29, column 15)
FAction Action
FAction ActionThe action taken by the agent.
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 32, column 9)
使用于
此类型由以下部分使用
- FPolicyDecision
- UAbstractBrain
- UAbstractPolicy
- UAsyncBrain
- UBlueprintPolicy
- UDiscreteBrain
- UInferencePolicy
- USynchronousBrain
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 24, column 1)