3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/services/messaging/player_messaging/ButtonActionType.h"
7#include "mc/client/social/ToastMessageType.h"
8#include "mc/deps/json/Value.h"
20 ::ll::TypedStorage<8, 8, ::IToastListener*> mListener;
21 ::ll::TypedStorage<1, 1, bool> mIsMergingEnabled;
22 ::ll::TypedStorage<1, 1, bool> mHasCustomPocketToast;
23 ::ll::TypedStorage<1, 1, bool> mUseCustomPocketToast;
24 ::ll::TypedStorage<1, 1, bool> mIsSilent;
25 ::ll::TypedStorage<4, 4, ::ToastMessageType> mType;
26 ::ll::TypedStorage<8, 32, ::std::string> mTitle;
27 ::ll::TypedStorage<8, 32, ::std::string> mSubtitle;
28 ::ll::TypedStorage<8, 32, ::std::string> mMessageId;
29 ::ll::TypedStorage<8, 16, ::Json::Value> mPropertyBag;
30 ::ll::TypedStorage<8, 32, ::std::string> mLink;
31 ::ll::TypedStorage<4, 4, ::PlayerMessaging::ButtonActionType> mButtonActionType;
32 ::ll::TypedStorage<1, 1, bool> mHasBeenPressed;
33 ::ll::TypedStorage<4, 4, float> mTransitInTime;
34 ::ll::TypedStorage<4, 4, float> mTransitOutTime;
35 ::ll::TypedStorage<4, 4, float> mAdditionalDisplaySeconds;
36 ::ll::TypedStorage<4, 4, float> mAlpha;
37 ::ll::TypedStorage<4, 4, float> mBackgroundAlpha;
38 ::ll::TypedStorage<4, 8, ::glm::vec2> mStartPosition;
39 ::ll::TypedStorage<4, 8, ::glm::vec2> mIdlePosition;
40 ::ll::TypedStorage<4, 8, ::glm::vec2> mEndPosition;
41 ::ll::TypedStorage<4, 8, ::glm::vec2> mCustomPocketStartPosition;
42 ::ll::TypedStorage<4, 8, ::glm::vec2> mCustomPocketIdlePosition;
43 ::ll::TypedStorage<4, 8, ::glm::vec2> mCustomPocketEndPosition;
44 ::ll::TypedStorage<8, 24, ::std::vector<::ToastIconData>> mIconRenderIds;
45 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mVisibleButton;
46 ::ll::TypedStorage<8, 32, ::std::string> mControlId;
47 ::ll::TypedStorage<8, 32, ::std::string> mPocketControlId;
57 MCAPI ToastMessage(::ToastMessage&&);
59 MCAPI ToastMessage(::ToastMessage
const&);
61 MCAPI
explicit ToastMessage(::std::string
const& message);
64 ::ToastMessageType type,
65 ::std::string
const& title,
66 ::std::string
const& subtitle,
67 ::Json::Value
const& propertyBag
71 ::ToastMessageType type,
72 ::std::string
const& title,
73 ::std::string
const& subtitle,
74 ::Json::Value
const& propertyBag,
78 MCAPI ::std::vector<::ToastIconData> getIconIds()
const;
80 MCAPI
bool mergeMessage(::ToastMessage& other);
82 MCAPI ::ToastMessage& operator=(::ToastMessage
const&);
84 MCAPI ::ToastMessage& operator=(::ToastMessage&&);
86 MCAPI ~ToastMessage();
92 MCAPI
void* $ctor(::ToastMessage&&);
94 MCAPI
void* $ctor(::ToastMessage
const&);
96 MCAPI
void* $ctor(::std::string
const& message);
99 ::ToastMessageType type,
100 ::std::string
const& title,
101 ::std::string
const& subtitle,
102 ::Json::Value
const& propertyBag
106 ::ToastMessageType type,
107 ::std::string
const& title,
108 ::std::string
const& subtitle,
109 ::Json::Value
const& propertyBag,
Definition IToastListener.h:5
Definition ToastMessage.h:5
Definition ToastIconData.h:5