/Engine/Plugins/Experimental/LearningAgents/Source/LearningAgentsTraining/Public/LearningAgentsRewards.h
For functions in this file, we are favoring having more verbose names such as "AddFloatReward" vs simply "Add" in order to keep it easy to find the correct function in blueprints. Base class for all rewards/penalties. Rewards are used during reinforcement learning to encourage/discourage certain behaviors from occurring.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, BlueprintType) class ULearningAgentsReward : public [UObject](API\Runtime\CoreUObject\UObject\UObject)
TLearningArray<...
AgentIteration
Number of times this reward has been set for all agents
TObjectPtr<ULe...
AgentTrainer
Reference to the Trainer this reward is associated with.
FLinearColor
VisualLogColor
Color used to draw this reward in the visual log