FTrainerDefinition
struct FTrainerDefinitionStruct containing the properties that define an agent.
Dependencies: FAgentId, FInteractionDefinition, FTrainerDefinition
Public Interface
Constructors:
FTrainerDefinition
inline FTrainerDefinition()Construct a new FTrainerDefinition object.
Note: This is required for the Unreal Engine reflection system to avoid C4239 and C2512 errors
Attributes: inline
Source: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (line 38, column 1)
FTrainerDefinition
inline FTrainerDefinition(const FTrainerDefinition &Other)Copy construct a new FTrainerDefinition object.
Parameters:
Other(const FTrainerDefinition &) – [in] An existing FTrainerDefinition object to copy
Attributes: inline
Source: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (line 46, column 1)
Public Functions:
ToProtobuf
inline void ToProtobuf(Schola::AgentDefinition *Msg) const constFill a protobuf message (Schola::AgentDefinition) with the contents of this object.
Parameters:
Msg(Schola::AgentDefinition *) – [out] The protobuf message to fill
Attributes: const, inline
Source: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (line 60, column 6)
ToProtobuf
inline Schola::AgentDefinition * ToProtobuf() const constConvert this object to a protobuf message (Schola::AgentDefinition)
Returns: A new protobuf message containing the contents of this object
Returns: Schola::AgentDefinition *
Attributes: const, inline
Source: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (line 77, column 25)
Public Members:
FAgentId Id
FAgentId IdSource: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (line 25, column 10)
FString Name
FString NameSource: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (line 29, column 9)
FInteractionDefinition * PolicyDefinition
FInteractionDefinition * PolicyDefinitionSource: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (line 32, column 24)
TSubclassOf<APawn> AgentClass
TSubclassOf<APawn> AgentClassSource: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (line 54, column 13)
Used By
This type is used by:
Source: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h (line 18, column 1)