LeviLamina
Loading...
Searching...
No Matches
IContentManagerContext.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/platform/brstd/move_only_function.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
ContentView
;
11
struct
ContentItem
;
12
// clang-format on
13
14
class
IContentManagerContext
{
15
public
:
16
// IContentManagerContext inner types define
17
using
ConstContentItemPtr = ::std::shared_ptr<::ContentItem const>;
18
19
public
:
20
// virtual functions
21
// NOLINTBEGIN
22
virtual
~IContentManagerContext() =
default
;
23
24
virtual ::ContentView&
25
getContentView(::brstd::move_only_function<
bool
(::std::shared_ptr<::ContentItem const>
const
&)>) = 0;
26
27
virtual ::std::vector<::std::unique_ptr<::ContentView>>
const
& getContentViews()
const
= 0;
28
29
virtual
void
onLanguageChanged() = 0;
30
// NOLINTEND
31
32
public
:
33
// virtual function thunks
34
// NOLINTBEGIN
35
36
// NOLINTEND
37
};
ContentView
Definition
ContentView.h:5
IContentManagerContext
Definition
IContentManagerContext.h:5
ContentItem
Definition
ContentItem.h:5
src-client
mc
client
gui
screens
models
IContentManagerContext.h
Generated on
for LeviLamina by
1.16.1