LeviLamina
Loading...
Searching...
No Matches
TextPacketPayload Struct Reference
Inheritance diagram for TextPacketPayload:

Classes

struct  AuthorAndMessage
struct  MessageAndParams
struct  MessageOnly

Public Member Functions

MCAPI TextPacketPayload (::TextPacketPayload const &)
MCAPI::std::string const & getAuthorOrEmpty () const
MCAPI::std::string const & getMessage () const
MCAPI::TextPacketType getType () const
MCAPI::TextPacketPayload & operator= (::TextPacketPayload &&)
MCAPI::TextPacketPayload & operator= (::TextPacketPayload const &)
MCAPI void * $ctor (::TextPacketPayload const &)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI bool const _shouldHandleTextPacketForPlayer (::PlayerCapabilities::IPlayerData &playerData, ::PlayerCapabilities::ISharedController const &sharedController)
static MCAPI ::TextPacket createAnnouncement (::std::string const &author, ::std::string const &message, ::std::optional<::std::string > filteredMessage, ::std::string const &xuid, ::std::string const &platformId)
static MCAPI ::TextPacket createChat (::std::string const &author, ::std::string const &message, ::std::optional<::std::string > filteredMessage, ::std::string const &xuid, ::std::string const &platformId)
static MCAPI ::TextPacket createJukeboxPopup (::std::string const &message, ::std::vector<::std::string > const &params)
static MCAPI ::TextPacket createRawJsonObjectMessage (::std::string const &rawJson)
static MCAPI ::TextPacket createSystemMessage (::std::string const &message)
static MCAPI ::TextPacket createTextObjectMessage (::ResolvedTextObject const &resolvedTextObject, ::std::string fromXuid, ::std::string fromPlatformId)
static MCAPI ::TextPacket createTextObjectWhisperMessage (::std::string const &message, ::std::string const &xuid, ::std::string const &platformId)
static MCAPI ::TextPacket createTextObjectWhisperMessage (::ResolvedTextObject const &resolvedTextObject, ::std::string const &xuid, ::std::string const &platformId)
static MCAPI ::TextPacket createTranslated (::std::string const &message, ::std::vector<::std::string > const &params)
static MCAPI ::TextPacket createTranslatedAnnouncement (::std::string const &author, ::std::string const &message, ::std::string const &xuid, ::std::string const &platformId)
static MCAPI ::TextPacket createTranslatedChat (::std::string const &author, ::std::string const &message, ::std::string const &xuid, ::std::string const &platformId)
static MCAPI ::TextPacket createWhisper (::std::string const &author, ::std::string const &message, ::std::optional<::std::string > filteredMessage, ::std::string const &xuid, ::std::string const &platformId)

Public Attributes

::ll::TypedStorage< 1, 1, bool > mLocalize
::ll::TypedStorage< 8, 32, ::std::string > mXuid
::ll::TypedStorage< 8, 32, ::std::string > mPlatformId
::ll::TypedStorage< 8, 40, ::std::optional<::std::string > > mFilteredMessage
::ll::TypedStorage< 8, 80, ::std::variant< ::TextPacketPayload::MessageOnly, ::TextPacketPayload::AuthorAndMessage, ::TextPacketPayload::MessageAndParams > > mBody

The documentation for this struct was generated from the following file: