LeviLamina
Loading...
Searching...
No Matches
EduLessonCompleteScreenController.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/gui/ViewRequest.h"
7#include "mc/client/gui/screens/controllers/ClientInstanceScreenController.h"
8
9// auto generated forward declare list
10// clang-format off
13// clang-format on
14
16public:
17 // EduLessonCompleteScreenController inner types declare
18 // clang-format off
19 struct ImageRecord;
20 // clang-format on
21
22 // EduLessonCompleteScreenController inner types define
23 struct ImageRecord {
24 public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<8, 32, ::std::string> path;
28 ::ll::TypedStorage<1, 1, bool> mIncludeInExport;
29 // NOLINTEND
30
31 public:
32 // member functions
33 // NOLINTBEGIN
34 MCAPI ~ImageRecord();
35 // NOLINTEND
36
37 public:
38 // destructor thunk
39 // NOLINTBEGIN
40 MCFOLD void $dtor();
41 // NOLINTEND
42 };
43
44public:
45 // member variables
46 // NOLINTBEGIN
47 ::ll::TypedStorage<8, 24, ::std::vector<::EduLessonCompleteScreenController::ImageRecord>> mImageRecords;
48 ::ll::TypedStorage<4, 4, int> mCurrentImageIndex;
49 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::ImageExportSubController>> mImageExportSubController;
50 // NOLINTEND
51
52public:
53 // prevent constructor by default
54 EduLessonCompleteScreenController();
55
56public:
57 // virtual functions
58 // NOLINTBEGIN
59 virtual ~EduLessonCompleteScreenController() /*override*/ = default;
60
61 virtual bool _isStillValid() const /*override*/;
62 // NOLINTEND
63
64public:
65 // member functions
66 // NOLINTBEGIN
67 MCAPI explicit EduLessonCompleteScreenController(::std::shared_ptr<::ClientInstanceScreenModel> model);
68
69 MCAPI void _buildImageRecords();
70
71 MCAPI ::ui::ViewRequest _handleImagesExport();
72
73 MCAPI void _registerBindings();
74
75 MCAPI void _registerEventHandlers();
76
77 MCAPI void _registerSubControllers();
78 // NOLINTEND
79
80public:
81 // constructor thunks
82 // NOLINTBEGIN
83 MCAPI void* $ctor(::std::shared_ptr<::ClientInstanceScreenModel> model);
84 // NOLINTEND
85
86public:
87 // virtual function thunks
88 // NOLINTBEGIN
89 MCFOLD bool $_isStillValid() const;
90 // NOLINTEND
91
92public:
93 // vftables
94 // NOLINTBEGIN
96
97 MCNAPI static void** $vftableForScreenController();
98 // NOLINTEND
99};
Definition ClientInstanceScreenController.h:5
Definition ClientInstanceScreenModel.h:5
Definition EduLessonCompleteScreenController.h:5
static MCAPI void ** $vftableForScreenController()
static MCAPI void ** $vftableForEnableNonOwnerReferences()
Definition ImageExportSubController.h:5
Definition EduLessonCompleteScreenController.h:13