LeviLamina
Loading...
Searching...
No Matches
BlockDeprecatedR16EventListenerComponent.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
Block
;
8
class
DefinitionEvent
;
9
class
DefinitionTrigger
;
10
class
RenderParams
;
11
// clang-format on
12
13
class
BlockDeprecatedR16EventListenerComponent
{
14
public
:
15
// member variables
16
// NOLINTBEGIN
17
::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::DefinitionEvent>> mEventHandlers;
18
// NOLINTEND
19
20
public
:
21
// member functions
22
// NOLINTBEGIN
23
MCAPI
void
_executeEvent(
24
::std::string
const
& eventName,
25
::std::vector<::std::pair<::std::string const, ::std::string const>>& eventStack,
26
::RenderParams
& params
27
)
const
;
28
29
MCAPI
void
_forceExecuteTrigger(
30
::DefinitionTrigger
const
& trigger,
31
::std::vector<::std::pair<::std::string const, ::std::string const>>& eventStack,
32
::RenderParams
& params
33
)
const
;
34
// NOLINTEND
35
36
public
:
37
// static functions
38
// NOLINTBEGIN
39
MCAPI
static
void
executeEvent(
::Block
const
& block, ::std::string
const
& eventName,
::RenderParams
& params);
40
41
MCAPI
static
bool
executeTrigger(
::Block
const
& block,
::DefinitionTrigger
const
& trigger,
::RenderParams
& params);
42
// NOLINTEND
43
};
BlockDeprecatedR16EventListenerComponent
Definition
BlockDeprecatedR16EventListenerComponent.h:13
Block
Definition
Block.h:43
DefinitionEvent
Definition
DefinitionEvent.h:18
DefinitionTrigger
Definition
DefinitionTrigger.h:15
RenderParams
Definition
RenderParams.h:30
src
mc
world
level
block
components
BlockDeprecatedR16EventListenerComponent.h
Generated on
for LeviLamina by
1.16.1