Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ToXAsyncBlock.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/AsyncResultBase.h"
7
8// auto generated forward declare list
9// clang-format off
10struct XAsyncBlock;
11// clang-format on
12
13namespace Bedrock::Threading::AsyncResult {
14
16public:
17 // ToXAsyncBlock inner types define
18 using Context = ::std::weak_ptr<::Bedrock::Threading::AsyncResult::ToXAsyncBlock>;
19
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::XAsyncBlock>> mAsyncBlock;
24 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::std::weak_ptr<::Bedrock::Threading::AsyncResult::ToXAsyncBlock>>>
25 mAsyncContext;
26 ::ll::TypedStorage<1, 1, bool> mInvoked;
27 // NOLINTEND
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 virtual ~ToXAsyncBlock() /*override*/ = default;
33 // NOLINTEND
34
35public:
36 // member functions
37 // NOLINTBEGIN
38 MCNAPI ::XAsyncBlock* _getAsyncBlock();
39
40 MCNAPI void _handleResult(long hr, ::XAsyncBlock* asyncBlock);
41 // NOLINTEND
42};
43
44} // namespace Bedrock::Threading::AsyncResult
Definition AsyncResultBase.h:8
MCAPI void _handleResult(long hr, ::XAsyncBlock *asyncBlock)
Definition XAsyncBlock.h:10