LeviLamina
Loading...
Searching...
No Matches
StorageManagementViews.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
9struct ContentItem;
10// clang-format on
11
13public:
14 // StorageManagementViews inner types declare
15 // clang-format off
16 struct ContentTab;
17 // clang-format on
18
19 // StorageManagementViews inner types define
20 struct ContentTab {
21 public:
22 // member variables
23 // NOLINTBEGIN
24 ::ll::TypedStorage<8, 16, ::std::string_view> prefix;
25 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::ContentItemCollection>>> view;
26 ::ll::TypedStorage<1, 1, bool> expanded;
27 // NOLINTEND
28 };
29
30 using ConstContentItemPtr = ::std::shared_ptr<::ContentItem const>;
31
32 using ContentTabPtr = ::gsl::not_null<::std::shared_ptr<::StorageManagementViews::ContentTab>>;
33
34public:
35 // member variables
36 // NOLINTBEGIN
37 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::IStorageManagementModel>>> mModel;
38 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mWorldTab;
39 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mWorldTemplateTab;
40 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mResourceTab;
41 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mBehaviorTab;
42 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mSkinTab;
43 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mCacheTab;
44 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::ContentItemCollection>>> mSelectedView;
45 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::ContentItem const>>> mSelectedItems;
46 // NOLINTEND
47
48public:
49 // member functions
50 // NOLINTBEGIN
51 MCAPI ::std::vector<::std::shared_ptr<::ContentItem const>> getAndExpandSelectedItems() const;
52
53 MCAPI ::ContentItemCollection& getSelectedView();
54
55 MCAPI ::std::array<::gsl::not_null<::std::shared_ptr<::StorageManagementViews::ContentTab>>, 6> getTabs();
56 // NOLINTEND
57};
Definition ContentItemCollection.h:5
Definition IStorageManagementModel.h:5
Definition StorageManagementViews.h:5
Definition ContentItem.h:5
Definition StorageManagementViews.h:13