FPolicyDecision
struct FPolicyDecisionA struct representing a decision made by a policy.
Dependencies: FAction, FPolicyDecision
Public Interface
Constructors:
FPolicyDecision
inline FPolicyDecision()Construct a default policy decision.
Attributes: 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.
Parameters:
DecisionType(EDecisionType) – [in] The type of decision made by the policy.
Attributes: 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.
Parameters:
Action(FAction &) – [in] The action taken by the agent.
Attributes: inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 52, column 1)
Public Functions:
IsAction
inline bool IsAction() const constCheck if the decision is an action.
Returns: True if the decision is an action, false otherwise.
Returns: bool
Attributes: 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.
Returns: bool
Attributes: 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.
Returns: bool
Attributes: 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 *
Attributes: 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.
Parameters:
Action(FAction &) – [in] The action taken by the agent.
Returns: FPolicyDecision *
Attributes: 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 *
Attributes: static, inline
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 112, column 24)
Public Members:
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)
Used By
This type is used by:
- FPolicyDecision
- UAbstractBrain
- UAbstractPolicy
- UAsyncBrain
- UBlueprintPolicy
- UDiscreteBrain
- UInferencePolicy
- USynchronousBrain
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h (line 24, column 1)