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
7class Block;
10class RenderParams;
11// clang-format on
12
14public:
15 // member variables
16 // NOLINTBEGIN
17 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::DefinitionEvent>> mEventHandlers;
18 // NOLINTEND
19
20public:
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
36public:
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};
Definition BlockDeprecatedR16EventListenerComponent.h:13
Definition Block.h:43
Definition DefinitionEvent.h:18
Definition DefinitionTrigger.h:15
Definition RenderParams.h:30