LeviLamina
Loading...
Searching...
No Matches
ItemBlockActorHelpers.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class BlockPos;
8class BlockSource;
9class ItemStackBase;
10class WeakEntityRef;
11namespace ItemBlockActorHelpers { struct SpriteCalculatorRefs; }
12// clang-format on
13
14namespace ItemBlockActorHelpers {
15// functions
16// NOLINTBEGIN
17MCAPI void
18tickMapItem(::ItemStackBase const& item, ::BlockSource& region, ::BlockPos const& pos, bool& refreshClientMap);
19
20MCAPI void tickSpriteCalculators(
21 ::ItemStackBase const& item,
23 ::BlockSource const& region,
24 ::BlockPos const& pos,
25 uchar dir,
26 bool instant
27);
28
29MCAPI bool tryDestroyDisplayEntitiy(::WeakEntityRef& displayEntityRef, ::BlockSource& region);
30
31MCAPI void updateMapItem(::ItemStackBase const& item, ::BlockSource& region, ::BlockPos const& pos);
32
33MCAPI void updateSpriteCalculators(
34 ::ItemStackBase const& item,
35 ::ItemBlockActorHelpers::SpriteCalculatorRefs const& spriteCalculators,
36 ::BlockSource const& region,
37 ::BlockPos const& pos,
38 uchar dir
39);
40// NOLINTEND
41
42} // namespace ItemBlockActorHelpers
Definition BlockPos.h:17
Definition BlockSource.h:66
Definition ItemStackBase.h:34
Definition WeakEntityRef.h:14
Definition SpriteCalculatorRefs.h:13