跳至内容

ADynamicScholaEnvironment

class ADynamicScholaEnvironment : public AAbstractScholaEnvironment

依赖关系: AAbstractScholaEnvironment, FDynamicAgentStruct, FTrainerAgentPair

继承自: public AAbstractScholaEnvironment

子类: ABlueprintDynamicScholaEnvironment

公共接口

公共函数

InternalRegisterAgents

virtual void InternalRegisterAgents(TArray<FTrainerAgentPair> &OutAgentTrainerPairs)

注册一组代理到环境中,来自具有关联代理的 Pawn 列表。

在环境初始化后调用。

参数

  • OutAgentTrainerPairs (TArray<FTrainerAgentPair> &) – [输出] 一个包含 Trainer 及其控制的 Pawn 的数组,代表环境中的所有代理。

属性: virtual

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (line 41, column 14)

实现: Schola/Source/Schola/Private/Environment/DynamicEnvironment.cpp (lines 5-14)

RegisterAgents

inline virtual void RegisterAgents(TArray<FDynamicAgentStruct> &OutAgentSpawnStructs)

参数

名称类型默认
OutAgentSpawnStructsTArray<FDynamicAgentStruct> &

属性: inline, virtual

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (line 44, column 14)

SpawnAgent

APawn * SpawnAgent(int AgentId, FTransform InAgentPosition)

参数

名称类型默认
AgentIdint
InAgentPositionFTransform

返回值: APawn &#42;

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (line 47, column 7)

实现: Schola/Source/Schola/Private/Environment/DynamicEnvironment.cpp (lines 16-23)

被使用: ABlueprintDynamicScholaEnvironment

源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (line 34, column 1)

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