LeviLamina
Loading...
Searching...
No Matches
BlockDestructionParticlesDescription.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/TintMethod.h"
7#include "mc/world/level/block/components/NetworkedBlockComponentDescription.h"
8
9// auto generated forward declare list
10// clang-format off
12class SemVersion;
13// clang-format on
14
16: public ::NetworkedBlockComponentDescription<::BlockDestructionParticlesDescription> {
17public:
18 // member variables
19 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 // vIndex: 1
34 virtual ::std::string const& getName() const /*override*/;
35
36 // vIndex: 2
37 virtual void initializeComponent(::BlockComponentStorage& blockComponentStorage) const /*override*/;
38
39 // vIndex: 4
40 virtual void initializeComponentFromCode(::BlockComponentStorage& blockComponentStorage) const /*override*/;
41
42 // vIndex: 0
43 virtual ~BlockDestructionParticlesDescription() /*override*/;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
49 MCNAPI BlockDestructionParticlesDescription(::std::string texture, ::TintMethod tintMethod);
50 // NOLINTEND
51
52public:
53 // static variables
54 // NOLINTBEGIN
55 MCNAPI static ::std::string const& NameID();
56
57 MCNAPI static ::std::string const& SchemaID();
58
59 MCNAPI static ::std::string const& TextureID();
60
61 MCNAPI static ::std::string const& TintMethodID();
62
63 MCNAPI static ::SemVersion const& Version1_21_70();
64 // NOLINTEND
65
66public:
67 // constructor thunks
68 // NOLINTBEGIN
69 MCNAPI void* $ctor(::std::string texture, ::TintMethod tintMethod);
70 // NOLINTEND
71
72public:
73 // destructor thunk
74 // NOLINTBEGIN
75 MCNAPI void $dtor();
76 // NOLINTEND
77
78public:
79 // virtual function thunks
80 // NOLINTBEGIN
81 MCNAPI ::std::string const& $getName() const;
82
83 MCNAPI void $initializeComponent(::BlockComponentStorage& blockComponentStorage) const;
84
85 MCNAPI void $initializeComponentFromCode(::BlockComponentStorage& blockComponentStorage) const;
86 // NOLINTEND
87
88public:
89 // vftables
90 // NOLINTBEGIN
91 MCNAPI static void** $vftable();
92 // NOLINTEND
93};
Definition BlockComponentStorage.h:8
Definition NetworkedBlockComponentDescription.h:6
Definition SemVersion.h:15
Definition BlockDestructionParticlesDescription.h:16
MCAPI::std::string const & $getName() const
static MCAPI void ** $vftable()
static MCAPI ::SemVersion const & Version1_21_70()
static MCAPI ::std::string const & NameID()
MCAPI void * $ctor(::std::string texture, ::TintMethod tintMethod)
MCAPI BlockDestructionParticlesDescription(::std::string texture, ::TintMethod tintMethod)
static MCAPI ::std::string const & TintMethodID()
static MCAPI ::std::string const & SchemaID()
static MCAPI ::std::string const & TextureID()
MCAPI void $initializeComponentFromCode(::BlockComponentStorage &blockComponentStorage) const
MCAPI void $initializeComponent(::BlockComponentStorage &blockComponentStorage) const
Definition Alias.h:14