UBlueprintPolicy
class UBlueprintPolicy : public UAbstractPolicy
A policy that provides hooks for implementation via Unreal Blueprint Class.
Dependencies
This type depends on:
Inherits from: public UAbstractPolicy
Public Interface
Constructor:
UBlueprintPolicy
UBlueprintPolicy()
Source: C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola/Public/Policies/BlueprintPolicy.h
(line 19, column 1)
Implementation: C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola/Private/Policies/BlueprintPolicy.cpp
(lines 5)
Public Functions:
RequestDecision
virtual TFuture<FPolicyDecision *> RequestDecision(const FDictPoint &Observations) override
Request that the policy decide on action.
May take some time to occur
Returns: A future that will eventually contain the policy’s next decision
Parameters:
Observations
(const FDictPoint &
) – [in] The current state of the agent used to inform the policies choice of action
Returns: TFuture<FPolicyDecision *>
Attributes: virtual
Source: C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola/Public/Policies/BlueprintPolicy.h
(line 21, column 17)
Implementation: C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola/Private/Policies/BlueprintPolicy.cpp
(lines 7-16)
ComputeDecision
void ComputeDecision(const FDictPoint &Observations, FAction &OutAction)
A BlueprintImplementableEvent that outsources the computation of a decision to a blueprint subclass.
Parameters:
Observations
(const FDictPoint &
) – [in] The current state of the agent used to inform the policies choice of actionOutAction
(FAction &
) – [out] The action that the agent should take
Source: C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola/Public/Policies/BlueprintPolicy.h
(line 29, column 6)
Implementation: C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola/Private/Policies/BlueprintPolicy.cpp
(lines 18-20)
Init
virtual void Init(const FInteractionDefinition &PolicyDefinition) override
Initialize an instance of a policy object from an interaction definition.
Parameters:
PolicyDefinition
(const FInteractionDefinition &
) – [in] An object defining the policy’s I/O shapes and other parameters
Attributes: virtual
Source: C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola/Public/Policies/BlueprintPolicy.h
(line 31, column 6)
Implementation: C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola/Private/Policies/BlueprintPolicy.cpp
(lines 22-25)
Source: C:/Users/alexcann/source/repos/UERL/Plugins/Schola/Source/Schola/Public/Policies/BlueprintPolicy.h
(line 15, column 1)