LeviLamina
Loading...
Searching...
No Matches
PackCommandIntercept.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/Async.h"
7#include "mc/resources/pack_command/IPackCommandPipeline.h"
8
9// auto generated forward declare list
10// clang-format off
11class TaskGroup;
12namespace PackCommand { struct MoveReplaceBatch; }
13namespace PackCommand { struct PackCommandHandle; }
14namespace PackCommand { struct RemoveBatch; }
15namespace PackCommand { struct UpgradeLegacyDependenciesBatch; }
16// clang-format on
17
18namespace RepositoryLoading {
19
21public:
22 // member variables
23 // NOLINTBEGIN
27 // NOLINTEND
28
29public:
30 // prevent constructor by default
34
35public:
36 // virtual functions
37 // NOLINTBEGIN
38 // vIndex: 1
39 virtual ::PackCommand::PackCommandHandle submitMoveReplace(::PackCommand::MoveReplaceBatch&& commands) /*override*/;
40
41 // vIndex: 2
42 virtual ::PackCommand::PackCommandHandle
43 submitUpgradeLegacyDependencies(::PackCommand::UpgradeLegacyDependenciesBatch&&) /*override*/;
44
45 // vIndex: 3
46 virtual ::PackCommand::PackCommandHandle submitRemove(::PackCommand::RemoveBatch&& commands) /*override*/;
47
48 // vIndex: 4
49 virtual ::TaskGroup& getTaskGroup() /*override*/;
50
51 // vIndex: 0
52 virtual ~PackCommandIntercept() /*override*/;
53 // NOLINTEND
54
55public:
56 // member functions
57 // NOLINTBEGIN
58 MCNAPI ::Bedrock::Threading::Async<void> submitAll(::PackCommand::IPackCommandPipeline& pipeline);
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCNAPI void $dtor();
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCNAPI ::PackCommand::PackCommandHandle $submitMoveReplace(::PackCommand::MoveReplaceBatch&& commands);
71
72 MCNAPI ::PackCommand::PackCommandHandle
74
75 MCNAPI ::PackCommand::PackCommandHandle $submitRemove(::PackCommand::RemoveBatch&& commands);
76
77 MCNAPI ::TaskGroup& $getTaskGroup();
78 // NOLINTEND
79
80public:
81 // vftables
82 // NOLINTBEGIN
83 MCNAPI static void** $vftable();
84 // NOLINTEND
85};
86
87} // namespace RepositoryLoading
Definition IPackCommandPipeline.h:19
Definition PackCommandIntercept.h:20
MCAPI::PackCommand::PackCommandHandle $submitMoveReplace(::PackCommand::MoveReplaceBatch &&commands)
MCAPI ::Bedrock::Threading::Async< void > submitAll(::PackCommand::IPackCommandPipeline &pipeline)
MCAPI::PackCommand::PackCommandHandle $submitRemove(::PackCommand::RemoveBatch &&commands)
MCAPI::PackCommand::PackCommandHandle $submitUpgradeLegacyDependencies(::PackCommand::UpgradeLegacyDependenciesBatch &&)
Definition TaskGroup.h:48
Definition MoveReplaceBatch.h:7
Definition RemoveBatch.h:7
Definition UpgradeLegacyDependenciesBatch.h:7
Definition Alias.h:14