3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/WeakEntityRef.h"
7#include "mc/world/item/ClockSpriteCalculator.h"
8#include "mc/world/item/CompassSpriteCalculator.h"
9#include "mc/world/item/ItemInstance.h"
10#include "mc/world/level/block/actor/BlockActorType.h"
11#include "mc/world/level/block/actor/VanillaBlockActor.h"
12#include "mc/world/level/block/states/BlockStateVariant.h"
27class ItemFrameBlockActor :
public ::VanillaBlockActor {
31 ::ll::TypedStorage<4, 12, ::ClockSpriteCalculator> mClockSpriteCalc;
32 ::ll::TypedStorage<8, 32, ::CompassSpriteCalculator> mCompassSpriteCalc;
33 ::ll::TypedStorage<8, 32, ::CompassSpriteCalculator> mRecoveryCompassSpriteCalc;
34 ::ll::TypedStorage<1, 1, bool> mInstantClockCalculatorUpdate;
35 ::ll::TypedStorage<8, 128, ::ItemInstance> mItem;
36 ::ll::TypedStorage<4, 4, float> mDropChance;
37 ::ll::TypedStorage<4, 4, float> mRotation;
38 ::ll::TypedStorage<1, 1, bool> mUpgradeMapBit;
39 ::ll::TypedStorage<1, 1, bool> mUpgradePhotoBit;
40 ::ll::TypedStorage<1, 1, bool> mRefreshMap;
41 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mDisplayEntity;
42 ::ll::TypedStorage<1, 1, bool> mIgnoreLighting;
47 ItemFrameBlockActor();
52 virtual bool isTypeOrDerived(::BlockActorType type)
const ;
66 virtual ::std::unique_ptr<::BlockActorDataPacket> _getUpdatePacket(
::BlockSource&) ;
70 virtual ~ItemFrameBlockActor() ;
Definition BlockActorDataPacket.h:19
Definition BlockSource.h:72
Definition BlockStateVariant.h:7
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition HashedString.h:5
MCAPI void updateNameTag()
MCAPI void $onRemoved(::BlockSource ®ion)
MCAPI ItemFrameBlockActor(::BlockPos const &pos, ::BlockActorType type)
MCAPI void $onChanged(::BlockSource ®ion)
static MCAPI void ** $vftableForIVanillaRenderBlockActorComponent()
MCAPI void actuallyDropItem(::BlockSource ®ion, bool dropItem, ::Actor *entitySource)
MCAPI void _updateBit(::BlockSource ®ion, ::BlockStateVariant< bool > const &vanillaState, ::HashedString const &itemName)
MCAPI void $load(::ILevel &level, ::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
MCAPI void $_onUpdatePacket(::CompoundTag const &data, ::BlockSource ®ion)
MCAPI void $tick(::BlockSource ®ion)
static MCAPI void ** $vftableForIVanillaTickBlockActorComponent()
MCAPI float $getShadowRadius(::BlockSource &) const
MCAPI void * $ctor(::BlockPos const &pos, ::BlockActorType type)
MCAPI bool $isTypeOrDerived(::BlockActorType type) const
static MCAPI void ** $vftableForIVanillaMainBlockActorComponent()
MCAPI bool $save(::CompoundTag &tag, ::SaveContext const &saveContext) const
static MCAPI void ** $vftableForBlockActor()
MCAPI ::std::unique_ptr<::BlockActorDataPacket > $_getUpdatePacket(::BlockSource &)
Definition ItemInstance.h:15
Definition SaveContext.h:5