27class ItemStackNetManagerServer :
public ::ItemStackNetManagerBase {
30 enum class TextFilterState :
int {
36 using RetainScope = ::gsl::final_action<::std::function<void()>>;
41 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ItemStackRequestActionHandler>> mRequestActionHandler;
42 ::ll::TypedStorage<1, 1, bool> mRetainSetItemStackNetIdVariants;
43 ::ll::TypedStorage<4, 4, ::ItemStackNetManagerServer::TextFilterState> mTextFilterState;
48 queue<::std::unique_ptr<::ItemStackRequestData>, ::std::deque<::std::unique_ptr<::ItemStackRequestData>>>>
50 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::TextFilteringProcessor>> mTextFilteringProcessor;
51 ::ll::TypedStorage<8, 8, ::Tick> mTextFilterRequestTimer;
52 ::ll::TypedStorage<8, 8, ::Tick const> mTextFilterRequestTimeout;
53 ::ll::TypedStorage<8, 16, ::CallbackToken> mTextFilterRequestToken;
55 mOnContainerScreenCloseCB;
60 ItemStackNetManagerServer();
65 virtual ~ItemStackNetManagerServer() =
default;
67 virtual ::ItemStackRequestId getRequestId()
const ;
69 virtual bool retainSetItemStackNetIdVariant()
const ;
71 virtual bool allowInventoryTransactionManager()
const ;
75 virtual void beginCursorItemDrag() ;
77 virtual void endCursorItemDrag() ;
88 ::ItemStackLegacyRequestId
const& legacyClientRequestId,
89 ::std::vector<::LegacySetSlot>
const& legacySetItemSlots
94 MCNAPI
void _queueRequest(::std::unique_ptr<::ItemStackRequestData> request);
99 ::std::unique_ptr<::ItemStackRequestData> request,
Definition CallbackTokenContext.h:6
Definition ContainerScreenContext.h:16
Definition TextFilteringProcessor.h:19