跳至内容

UAbstractPolicy

class UAbstractPolicy : public UObject

一个表示 NPC 决策协议的抽象类。

没有任何同步。

依赖项: FDictPoint, FInteractionDefinition, FPolicyDecision

继承自: public UObject

由...继承: UInferencePolicy

公共接口

公共函数

RequestDecision

inline virtual TFuture<FPolicyDecision *> RequestDecision(const FDictPoint &Observations)

请求策略做出行动决策。

可能需要一些时间才能发生

返回: 一个 Future,最终将包含策略的下一个决策

参数

  • Observations (const FDictPoint &) – [输入] 代理的当前状态,用于告知策略的选择的动作

返回: TFuture&lt;FPolicyDecision &#42;&gt;

属性: inline, virtual

来源: Schola/Source/Schola/Public/Policies/AbstractPolicy.h (第 25 行,第 17 列)

初始化

inline virtual void Init(const FInteractionDefinition &PolicyDefinition)

根据交互定义初始化策略对象实例。

参数

  • PolicyDefinition (const FInteractionDefinition &) – [输入] 定义策略的 I/O 形状和其他参数的对象

属性: inline, virtual

来源: Schola/Source/Schola/Public/Policies/AbstractPolicy.h (第 31 行,第 14 列)

使用于

此类型由以下部分使用

来源: Schola/Source/Schola/Public/Policies/AbstractPolicy.h (第 16 行,第 1 列)

© . This site is unofficial and not affiliated with AMD.