26 UUserManager* UserManager,
27 const TMap<FName, int32>& ReactionCounts,
28 const TMap<FName, int32>& ReactionScores,
29 const TArray<FReactionDto>& LatestReactions,
30 const TArray<FReactionDto>& OwnReactions);
33 void AddReaction(
const FReaction&,
bool bUpdateCounts);
36 void RemoveReactionWhere(TFunctionRef<
bool(
const FReaction&)> Predicate);
42 int LocalCount()
const;
45 bool HasAllDataLocally()
const;
48 TOptional<FReaction> GetOwnReaction(
const FName& ReactionType,
const UUserManager*)
const;
51 const TMap<FName, FReactionGroup>& GetReactionGroups()
const;
54 TMap<FName, int32> GetScores()
const;
58 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category =
"Stream Chat|Message", meta = (AllowPrivateAccess))
59 TMap<FName, FReactionGroup> ReactionGroups;