LeviLamina
Loading...
Searching...
No Matches
CommandBlockName.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
9class CommandOutput;
10// clang-format on
11
12class CommandBlockName {
13public:
14 // member variables
15 // NOLINTBEGIN
16 ::ll::TypedStorage<8, 8, uint64> mBlockNameHash;
17 // NOLINTEND
18
19public:
20 CommandBlockName() = default;
21
22
23public:
24 LLNDAPI std::string const& getBlockName() const;
25 LLNDAPI std::string getDescriptionId() const;
26
27public:
28 // member functions
29 // NOLINTBEGIN
30 MCAPI explicit CommandBlockName(uint64 blockNameHash);
31
32 MCAPI explicit operator uint64() const;
33
34 MCAPI ::CommandBlockNameResult resolveBlock(int data) const;
35
36 MCAPI ::CommandBlockNameResult
37 resolveBlock(::std::vector<::BlockStateCommandParam> const& states, ::CommandOutput& output) const;
38
39 MCAPI ::CommandBlockNameResult
40 resolveBlock(::std::vector<::BlockStateCommandParam> const& states, int data, ::CommandOutput& output) const;
41 // NOLINTEND
42
43public:
44 // constructor thunks
45 // NOLINTBEGIN
46 MCFOLD void* $ctor(uint64 blockNameHash);
47 // NOLINTEND
48};
Definition BlockStateCommandParam.h:16
Definition CommandBlockNameResult.h:11
Definition CommandOutput.h:20