LeviLamina
Loading...
Searching...
No Matches
IRepositoryLoader.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
class
RepositoryPacks
;
8
namespace
RepositoryLoading {
struct
AllRefreshTaskData
; }
9
namespace
RepositoryLoading {
struct
BuildTaskDataOptions
; }
10
// clang-format on
11
12
namespace
RepositoryLoading {
13
14
class
IRepositoryLoader
{
15
public
:
16
// virtual functions
17
// NOLINTBEGIN
18
virtual
~IRepositoryLoader
() =
default
;
19
20
virtual ::std::shared_ptr<::RepositoryLoading::AllRefreshTaskData>
21
buildTaskData(
::RepositoryLoading::BuildTaskDataOptions
const
&) = 0;
22
23
virtual
void
applyTaskResults(
::RepositoryLoading::AllRefreshTaskData
&&) = 0;
24
25
virtual ::std::shared_ptr<::RepositoryPacks const> getPacks()
const
= 0;
26
// NOLINTEND
27
28
public
:
29
// virtual function thunks
30
// NOLINTBEGIN
31
32
// NOLINTEND
33
};
34
35
}
// namespace RepositoryLoading
RepositoryLoading::IRepositoryLoader
Definition
IRepositoryLoader.h:14
RepositoryPacks
Definition
RepositoryPacks.h:20
RepositoryLoading::AllRefreshTaskData
Definition
AllRefreshTaskData.h:7
RepositoryLoading::BuildTaskDataOptions
Definition
BuildTaskDataOptions.h:7
src
mc
resources
repository_loading
IRepositoryLoader.h
Generated on
for LeviLamina by
1.16.1