FPolicyDecision
struct FPolicyDecision
A 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 const
Check 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 const
Check 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 const
Check 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::NONE
The type of decision made by the policy.
Source: Schola/Source/Schola/Public/Policies/PolicyDecision.h
(line 29, column 15)
FAction Action
FAction Action
The 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)