Stream Chat Unreal SDK
|
Encapsulates a collection of reactions for a message. More...
#include <Reactions.h>
Public Member Functions | |
void | AddReaction (const FReaction &, bool bUpdateCounts) |
Add a new reaction to the collection. | |
void | RemoveReactionWhere (TFunctionRef< bool(const FReaction &)> Predicate) |
Remove a reaction according to the provided predicate. | |
bool | IsEmpty () const |
Are there any reactions here? | |
int | LocalCount () const |
The total number of reactions locally. | |
bool | HasAllDataLocally () const |
TOptional< FReaction > | GetOwnReaction (const FName &ReactionType, const UUserManager *) const |
Get the reaction created by the current user, if it exists. | |
const TMap< FName, FReactionGroup > & | GetReactionGroups () const |
Get all reactions of this message, grouped by their type. | |
TMap< FName, int32 > | GetScores () const |
Get the scores of each of the reaction types in this collection. | |
Static Public Member Functions | |
static FReactions | CollectReactions (UUserManager *UserManager, const TMap< FName, int32 > &ReactionCounts, const TMap< FName, int32 > &ReactionScores, const TArray< FReactionDto > &LatestReactions, const TArray< FReactionDto > &OwnReactions) |
Create a collection of reactions using the data in the format received from the server. | |
Encapsulates a collection of reactions for a message.