LeviLamina
Loading...
Searching...
No Matches
ExternalHandlers.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
9class Block;
11class EventResponse;
12class ItemStackBase;
13class RenderParams;
15// clang-format on
16
17namespace ExternalHandlers {
18// functions
19// NOLINTBEGIN
20MCNAPI void executeActorTrigger(
21 ::Actor& actor,
22 ::ActorDefinitionTrigger const& actorTrigger,
23 ::std::vector<::std::pair<::std::string const, ::std::string const>>& eventStack,
24 ::VariantParameterList const& params
25);
26
27MCNAPI void executeBlockEvent(::Block const* block, ::std::string const& name, ::RenderParams& params);
28
29MCNAPI void executeBlockTrigger(::Block const& block, ::DefinitionTrigger const& trigger, ::RenderParams& params);
30
31MCNAPI void executeEventResponse(::EventResponse const& response, ::RenderParams& params);
32
33MCNAPI bool executeItemStackEvent(::ItemStackBase& item, ::std::string const& name, ::RenderParams& params);
34// NOLINTEND
35
36} // namespace ExternalHandlers
Definition ActorDefinitionTrigger.h:5
Definition Actor.h:103
Definition Block.h:38
Definition DefinitionTrigger.h:11
Definition EventResponse.h:16
Definition ItemStackBase.h:35
Definition RenderParams.h:30
Definition VariantParameterList.h:5