LeviLamina
Loading...
Searching...
No Matches
BlockDefinitionLoader.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/puv/LoadResult.h"
8#include "mc/deps/puv/SlicedLoader.h"
9
10// auto generated forward declare list
11// clang-format off
14struct BlockDefinition;
15namespace Bedrock::Resources { class MinecraftDocumentInput; }
16// clang-format on
17
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::TypedStorage<8, 192, ::Puv::SlicedLoader<::BlockDefinition, nullptr_t, nullptr_t>> mLoader;
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
28
29public:
30 // member functions
31 // NOLINTBEGIN
33 ::gsl::not_null<::BlockDefinitionGroup*> group,
34 ::gsl::not_null<::Core::PathBuffer<::std::string> const*> heapPathBuffer,
35 ::std::string resourcePackLocation,
36 ::gsl::not_null<::IPackLoadContext*> packLoadContext
37 );
38
39 MCAPI ::Puv::LoadResult<::BlockDefinition> load(::Bedrock::Resources::MinecraftDocumentInput const& input) const;
40
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
47 MCAPI void* $ctor(
48 ::gsl::not_null<::BlockDefinitionGroup*> group,
49 ::gsl::not_null<::Core::PathBuffer<::std::string> const*> heapPathBuffer,
50 ::std::string resourcePackLocation,
51 ::gsl::not_null<::IPackLoadContext*> packLoadContext
52 );
53 // NOLINTEND
54
55public:
56 // destructor thunk
57 // NOLINTBEGIN
58 MCFOLD void $dtor();
59 // NOLINTEND
60};
Definition MinecraftDocumentInput.h:17
Definition BlockDefinitionGroup.h:39
Definition BlockDefinitionLoader.h:18
Definition PathBuffer.h:8
Definition IPackLoadContext.h:20
Definition BlockDefinition.h:20