3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/ViewRequest.h"
18 virtual ~IScreenController() =
default;
20 virtual void preFrameTick() = 0;
22 virtual ::ui::DirtyFlag tick() = 0;
24 virtual ::ui::ViewRequest handleEvent(::ScreenEvent&) = 0;
26 virtual ::std::optional<::std::string> getRoute()
const = 0;
28 virtual void setScreenState(::std::vector<::std::pair<::std::string_view, ::std::string_view>>
const&) = 0;
Definition IScreenController.h:5
Definition ScreenEvent.h:5