LeviLamina
Loading...
Searching...
No Matches
MenuContainer.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/scripting/runtime/Result_deprecated.h"
7
#include "mc/editor/datastore/EventType.h"
8
#include "mc/editor/datastore/container/Container.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
namespace
Editor::DataStore {
struct
PayloadDescription; }
13
namespace
Json {
class
Value; }
14
// clang-format on
15
16
namespace
Editor::DataStore {
17
18
class
MenuContainer
:
public
::Editor::DataStore::Container
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::UntypedStorage<8, 64>
mUnkafe2d0;
23
// NOLINTEND
24
25
public
:
26
// prevent constructor by default
27
MenuContainer
& operator=(
MenuContainer
const
&);
28
MenuContainer
(
MenuContainer
const
&);
29
MenuContainer
();
30
31
public
:
32
// virtual functions
33
// NOLINTBEGIN
34
// vIndex: 0
35
virtual
~MenuContainer
()
/*override*/
=
default
;
36
37
// vIndex: 1
38
virtual
void
clear()
/*override*/
;
39
// NOLINTEND
40
41
public
:
42
// member functions
43
// NOLINTBEGIN
44
MCNAPI
bool
_createMenuItem
(::std::string
const
&
id
,
::Json::Value
const
& payload);
45
46
MCNAPI
void
_onMenuItemCreated
(::std::string
const
&
id
);
47
48
MCNAPI
void
_onMenuItemDestroyed
(::std::string
const
&
id
);
49
50
MCNAPI
void
_onMenuItemUpdated
(::std::string
const
&
id
);
51
52
MCNAPI
bool
_removeMenuItem
(::std::string
const
&
id
);
53
54
MCNAPI ::Json::Value
getDataPayload
(
::Editor::DataStore::PayloadDescription
const
& desc)
const
;
55
56
MCNAPI ::Scripting::Result_deprecated<void>
handleDataEvent
(
57
::Editor::DataStore::EventType eventType,
58
::Json::Value
const
& payload,
59
::Editor::DataStore::PayloadDescription
const
& desc
60
);
61
// NOLINTEND
62
63
public
:
64
// static variables
65
// NOLINTBEGIN
66
MCNAPI static ::std::add_lvalue_reference_t<char const[]>
TAG_DATA
();
67
// NOLINTEND
68
69
public
:
70
// virtual function thunks
71
// NOLINTBEGIN
72
MCNAPI
void
$clear
();
73
// NOLINTEND
74
75
public
:
76
// vftables
77
// NOLINTBEGIN
78
MCNAPI
static
void
**
$vftable
();
79
// NOLINTEND
80
};
81
82
}
// namespace Editor::DataStore
Editor::DataStore::Container
Definition
Container.h:7
Editor::DataStore::MenuContainer
Definition
MenuContainer.h:18
Editor::DataStore::MenuContainer::$vftable
static MCAPI void ** $vftable()
Editor::DataStore::MenuContainer::_onMenuItemDestroyed
MCAPI void _onMenuItemDestroyed(::std::string const &id)
Editor::DataStore::MenuContainer::_onMenuItemUpdated
MCAPI void _onMenuItemUpdated(::std::string const &id)
Editor::DataStore::MenuContainer::_removeMenuItem
MCAPI bool _removeMenuItem(::std::string const &id)
Editor::DataStore::MenuContainer::_onMenuItemCreated
MCAPI void _onMenuItemCreated(::std::string const &id)
Editor::DataStore::MenuContainer::TAG_DATA
static MCAPI ::std::add_lvalue_reference_t< char const[]> TAG_DATA()
Editor::DataStore::MenuContainer::handleDataEvent
MCAPI ::Scripting::Result_deprecated< void > handleDataEvent(::Editor::DataStore::EventType eventType, ::Json::Value const &payload, ::Editor::DataStore::PayloadDescription const &desc)
Editor::DataStore::MenuContainer::$clear
MCAPI void $clear()
Editor::DataStore::MenuContainer::_createMenuItem
MCAPI bool _createMenuItem(::std::string const &id, ::Json::Value const &payload)
Editor::DataStore::MenuContainer::getDataPayload
MCAPI::Json::Value getDataPayload(::Editor::DataStore::PayloadDescription const &desc) const
Json::Value
Definition
Value.h:16
Editor::DataStore::PayloadDescription
Definition
PayloadDescription.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
editor
services
datastore
MenuContainer.h
Generated on Fri Jun 13 2025 05:04:30 for LeviLamina by
1.12.0