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 // prevent constructor by default
33 ImageRecord& operator=(ImageRecord const&);
34 ImageRecord(ImageRecord const&);
35 ImageRecord();
36
37 public:
38 // member functions
39 // NOLINTBEGIN
40 MCFOLD ::EduLessonCompleteScreenController::ImageRecord&
41 operator=(::EduLessonCompleteScreenController::ImageRecord&&);
42
43 MCAPI ~ImageRecord();
44 // NOLINTEND
45
46 public:
47 // destructor thunk
48 // NOLINTBEGIN
49 MCFOLD void $dtor();
50 // NOLINTEND
51 };
52
53public:
54 // member variables
55 // NOLINTBEGIN
56 ::ll::TypedStorage<8, 24, ::std::vector<::EduLessonCompleteScreenController::ImageRecord>> mImageRecords;
57 ::ll::TypedStorage<4, 4, int> mCurrentImageIndex;
58 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::ImageExportSubController>> mImageExportSubController;
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
63 EduLessonCompleteScreenController();
64
65public:
66 // virtual functions
67 // NOLINTBEGIN
68 virtual ~EduLessonCompleteScreenController() /*override*/ = default;
69
70 virtual bool _isStillValid() const /*override*/;
71 // NOLINTEND
72
73public:
74 // member functions
75 // NOLINTBEGIN
76 MCAPI explicit EduLessonCompleteScreenController(::std::shared_ptr<::ClientInstanceScreenModel> model);
77
78 MCAPI void _buildImageRecords();
79
80 MCAPI ::ui::ViewRequest _handleImagesExport();
81
82 MCAPI void _registerEventHandlers();
83 // NOLINTEND
84
85public:
86 // constructor thunks
87 // NOLINTBEGIN
88 MCAPI void* $ctor(::std::shared_ptr<::ClientInstanceScreenModel> model);
89 // NOLINTEND
90
91public:
92 // virtual function thunks
93 // NOLINTBEGIN
94 MCFOLD bool $_isStillValid() const;
95 // NOLINTEND
96
97public:
98 // vftables
99 // NOLINTBEGIN
101
102 MCNAPI static void** $vftableForScreenController();
103 // NOLINTEND
104};
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