UAbstractEnvironmentUtilityComponent
class UAbstractEnvironmentUtilityComponent : public UActorComponent一个 ActorComponent 的抽象基类,它为环境提供实用函数。
依赖项: FTrainerState
继承自: public UActorComponent
子类: UBlueprintEnvironmentUtilityComponent
公共接口
公共函数
OnEnvironmentStep
inline virtual void OnEnvironmentStep(int AgentID, FTrainerState &State)当代理在环境中采取一步时的回调。
参数
AgentID(int) – [in] 采取步骤的代理的 ID。State(FTrainerState &) – [in] 代理采取步骤后的状态。
属性: inline, virtual
来源: Schola/Source/Schola/Public/Environment/EnvironmentComponents/AbstractEnvironmentUtilityComponent.h (line 24, column 14)
OnEnvironmentReset
inline virtual void OnEnvironmentReset()环境重置时的回调。
属性: inline, virtual
来源: Schola/Source/Schola/Public/Environment/EnvironmentComponents/AbstractEnvironmentUtilityComponent.h (line 29, column 14)
OnAgentRegister
inline virtual void OnAgentRegister(int AgentID)当代理在环境中注册时的回调。
参数
AgentID(int) – [in] 已注册代理的 ID。
属性: inline, virtual
来源: Schola/Source/Schola/Public/Environment/EnvironmentComponents/AbstractEnvironmentUtilityComponent.h (line 35, column 14)
OnEnvironmentInit
virtual void OnEnvironmentInit(int Id)环境初始化时的回调。
参数
Id(int) – [in] 环境的 ID。
属性: virtual
来源: Schola/Source/Schola/Public/Environment/EnvironmentComponents/AbstractEnvironmentUtilityComponent.h (line 41, column 14)
实现: Schola/Source/Schola/Private/Environment/EnvironmentComponents/AbstractEnvironmentUtilityComponent.cpp (lines 5-8)
OnEnvironmentEnd
inline virtual void OnEnvironmentEnd()环境结束时的回调。
属性: inline, virtual
来源: Schola/Source/Schola/Public/Environment/EnvironmentComponents/AbstractEnvironmentUtilityComponent.h (line 46, column 14)
Protected Interface
受保护的成员
int EnvId
int EnvId此组件所 attached 的环境的 ID。
属性: protected
来源: Schola/Source/Schola/Public/Environment/EnvironmentComponents/AbstractEnvironmentUtilityComponent.h (line 51, column 5)
使用于: AAbstractScholaEnvironment, UBlueprintEnvironmentUtilityComponent
来源: Schola/Source/Schola/Public/Environment/EnvironmentComponents/AbstractEnvironmentUtilityComponent.h (line 14, column 1)