UBlueprintPolicy
class UBlueprintPolicy : public UAbstractPolicyA 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) overrideRequest 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) overrideInitialize 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)