3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/screens/controllers/ClubsBaseController.h"
14namespace Realms {
struct World; }
20 enum class Reason :
int {
28 ::ll::TypedStorage<4, 4, int> mFeedPageIndex;
29 ::ll::TypedStorage<4, 4, int> mPreviousPageIndex;
30 ::ll::TypedStorage<8, 24, ::std::vector<::Clubs::ReportedItem>> mReportedFeed;
35 ManageFeedScreenController();
40 virtual ~ManageFeedScreenController() =
default;
42 virtual ::ui::DirtyFlag tick() ;
44 virtual void addEventProperties(::std::unordered_map<::std::string, ::std::string>& eventProperties)
const
47 virtual ::Clubs::FeedItem& _getFeedItem(
int const i) ;
49 virtual int _getFeedSize() const ;
51 virtual
void _updateFeed() ;
57 MCAPI ManageFeedScreenController(::std::shared_ptr<::MainMenuScreenModel> model, ::Realms::World const& world);
59 MCAPI
void _closeModalDialog();
62 _ignoreReportedItem(::Clubs::ReportedItem const& reportedItem, ::ManageFeedScreenController::Reason const& reason);
64 MCAPI
void _initializeReportFeed();
66 MCAPI
void _registerBindings();
68 MCAPI
void _registerEventHandlers();
74 MCAPI
void* $ctor(::std::shared_ptr<::MainMenuScreenModel> model, ::Realms::World const& world);
80 MCAPI ::ui::DirtyFlag $tick();
82 MCAPI
void $addEventProperties(::std::unordered_map<::std::
string, ::std::
string>& eventProperties) const;
84 MCAPI ::Clubs::FeedItem& $_getFeedItem(
int const i);
86 MCAPI
int $_getFeedSize() const;
88 MCAPI
void $_updateFeed();
Definition ClubsBaseController.h:5
Definition MainMenuScreenModel.h:5
Definition ManageFeedScreenController.h:5
static MCAPI void ** $vftableForEnableNonOwnerReferences()
static MCAPI void ** $vftableForScreenController()
Definition ReportedItem.h:7