FTrainerDefinition
struct FTrainerDefinition
Struct 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 const
Fill 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 const
Convert 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 Id
Source: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h
(line 25, column 10)
FString Name
FString Name
Source: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h
(line 29, column 9)
FInteractionDefinition * PolicyDefinition
FInteractionDefinition * PolicyDefinition
Source: Schola/Source/Schola/Public/Training/DefinitionStructs/TrainerDefinition.h
(line 32, column 24)
TSubclassOf<APawn> AgentClass
TSubclassOf<APawn> AgentClass
Source: 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)