30class ActorPlacerItem :
public ::Item {
34 ::ll::TypedStorage<8, 176, ::ActorDefinitionIdentifier> mActorID;
44 virtual void tearDown() ;
46 virtual ::ResolvedItemIconInfo getIconInfo(
::ItemStackBase const&,
int,
bool)
const ;
48 virtual ::ActorDefinitionIdentifier getActorIdentifier(
::ItemStack const&)
const ;
52 virtual bool isLiquidClipItem()
const ;
54 virtual bool shouldInteractionWithBlockBypassLiquid(
::Block const& block)
const ;
59 virtual bool isValidAuxValue(
int auxValue)
const ;
61 virtual ::ItemTintStrategy getTintStrategy()
const ;
63 virtual bool isActorPlacerItem()
const ;
65 virtual ::InteractionResult
75 MCAPI ::ActorDefinitionIdentifier _getActorID(
::BlockSource& region)
const;
77 MCAPI ::Actor* _spawnActorAt(
80 ::Vec3 const& playerFeetPos,
92 MCAPI static ::std::string getCustomSpawnEggName(
int runtimeId);
95 MCAPI
static void initializeIcons(::std::unordered_map<::HashedString, ::ResolvedItemIconInfo> icons);
100 MCAPI static ::Actor* spawnOrMoveAgent(
::Vec3 const& pos,
::Actor& owner);
106 MCAPI static ::std::unordered_map<uint, ::std::string>& mCustomSpawnEggs();
108 MCAPI static ::std::unordered_map<::HashedString, ::ResolvedItemIconInfo>& mEggTextureInfoMap();
120 MCAPI
void $tearDown();
122 MCAPI ::ResolvedItemIconInfo $getIconInfo(
::ItemStackBase const&,
int,
bool)
const;
124 MCAPI ::ActorDefinitionIdentifier $getActorIdentifier(
::ItemStack const&)
const;
128 MCFOLD
bool $isLiquidClipItem()
const;
130 MCAPI
bool $shouldInteractionWithBlockBypassLiquid(
::Block const& block)
const;
134 MCFOLD
bool $isValidAuxValue(
int auxValue)
const;
136 MCAPI ::ItemTintStrategy $getTintStrategy()
const;
138 MCFOLD
bool $isActorPlacerItem()
const;
140 MCAPI ::InteractionResult
149 MCAPI
static void** $vftable();