LeviLamina
Loading...
Searching...
No Matches
IContentSourceRepository.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
9struct InvalidPack;
11struct PackInstanceId;
12// clang-format on
13
15public:
16 // virtual functions
17 // NOLINTBEGIN
18 virtual ~IContentSourceRepository() = default;
19
20 virtual void deletePackFiles(::ResourceLocation const& packLocation, ::std::string_view deletionReason) = 0;
21
22 virtual void postDeletePack(::ResourceLocation const& packLocation) = 0;
23
24 virtual ::std::vector<::InvalidPack> getInvalidPacks(::InvalidPacksFilterGroup const& packTypes) const = 0;
25
26 virtual ::ResourcePackStack createStack(::std::vector<::PackInstanceId> const& identities) = 0;
27 // NOLINTEND
28};
Definition IContentSourceRepository.h:14
Definition ResourceLocation.h:15
Definition ResourcePackStack.h:26
Definition InvalidPack.h:5
Definition InvalidPacksFilterGroup.h:5
Definition PackInstanceId.h:8