LeviLamina
Loading...
Searching...
No Matches
RenderingResourcePackJsonConfig.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
11class HashedString;
15namespace Puv { class LoadResultAny; }
16namespace cereal { struct ReflectionCtx; }
17// clang-format on
18
20public:
21 // member variables
22 // NOLINTBEGIN
23 ::ll::UntypedStorage<8, 48> mUnkeb0d1a;
24 ::ll::UntypedStorage<8, 8> mUnke625f0;
25 // NOLINTEND
26
27public:
28 // prevent constructor by default
29 RenderingResourcePackJsonConfig& operator=(RenderingResourcePackJsonConfig const&);
30 RenderingResourcePackJsonConfig(RenderingResourcePackJsonConfig const&);
31 RenderingResourcePackJsonConfig();
32
33public:
34 // virtual functions
35 // NOLINTBEGIN
36 virtual ::Puv::LoadResultAny loadFromString(
37 ::cereal::ReflectionCtx const& ctx,
38 ::std::string const& atmosphereJson,
39 ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> validator
40 ) = 0;
41
42 virtual void loadDataSync(
43 ::cereal::ReflectionCtx const& ctx,
44 ::ResourcePackManager& resourcePackManager,
45 ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> validator
46 ) = 0;
47
48 virtual void _setDefaultIdentifierImpl(::HashedString const& defaultIdentifier) = 0;
49 // NOLINTEND
50
51public:
52 // member functions
53 // NOLINTBEGIN
55
56 MCNAPI ::HashedString const& getDefaultIdentifer() const;
57
58 MCNAPI void setDefaultIdentifier(::HashedString const& defaultIdentifier);
59 // NOLINTEND
60
61public:
62 // constructor thunks
63 // NOLINTBEGIN
64 MCNAPI void* $ctor(::IMinecraftEventing& eventing);
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
Definition EnableNonOwnerReferences.h:7
Definition HashedString.h:5
Definition IMinecraftEventing.h:138
Definition LinkedAssetValidator.h:8
Definition LoadResultAny.h:13
Definition RenderingResourcePackJsonConfig.h:5
MCAPI void setDefaultIdentifier(::HashedString const &defaultIdentifier)
static MCAPI void ** $vftable()
MCAPI void * $ctor(::IMinecraftEventing &eventing)
MCAPI RenderingResourcePackJsonConfig(::IMinecraftEventing &eventing)
MCAPI::HashedString const & getDefaultIdentifer() const
Definition ResourcePackManager.h:35
Definition ReflectionCtx.h:11