Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ExternalHandlers.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/container/small_vector_base.h"
7
8// auto generated forward declare list
9// clang-format off
10class Actor;
12class Block;
14class EventResponse;
15class ItemStackBase;
16class RenderParams;
19// clang-format on
20
21namespace ExternalHandlers {
22// functions
23// NOLINTBEGIN
24MCNAPI void executeActorTrigger(
25 ::Actor& actor,
26 ::ActorDefinitionTrigger const& actorTrigger,
27 ::Bedrock::small_vector_base<::ActorDefinitionEventStackEntry>& eventStack,
28 ::VariantParameterList const& params
29);
30
31MCNAPI void executeBlockEvent(::Block const* block, ::std::string const& name, ::RenderParams& params);
32
33MCNAPI void executeBlockTrigger(::Block const& block, ::DefinitionTrigger const& trigger, ::RenderParams& params);
34
35MCNAPI void executeEventResponse(::EventResponse const& response, ::RenderParams& params);
36
37MCNAPI bool executeItemStackEvent(::ItemStackBase& item, ::std::string const& name, ::RenderParams& params);
38// NOLINTEND
39
40} // namespace ExternalHandlers
Definition ActorDefinitionTrigger.h:14
Definition Actor.h:116
Definition Block.h:42
Definition DefinitionTrigger.h:14
Definition EventResponse.h:17
Definition ItemStackBase.h:45
Definition RenderParams.h:29
Definition ActorDefinitionEventStackEntry.h:5
Definition VariantParameterList.h:17