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
10struct ContentItem;
11// clang-format on
12
14public:
15 // StorageManagementViews inner types declare
16 // clang-format off
17 struct ContentTab;
18 // clang-format on
19
20 // StorageManagementViews inner types define
21 struct ContentTab {};
22
23 using ConstContentItemPtr = ::std::shared_ptr<::ContentItem const>;
24
25 using ContentTabPtr = ::gsl::not_null<::std::shared_ptr<::StorageManagementViews::ContentTab>>;
26
27public:
28 // member variables
29 // NOLINTBEGIN
30 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::IStorageManagementModel>>> mModel;
31 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mWorldTab;
32 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mWorldTemplateTab;
33 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mResourceTab;
34 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mBehaviorTab;
35 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mSkinTab;
36 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StorageManagementViews::ContentTab>> mCacheTab;
37 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::ContentItemCollection>>> mSelectedView;
38 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::ContentItem const>>> mSelectedItems;
39 // NOLINTEND
40
41public:
42 // prevent constructor by default
43 StorageManagementViews();
44
45public:
46 // member functions
47 // NOLINTBEGIN
48 MCAPI StorageManagementViews(
49 ::std::shared_ptr<::IVersionedContentItemCollection const> viewSource,
50 ::std::shared_ptr<::IStorageManagementModel> model
51 );
52
53 MCAPI void _onSelectedReloaded(::ContentItemCollection& selectedView);
54
55 MCAPI ::std::vector<::std::shared_ptr<::ContentItem const>> getAndExpandSelectedItems() const;
56
57 MCAPI ::ContentItemCollection& getSelectedView();
58
59 MCAPI ::std::array<::gsl::not_null<::std::shared_ptr<::StorageManagementViews::ContentTab>>, 6> getTabs();
60
61 MCAPI ~StorageManagementViews();
62 // NOLINTEND
63
64public:
65 // constructor thunks
66 // NOLINTBEGIN
67 MCAPI void* $ctor(
68 ::std::shared_ptr<::IVersionedContentItemCollection const> viewSource,
69 ::std::shared_ptr<::IStorageManagementModel> model
70 );
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCAPI void $dtor();
77 // NOLINTEND
78};
Definition ContentItemCollection.h:5
Definition IStorageManagementModel.h:5
Definition IVersionedContentItemCollection.h:5
Definition StorageManagementViews.h:5
Definition ContentItem.h:5
Definition StorageManagementViews.h:13