LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::ScriptContainer Class Referenceabstract
Inheritance diagram for ScriptModuleMinecraft::ScriptContainer:

Public Member Functions

ScriptContainer & operator= (ScriptContainer const &)
virtual ::Scripting::Result_deprecated< int > getSize () const
virtual ::Scripting::Result_deprecated< int > getEmptySlotsCount () const
virtual ::Scripting::Result_deprecated< void > setItemV010 (int slot, ::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
virtual ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::ErrorsetItem (int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack > const &scriptItemStack) const
virtual ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > getItem (int slot) const
virtual ::Scripting::Result_deprecated< void > addItemV010 (::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
virtual ::Scripting::Result_deprecated< bool > transferItemV010 (int fromSlot, int toSlot, ::ScriptModuleMinecraft::ScriptContainer &toScriptContainer) const
virtual ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::ErrormoveItem (int fromSlot, int toSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &toScriptContainer) const
virtual ::Scripting::Result_deprecated< bool > swapItemsV010 (int slot, int otherSlot, ::ScriptModuleMinecraft::ScriptContainer &otherScriptContainer) const
virtual ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::ErrorswapItems (int slot, int otherSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &otherScriptContainer) const
virtual ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerSlot > > getSlot (int slot, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerWrapper > scriptContainerWrapperHandle)
virtual ::Scripting::Result_deprecated< void > clearAll () const
virtual::Container * _tryGetContainer () const =0
virtual::ItemContext _getItemContext (int) const =0
MCAPI ScriptContainer (::ScriptModuleMinecraft::ScriptContainer const &)
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > >, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::ErroraddItem (::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result< bool, ::ScriptModuleMinecraft::ScriptInvalidContainerErrorcontains (::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result< int, ::ScriptModuleMinecraft::ScriptInvalidContainerErrorgetWeight () const
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > >, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::ErrortransferItem (int fromSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &toScriptContainer) const
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptContainer const &)
MCAPI void $dtor ()
MCAPI ::Scripting::Result_deprecated< int > $getSize () const
MCAPI ::Scripting::Result_deprecated< int > $getEmptySlotsCount () const
MCAPI ::Scripting::Result_deprecated< void > $setItemV010 (int slot, ::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error$setItem (int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack > const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > $getItem (int slot) const
MCAPI ::Scripting::Result_deprecated< void > $addItemV010 (::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< bool > $transferItemV010 (int fromSlot, int toSlot, ::ScriptModuleMinecraft::ScriptContainer &toScriptContainer) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error$moveItem (int fromSlot, int toSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &toScriptContainer) const
MCAPI ::Scripting::Result_deprecated< bool > $swapItemsV010 (int slot, int otherSlot, ::ScriptModuleMinecraft::ScriptContainer &otherScriptContainer) const
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error$swapItems (int slot, int otherSlot, ::ScriptModuleMinecraft::ScriptContainerWrapper &otherScriptContainer) const
MCAPI ::Scripting::Result_deprecated< ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerSlot > > $getSlot (int slot, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptContainerWrapper > scriptContainerWrapperHandle)
MCAPI ::Scripting::Result_deprecated< void > $clearAll () const

Static Public Member Functions

static MCAPI ::std::optional<::Scripting::Error_isSlotInvalid (::Container &container, int slot)
static MCAPI ::Scripting::ClassBinding bind ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 72, ::std::optional<::ScriptModuleMinecraft::ScriptContainerRules > > mContainerRules
::ll::TypedStorage< 8, 16, ::Scripting::WeakLifetimeScopemScope

Member Function Documentation

◆ $vftable()

MCAPI void ** ScriptModuleMinecraft::ScriptContainer::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: