LeviLamina
Loading...
Searching...
No Matches
LabTableReaction.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/actor/LabTableReactionType.h"
7
8// auto generated forward declare list
9// clang-format off
10class BlockPos;
12class Vec3;
13// clang-format on
14
16public:
17 // member variables
18 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 LabTableReaction& operator=(LabTableReaction const&);
35
36public:
37 // virtual functions
38 // NOLINTBEGIN
39 // vIndex: 0
40 virtual ~LabTableReaction() = default;
41 // NOLINTEND
42
43public:
44 // member functions
45 // NOLINTBEGIN
46 MCNAPI ::Vec3 _getTableTop() const;
47
48 MCNAPI void addComponent(::std::unique_ptr<::LabTableReactionComponent> comp);
49 // NOLINTEND
50
51public:
52 // static functions
53 // NOLINTBEGIN
54 MCNAPI static ::std::unique_ptr<::LabTableReaction>
55 createReaction(::LabTableReactionType type, ::BlockPos const& pos, bool isClientSide);
56 // NOLINTEND
57
58public:
59 // vftables
60 // NOLINTBEGIN
61 MCNAPI static void** $vftable();
62 // NOLINTEND
63};
Definition BlockPos.h:18
Definition LabTableReactionComponent.h:11
Definition LabTableReaction.h:15
MCAPI void addComponent(::std::unique_ptr<::LabTableReactionComponent > comp)
MCAPI::Vec3 _getTableTop() const
static MCAPI ::std::unique_ptr<::LabTableReaction > createReaction(::LabTableReactionType type, ::BlockPos const &pos, bool isClientSide)
static MCAPI void ** $vftable()
Definition Vec3.h:10
Definition Alias.h:14