Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
IScreenControllerFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
14// clang-format on
15
17public:
18 // IScreenControllerFactory inner types declare
19 // clang-format off
20 template<typename T0> struct ControllerType;
21 // clang-format on
22
23 // IScreenControllerFactory inner types define
24 template <typename T0>
25 struct ControllerType {};
26
27public:
28 // virtual functions
29 // NOLINTBEGIN
30 virtual ~IScreenControllerFactory() = default;
31
32 virtual ::std::shared_ptr<::ScreenController> createScreenController(
34 ::std::shared_ptr<::MinecraftScreenModel>
35 ) = 0;
36
37 virtual ::std::shared_ptr<::ScreenController> createScreenController(
39 ::std::shared_ptr<::MinecraftScreenModel>
40 ) = 0;
41
42 virtual ::std::shared_ptr<::ScreenController> createScreenController(
44 ::std::shared_ptr<::PersonaScreenModel>,
46 ) = 0;
47 // NOLINTEND
48};
Definition IScreenControllerFactory.h:5
Definition InviteScreenController.h:5
Definition MinecraftScreenModel.h:5
Definition PersonaScreenModel.h:5
Definition ScreenController.h:5
Definition StoreDataDrivenScreenController.h:5
Definition ToastScreenController.h:5
Definition IScreenControllerFactory.h:25
Definition StoreDataDrivenScreenParams.h:5