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)参数
| 名称 | 类型 | 默认 |
|---|---|---|
OutAgentSpawnStructs | TArray<FDynamicAgentStruct> & | “ |
属性: inline, virtual
源文件: Schola/Source/Schola/Public/Environment/DynamicEnvironment.h (line 44, column 14)
SpawnAgent
APawn * SpawnAgent(int AgentId, FTransform InAgentPosition)参数
| 名称 | 类型 | 默认 |
|---|---|---|
AgentId | int | “ |
InAgentPosition | FTransform | “ |
返回值: APawn *
源文件: 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)