LeviLamina
Loading...
Searching...
No Matches
BlockFlammableDescription.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/BurnOdds.h"
7#include "mc/world/level/block/FlameOdds.h"
8#include "mc/world/level/block/LavaFlammable.h"
9#include "mc/world/level/block/components/BlockComponentDescription.h"
10
11// auto generated forward declare list
12// clang-format off
14namespace cereal { struct ReflectionCtx; }
15// clang-format on
16
18public:
19 // member variables
20 // NOLINTBEGIN
21 ::ll::TypedStorage<1, 1, ::LavaFlammable> mLavaFlammable;
22 ::ll::TypedStorage<4, 4, int> mCatchChanceModifier;
23 ::ll::TypedStorage<4, 4, int> mDestroyChanceModifier;
24 // NOLINTEND
25
26public:
27 // 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: 4
37 virtual void initializeComponentFromCode(::BlockComponentStorage& blockComponentStorage) const /*override*/;
38
39 // vIndex: 2
40 virtual void initializeComponent(::BlockComponentStorage& blockComponentStorage) const /*override*/;
41
42 // vIndex: 0
43 virtual ~BlockFlammableDescription() /*override*/;
44 // NOLINTEND
45
46public:
47 // member functions
48 // NOLINTBEGIN
50 ::FlameOdds catchChanceModifier,
51 ::BurnOdds destroyChanceModifier,
52 ::LavaFlammable lavaFlammable
53 );
54 // NOLINTEND
55
56public:
57 // static functions
58 // NOLINTBEGIN
59 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
60 // NOLINTEND
61
62public:
63 // static variables
64 // NOLINTBEGIN
65 MCAPI static ::std::string const& NameID();
66 // NOLINTEND
67
68public:
69 // constructor thunks
70 // NOLINTBEGIN
71 MCAPI void* $ctor(::FlameOdds catchChanceModifier, ::BurnOdds destroyChanceModifier, ::LavaFlammable lavaFlammable);
72 // NOLINTEND
73
74public:
75 // destructor thunk
76 // NOLINTBEGIN
77 MCFOLD void $dtor();
78 // NOLINTEND
79
80public:
81 // virtual function thunks
82 // NOLINTBEGIN
83 MCAPI ::std::string const& $getName() const;
84
85 MCFOLD void $initializeComponentFromCode(::BlockComponentStorage& blockComponentStorage) const;
86
87 MCFOLD void $initializeComponent(::BlockComponentStorage& blockComponentStorage) const;
88 // NOLINTEND
89
90public:
91 // vftables
92 // NOLINTBEGIN
93 MCNAPI static void** $vftable();
94 // NOLINTEND
95};
Definition BlockComponentStorage.h:53
Definition BlockComponentDescription.h:20
Definition BlockFlammableDescription.h:17
static MCAPI void ** $vftable()
Definition ReflectionCtx.h:11
Definition ctx.h:5