LeviLamina
Loading...
Searching...
No Matches
ItemStackNetManagerServer Class Reference
+ Inheritance diagram for ItemStackNetManagerServer:

Public Types

enum class  TextFilterState : int { None = 0 , Waiting = 1 , Timedout = 2 }
 

Public Member Functions

ItemStackNetManagerServeroperator= (ItemStackNetManagerServer const &)
 
 ItemStackNetManagerServer (ItemStackNetManagerServer const &)
 
virtual::ItemStackRequestId getRequestId () const
 
virtual bool retainSetItemStackNetIdVariant () const
 
virtual bool allowInventoryTransactionManager () const
 
virtual void onContainerScreenOpen (::ContainerScreenContext const &screenContext)
 
virtual void _initScreen (::ItemStackNetManagerScreen &screen)
 
MCAPI ItemStackNetManagerServer (::ServerPlayer &serverPlayer, bool isEnabled)
 
MCAPI void _filterStrings (::ItemStackRequestId requestId, ::std::vector<::std::string > const &stringsToFilter, ::TextProcessingEventOrigin const &stringsToFilterOrigin)
 
MCAPI void _handleLegacyTransactionRequest (::ItemStackLegacyRequestId const &legacyClientRequestId, ::std::vector<::std::pair<::ContainerEnumName, ::std::vector< uchar > > > const &legacySetItemSlots)
 
MCAPI void _handleRequestData (::std::vector<::ItemStackResponseInfo > &responses, ::ItemStackRequestData const *requestData)
 
MCAPI void _processQueue ()
 
MCAPI void _queueRequest (::std::unique_ptr<::ItemStackRequestData > request)
 
MCAPI void _queueRequests (::ItemStackRequestBatch const &requestBatch)
 
MCAPI ::gsl::final_action<::std::function< void()> > _retainSetItemStackNetIdVariantScope ()
 
MCAPI void _sendResponsePacket (::std::vector<::ItemStackResponseInfo > &&responses)
 
MCAPI void _setTextFilterState (::ItemStackNetManagerServer::TextFilterState state)
 
MCAPI::CallbackToken tryCloseContainerScreen (::std::function< void()> onContainerScreenCloseCB)
 
MCAPI void * $ctor (::ServerPlayer &serverPlayer, bool isEnabled)
 
MCAPI::ItemStackRequestId $getRequestId () const
 
MCAPI bool $retainSetItemStackNetIdVariant () const
 
MCAPI bool $allowInventoryTransactionManager () const
 
MCAPI void $onContainerScreenOpen (::ContainerScreenContext const &screenContext)
 
MCAPI void $_initScreen (::ItemStackNetManagerScreen &screen)
 
virtual bool isEnabled () const
 
virtual ::gsl::final_action<::std::function< void()> > _tryBeginClientLegacyTransactionRequest ()
 
virtual void onContainerScreenClose ()
 
virtual::SparseContainer * initOpenContainer (::BlockSource &, ::FullContainerName const &, ::ContainerWeakRef const &)
 
virtual void _addLegacyTransactionRequestSetItemSlot (::ItemStackNetManagerScreen &, ::SharedTypes::Legacy::ContainerType containerType, int slot)
 
MCAPI bool _isRequestActionAllowed (::ItemStackRequestAction const &requestAction)
 
MCAPI void _pushScreen (::ContainerScreenContext screenContext)
 
MCAPI::ContainerScreenContext const & getScreenContext () const
 
MCAPI void * $ctor (::Player &player, bool isClientSide, bool isEnabled)
 
MCAPI void $dtor ()
 
MCFOLD bool $isEnabled () const
 
MCAPI ::gsl::final_action<::std::function< void()> > $_tryBeginClientLegacyTransactionRequest ()
 
MCAPI void $onContainerScreenClose ()
 
MCFOLD::SparseContainer * $initOpenContainer (::BlockSource &, ::FullContainerName const &, ::ContainerWeakRef const &)
 
MCFOLD void $_addLegacyTransactionRequestSetItemSlot (::ItemStackNetManagerScreen &, ::SharedTypes::Legacy::ContainerType containerType, int slot)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 
static MCAPI ::gsl::final_action<::std::function< void()> > _tryBeginClientLegacyTransactionRequest (::Player *player)
 
static MCAPI bool setPlayerContainer (::Player &player, ::SharedTypes::Legacy::ContainerType containerType, int slot, ::ItemStack const &item, ::ItemStack &slotItem, ::std::function< void(::ItemStack const &)> const &callback)
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk665462
 
::ll::UntypedStorage< 1, 1 > mUnk966e15
 
::ll::UntypedStorage< 4, 4 > mUnka08a28
 
::ll::UntypedStorage< 8, 40 > mUnkf9ef98
 
::ll::UntypedStorage< 8, 24 > mUnk9fc890
 
::ll::UntypedStorage< 8, 8 > mUnkf725ea
 
::ll::UntypedStorage< 8, 8 > mUnkb46219
 
