FTrainerDefinition
struct FTrainerDefinition包含定义代理的属性的结构。
依赖项: FAgentId, FInteractionDefinition, FTrainerDefinition
公共接口
构造函数
FTrainerDefinition
inline FTrainerDefinition()构造一个新的 FTrainerDefinition 对象。
注意:这是 Unreal Engine 反射系统所必需的,以避免 C4239 和 C2512 错误
属性: inline
来源: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (第 38 行, 第 1 列)
FTrainerDefinition
inline FTrainerDefinition(const FTrainerDefinition &Other)复制构造一个新的 FTrainerDefinition 对象。
参数
Other(const FTrainerDefinition &) – [in] 要复制的现有 FTrainerDefinition 对象
属性: inline
来源: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (第 46 行, 第 1 列)
公共函数
ToProtobuf
inline void ToProtobuf(Schola::AgentDefinition *Msg) const const使用此对象的内容填充 Protobuf 消息 (Schola::AgentDefinition)。
参数
Msg(Schola::AgentDefinition *) – [out] 要填充的 Protobuf 消息
属性: const, inline
来源: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (第 60 行, 第 6 列)
ToProtobuf
inline Schola::AgentDefinition * ToProtobuf() const const将此对象转换为 Protobuf 消息 (Schola::AgentDefinition)
返回: 一个包含此对象内容的新的 Protobuf 消息
返回值: Schola::AgentDefinition *
属性: const, inline
来源: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (第 77 行, 第 25 列)
公共成员
FAgentId ID
FAgentId Id来源: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (第 25 行, 第 10 列)
FString 名称
FString Name来源: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (第 29 行, 第 9 列)
FInteractionDefinition * PolicyDefinition
FInteractionDefinition * PolicyDefinition来源: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (第 32 行, 第 24 列)
TSubclassOf<APawn> AgentClass
TSubclassOf<APawn> AgentClass来源: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (第 54 行, 第 13 列)
使用于
此类型由以下部分使用
来源: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (第 18 行, 第 1 列)