LeviLamina
Loading...
Searching...
No Matches
WorldTemplatePackSource.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/resources/DirectoryPackSource.h"
9#include "mc/resources/PackSource.h"
10
11// auto generated forward declare list
12// clang-format off
19// clang-format on
20
22public:
23 // member variables
24 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 // vIndex: 0
40 virtual ~WorldTemplatePackSource() /*override*/ = default;
41
42 // vIndex: 6
43 virtual ::PackSourceLoadResult _loadImpl(::PackSourceLoadOptions&& options) /*override*/;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
50
51 MCNAPI ::PackSourceReport _tryLoadFromZip(
52 ::std::shared_ptr<::PackSource::PackTaskData> data,
53 ::IPackManifestFactory& manifestFactory,
54 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> const& keyProvider,
55 ::Core::PathBuffer<::std::string> const& worldTemplatePath,
56 ::std::string const& subDir
57 );
58 // NOLINTEND
59
60public:
61 // constructor thunks
62 // NOLINTBEGIN
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
69 MCNAPI ::PackSourceLoadResult $_loadImpl(::PackSourceLoadOptions&& options);
70 // NOLINTEND
71
72public:
73 // vftables
74 // NOLINTBEGIN
75 MCNAPI static void** $vftable();
76 // NOLINTEND
77};
Definition PathBuffer.h:8
Definition DirectoryPackSource.h:18
Definition IContentKeyProvider.h:13
Definition IPackManifestFactory.h:14
Definition PackSourceReport.h:5
Definition WorldTemplatePackSource.h:21
MCAPI WorldTemplatePackSource(::WorldTemplatePackSourceOptions options)
static MCAPI void ** $vftable()
MCAPI void * $ctor(::WorldTemplatePackSourceOptions options)
MCAPI::PackSourceLoadResult $_loadImpl(::PackSourceLoadOptions &&options)
MCAPI::PackSourceReport _tryLoadFromZip(::std::shared_ptr<::PackSource::PackTaskData > data, ::IPackManifestFactory &manifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::Core::PathBuffer<::std::string > const &worldTemplatePath, ::std::string const &subDir)
Definition PackSourceLoadOptions.h:5
Definition PackSourceLoadResult.h:5
Definition WorldTemplatePackSourceOptions.h:5
Definition Alias.h:14