::ll::UntypedStorage< 8, 16 > mUnk6c6706
 
::ll::UntypedStorage< 8, 8 > mUnk67387a
 
::ll::UntypedStorage< 1, 1 > mUnk1a7334
 
::ll::UntypedStorage< 1, 1 > mUnk784de5
 
::ll::UntypedStorage< 8, 8 > mUnkecd0f2
 
::ll::UntypedStorage< 8, 16 > mUnk6169ac
 
::ll::UntypedStorage< 8, 16 > mUnk29720d
 
::ll::UntypedStorage< 8, 8 > mUnkc005c3
 
::ll::UntypedStorage< 1, 1 > mUnk568e3c
 
::ll::UntypedStorage< 4, 16 > mUnka42c09
 

Constructor & Destructor Documentation

◆ ItemStackNetManagerServer()

MCAPI ItemStackNetManagerServer::ItemStackNetManagerServer ( ::ServerPlayer & serverPlayer,
bool isEnabled )
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.

Member Function Documentation

◆ getRequestId()

virtual::ItemStackRequestId ItemStackNetManagerServer::getRequestId ( ) const
virtual

◆ retainSetItemStackNetIdVariant()

virtual bool ItemStackNetManagerServer::retainSetItemStackNetIdVariant ( ) const
virtual

Reimplemented from ItemStackNetManagerBase.

◆ allowInventoryTransactionManager()

virtual bool ItemStackNetManagerServer::allowInventoryTransactionManager ( ) const
virtual

◆ onContainerScreenOpen()

virtual void ItemStackNetManagerServer::onContainerScreenOpen ( ::ContainerScreenContext const & screenContext)
virtual

Reimplemented from ItemStackNetManagerBase.

◆ _initScreen()

virtual void ItemStackNetManagerServer::_initScreen ( ::ItemStackNetManagerScreen & screen)
virtual

Reimplemented from ItemStackNetManagerBase.

◆ _filterStrings()

MCAPI void ItemStackNetManagerServer::_filterStrings ( ::ItemStackRequestId requestId,
::std::vector<::std::string > const & stringsToFilter,
::TextProcessingEventOrigin const & stringsToFilterOrigin )
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.

◆ _handleLegacyTransactionRequest()

MCAPI void ItemStackNetManagerServer::_handleLegacyTransactionRequest ( ::ItemStackLegacyRequestId const & legacyClientRequestId,
::std::vector<::std::pair<::ContainerEnumName, ::std::vector< uchar > > > const & legacySetItemSlots )
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.

◆ _handleRequestData()

MCAPI void ItemStackNetManagerServer::_handleRequestData ( ::std::vector<::ItemStackResponseInfo > & responses,
::ItemStackRequestData const * requestData )
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.

◆ _processQueue()

MCAPI void ItemStackNetManagerServer::_processQueue ( )
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.

◆ _queueRequest()

MCAPI void ItemStackNetManagerServer::_queueRequest ( ::std::unique_ptr<::ItemStackRequestData > request)
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.

◆ _queueRequests()

MCAPI void ItemStackNetManagerServer::_queueRequests ( ::ItemStackRequestBatch const & requestBatch)
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.

◆ _retainSetItemStackNetIdVariantScope()

MCAPI ::gsl::final_action<::std::function< void()> > ItemStackNetManagerServer::_retainSetItemStackNetIdVariantScope ( )
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.

◆ _sendResponsePacket()

MCAPI void ItemStackNetManagerServer::_sendResponsePacket ( ::std::vector<::ItemStackResponseInfo > && responses)
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.

◆ _setTextFilterState()

MCAPI void ItemStackNetManagerServer::_setTextFilterState ( ::ItemStackNetManagerServer::TextFilterState state)
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.

◆ tryCloseContainerScreen()

MCAPI::CallbackToken ItemStackNetManagerServer::tryCloseContainerScreen ( ::std::function< void()> onContainerScreenCloseCB)
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.

◆ $ctor()

MCAPI void * ItemStackNetManagerServer::$ctor ( ::ServerPlayer & serverPlayer,
bool isEnabled )
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.

◆ $getRequestId()

MCAPI::ItemStackRequestId ItemStackNetManagerServer::$getRequestId ( ) 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.

◆ $retainSetItemStackNetIdVariant()

MCAPI bool ItemStackNetManagerServer::$retainSetItemStackNetIdVariant ( ) 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.

◆ $allowInventoryTransactionManager()

MCAPI bool ItemStackNetManagerServer::$allowInventoryTransactionManager ( ) 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.

◆ $onContainerScreenOpen()

MCAPI void ItemStackNetManagerServer::$onContainerScreenOpen ( ::ContainerScreenContext const & screenContext)
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.

◆ $_initScreen()

MCAPI void ItemStackNetManagerServer::$_initScreen ( ::ItemStackNetManagerScreen & screen)
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()

static MCAPI void ** ItemStackNetManagerServer::$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: