Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::ScriptBlockInventoryComponentContainerV010 Class Reference
Inheritance diagram for ScriptModuleMinecraft::ScriptBlockInventoryComponentContainerV010:

Public Member Functions

ScriptBlockInventoryComponentContainerV010 & operator= (ScriptBlockInventoryComponentContainerV010 const &)
 ScriptBlockInventoryComponentContainerV010 (ScriptBlockInventoryComponentContainerV010 const &)
virtual ::Scripting::Result_deprecated< int > getEmptySlotsCount () const
virtual::Container * _tryGetContainer () const
virtual::ItemContext _getItemContext (int slot) const
virtual void _onContainerChanged () const
MCAPI ::Scripting::Result_deprecated< int > $getEmptySlotsCount () const
MCAPI::Container * $_tryGetContainer () const
MCAPI::ItemContext $_getItemContext (int slot) const
MCAPI void $_onContainerChanged () const
virtual ::Scripting::Result_deprecated< int > getSize () const
virtual ::Scripting::Result_deprecated< void > setItemV010 (int slot, ::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
virtual ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > setItem (int slot, ::std::optional<::ScriptModuleMinecraft::ScriptItemStack > const &scriptItemStack) const
virtual ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > getItemV010 (int slot) 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::Error > moveItem (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::Error > swapItems (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
MCAPI ::Scripting::Result< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > >, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > addItem (::ScriptModuleMinecraft::ScriptItemStack const &scriptItemStack) const
MCAPI ::Scripting::Result_deprecated< int > $getSize () 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 > > > $getItemV010 (int slot) 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 > _isSlotBeyondMaxCapacity (::Container &container, int slot)
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, 8, ::BlockActor * > mBlockActor
::ll::TypedStorage< 4, 12, ::BlockPos > mPosition
::ll::TypedStorage< 8, 8, ::BlockSource & > mBlockSource
::ll::TypedStorage< 8, 72, ::std::optional<::ScriptModuleMinecraft::ScriptContainerRules > > mContainerRules
::ll::TypedStorage< 8, 16, ::Scripting::WeakLifetimeScope > mScope

Member Function Documentation

◆ _tryGetContainer()

virtual::Container * ScriptModuleMinecraft::ScriptBlockInventoryComponentContainerV010::_tryGetContainer ( ) const
virtual

◆ _getItemContext()

virtual::ItemContext ScriptModuleMinecraft::ScriptBlockInventoryComponentContainerV010::_getItemContext ( int slot) const
virtual

◆ _onContainerChanged()

virtual void ScriptModuleMinecraft::ScriptBlockInventoryComponentContainerV010::_onContainerChanged ( ) const
virtual

◆ $getEmptySlotsCount()

MCAPI ::Scripting::Result_deprecated< int > ScriptModuleMinecraft::ScriptBlockInventoryComponentContainerV010::$getEmptySlotsCount ( ) const
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.

◆ $_tryGetContainer()

MCAPI::Container * ScriptModuleMinecraft::ScriptBlockInventoryComponentContainerV010::$_tryGetContainer ( ) const
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.

◆ $_getItemContext()

MCAPI::ItemContext ScriptModuleMinecraft::ScriptBlockInventoryComponentContainerV010::$_getItemContext ( int slot) const
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.

◆ $_onContainerChanged()

MCAPI void ScriptModuleMinecraft::ScriptBlockInventoryComponentContainerV010::$_onContainerChanged ( ) const
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.

◆ addItem()

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.

◆ _isSlotBeyondMaxCapacity()

MCAPI ::std::optional<::Scripting::Error > ScriptModuleMinecraft::ScriptContainer::_isSlotBeyondMaxCapacity ( ::Container & container,
int slot )
staticinherited
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.

◆ _isSlotInvalid()

MCAPI ::std::optional<::Scripting::Error > ScriptModuleMinecraft::ScriptContainer::_isSlotInvalid ( ::Container & container,
int slot )
staticinherited
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.

◆ bind()

MCAPI ::Scripting::ClassBinding ScriptModuleMinecraft::ScriptContainer::bind ( )
staticinherited
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.

◆ $getSize()

MCAPI ::Scripting::Result_deprecated< int > ScriptModuleMinecraft::ScriptContainer::$getSize ( ) const
inherited
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.

◆ $setItemV010()

MCAPI ::Scripting::Result_deprecated< void > ScriptModuleMinecraft::ScriptContainer::$setItemV010 ( int slot,
::ScriptModuleMinecraft::ScriptItemStack const & scriptItemStack ) const
inherited
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.

◆ $setItem()

MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > ScriptModuleMinecraft::ScriptContainer::$setItem ( int slot,
::std::optional<::ScriptModuleMinecraft::ScriptItemStack > const & scriptItemStack ) const
inherited
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.

◆ $getItemV010()

MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > ScriptModuleMinecraft::ScriptContainer::$getItemV010 ( int slot) const
inherited
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.

◆ $getItem()

MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemStack > > > ScriptModuleMinecraft::ScriptContainer::$getItem ( int slot) const
inherited
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.

◆ $addItemV010()

MCAPI ::Scripting::Result_deprecated< void > ScriptModuleMinecraft::ScriptContainer::$addItemV010 ( ::ScriptModuleMinecraft::ScriptItemStack const & scriptItemStack) const
inherited
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.

◆ $transferItemV010()

MCAPI ::Scripting::Result_deprecated< bool > ScriptModuleMinecraft::ScriptContainer::$transferItemV010 ( int fromSlot,
int toSlot,
::ScriptModuleMinecraft::ScriptContainer & toScriptContainer ) const
inherited
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.

◆ $moveItem()

MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > ScriptModuleMinecraft::ScriptContainer::$moveItem ( int fromSlot,
int toSlot,
::ScriptModuleMinecraft::ScriptContainerWrapper & toScriptContainer ) const
inherited
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.

◆ $swapItemsV010()

MCAPI ::Scripting::Result_deprecated< bool > ScriptModuleMinecraft::ScriptContainer::$swapItemsV010 ( int slot,
int otherSlot,
::ScriptModuleMinecraft::ScriptContainer & otherScriptContainer ) const
inherited
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.

◆ $swapItems()

MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptContainerRulesError, ::Scripting::Error > ScriptModuleMinecraft::ScriptContainer::$swapItems ( int slot,
int otherSlot,
::ScriptModuleMinecraft::ScriptContainerWrapper & otherScriptContainer ) const
inherited
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.

◆ $getSlot()

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.

◆ $clearAll()

MCAPI ::Scripting::Result_deprecated< void > ScriptModuleMinecraft::ScriptContainer::$clearAll ( ) const
inherited
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.

◆ $vftable()

MCAPI void ** ScriptModuleMinecraft::ScriptContainer::$vftable ( )
staticinherited
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: