23class FurnaceContainerManagerModel :
public ::ContainerManagerModel {
27 ::ll::TypedStorage<4, 12, ::BlockPos> mBlockPos;
28 ::ll::TypedStorage<4, 4, int> mLastTickCount;
29 ::ll::TypedStorage<4, 4, int> mLastLitTime;
30 ::ll::TypedStorage<4, 4, int> mLastLitDuration;
31 ::ll::TypedStorage<4, 4, int> mLastStoredXP;
32 ::ll::TypedStorage<4, 4, int> mLastInputId;
33 ::ll::TypedStorage<4, 4, int> mLastInputAux;
34 ::ll::TypedStorage<8, 32, ::std::string> mLastOutputName;
35 ::ll::TypedStorage<4, 4, int> mLastResultDisplayId;
36 ::ll::TypedStorage<1, 1, ::BlockActorType const> mBlockActorType;
37 ::ll::TypedStorage<1, 1, ::ContainerEnumName const> mIngredientContainerName;
38 ::ll::TypedStorage<8, 48, ::HashedString const> mRecipeTag;
43 FurnaceContainerManagerModel();
48 virtual ~FurnaceContainerManagerModel() ;
50 virtual ::std::vector<::ItemStack> getItemCopies()
const ;
52 virtual void setSlot(
int slot,
::ItemStack const& item,
bool fromNetwork) ;
54 virtual ::ItemStack
const& getSlot(
int slot)
const ;
56 virtual void setData(
int id,
int value) ;
58 virtual bool isValid(
float pickRange) ;
60 virtual void broadcastChanges() ;
62 virtual ::ContainerScreenContext _postInit() ;
68 MCAPI FurnaceContainerManagerModel(
70 ::SharedTypes::Legacy::ContainerType containerType,
71 ::BlockActorType blockActorType,
72 ::ContainerID containerId,
77 MCAPI ::FurnaceBlockActor* _getFurnaceEntity();
79 MCAPI
void _updateResultSlotInfo();
81 MCAPI_C
void fireItemAcquiredEvent(
::ItemInstance const& itemInstance,
int count);
83 MCAPI_C
bool isFinished(::std::string& outputName,
int& outputId,
int& outputAuxValue);
91 ::SharedTypes::Legacy::ContainerType containerType,
92 ::BlockActorType blockActorType,
93 ::ContainerID containerId,
108 MCAPI ::std::vector<::ItemStack> $getItemCopies()
const;
110 MCAPI
void $setSlot(
int slot,
::ItemStack const& item,
bool fromNetwork);
112 MCAPI ::ItemStack
const& $getSlot(
int slot)
const;
114 MCAPI
void $setData(
int id,
int value);
116 MCAPI
bool $isValid(
float pickRange);
118 MCAPI
void $broadcastChanges();
120 MCAPI ::ContainerScreenContext $_postInit();
Definition ContainerScreenContext.h:17