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
20MCAPI 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
27MCAPI void executeBlockEvent(::Block const* block, ::std::string const& name, ::RenderParams& params);
28
29MCAPI void executeBlockTrigger(::Block const& block, ::DefinitionTrigger const& trigger, ::RenderParams& params);
30
31MCFOLD void executeEventResponse(::EventResponse const& response, ::RenderParams& params);
32
33MCAPI bool executeItemStackEvent(::ItemStackBase& item, ::std::string const& name, ::RenderParams& params);
34// NOLINTEND
35
36} // namespace ExternalHandlers
Definition ActorDefinitionTrigger.h:5
Definition Actor.h:104
Definition Block.h:36
Definition DefinitionTrigger.h:10
Definition EventResponse.h:16
Definition ItemStackBase.h:35
Definition RenderParams.h:30
Definition VariantParameterList.h:5