LeviLamina
Loading...
Searching...
No Matches
OfferCollectionComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/store/StoreCatalogItemVisualLayer.h"
8#include "mc/client/store/servicecomponent/ImageTelemetryInfo.h"
9#include "mc/client/store/servicecomponent/StoreUIComponent.h"
10#include "mc/client/store/servicecomponent/utility/LinksToStyle.h"
11#include "mc/client/store/servicecomponent/utility/StyleData.h"
12#include "mc/deps/json/Value.h"
13
14// auto generated forward declare list
15// clang-format off
18// clang-format on
19
21public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 8, ::StoreCatalogItem&> mInvalidItem;
25 ::ll::TypedStorage<8, 72, ::StoreCatalogItemVisualLayer> mInvalidItemVisualLayer;
26 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::StoreCatalogItemVisualLayer>>> mOffers;
27 ::ll::TypedStorage<4, 4, uint> mVisibleOfferPerRow;
28 ::ll::TypedStorage<4, 4, uint> mMaxOffers;
29 ::ll::TypedStorage<4, 4, uint> mMaxOffersPerPage;
30 ::ll::TypedStorage<4, 4, uint> mPossibleOffers;
31 ::ll::TypedStorage<4, 4, uint> mFirstVisibleItemIndex;
32 ::ll::TypedStorage<8, 48, ::ImageTelemetryInfo> mImageTelemetryInfo;
33 ::ll::TypedStorage<1, 1, bool> mDirty;
34 ::ll::TypedStorage<8, 32, ::std::string> mLinksToPageId;
35 ::ll::TypedStorage<8, 368, ::LinksToStyle> mLinksToStyle;
36 ::ll::TypedStorage<1, 1, bool> mHasFetchedInitialImages;
37 ::ll::TypedStorage<1, 1, bool> mShowMoreButtonVisible;
38 ::ll::TypedStorage<1, 1, bool> mAreCycleButtonsVisible;
39 ::ll::TypedStorage<1, 1, bool> mHasMoreOffers;
40 ::ll::TypedStorage<8, 208, ::StyleData> mStyleData;
41 ::ll::TypedStorage<8, 16, ::Json::Value> mOfflineJson;
42 // NOLINTEND
43
44public:
45 // prevent constructor by default
49
50public:
51 // virtual functions
52 // NOLINTBEGIN
53 // vIndex: 0
54 virtual ~OfferCollectionComponent() /*override*/ = default;
55
56 // vIndex: 5
57 virtual void getComponentDependanciesToAdd(::std::vector<::std::shared_ptr<::StoreUIComponent>>&) /*override*/;
58
59 // vIndex: 7
60 virtual void tick(::ui::DirtyFlag&) /*override*/;
61
62 // vIndex: 10
63 virtual bool canRemove() const /*override*/;
64
65 // vIndex: 11
66 virtual int getReadyCount() const /*override*/;
67
68 // vIndex: 13
69 virtual ::ImageTelemetryInfo getImageTelemetry() const /*override*/;
70
71 // vIndex: 17
72 virtual void _registerBindsAndEvents(::StoreDataDrivenScreenController&) /*override*/;
73
74 // vIndex: 16
75 virtual void _parseData(::Json::Value const&) /*override*/;
76 // NOLINTEND
77
78public:
79 // virtual function thunks
80 // NOLINTBEGIN
81
82 // NOLINTEND
83};
Definition Value.h:16
Definition OfferCollectionComponent.h:20
Definition StoreCatalogItem.h:5
Definition StoreDataDrivenScreenController.h:5
Definition StoreUIComponent.h:19