LeviLamina
Loading...
Searching...
No Matches
RecordItemComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
7#include "mc/world/item/components/NetworkedItemComponent.h"
8
9// auto generated forward declare list
10// clang-format off
11class HashedString;
12namespace Bedrock::Safety { class RedactableString; }
13// clang-format on
14
15class RecordItemComponent : public ::NetworkedItemComponent<::RecordItemComponent> {
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::LevelSoundEvent> mSoundEvent;
20 ::ll::TypedStorage<4, 4, float> mDuration;
21 ::ll::TypedStorage<4, 4, int> mComparatorSignal;
22 // NOLINTEND
23
24public:
25 // virtual functions
26 // NOLINTBEGIN
27 // vIndex: 0
28 virtual ~RecordItemComponent() /*override*/ = default;
29 // NOLINTEND
30
31public:
32 // member functions
33 // NOLINTBEGIN
34 MCAPI void appendFormattedHovertext(::Bedrock::Safety::RedactableString& hovertext) const;
35
36 MCAPI ::std::string getRecordDescription() const;
37 // NOLINTEND
38
39public:
40 // static functions
41 // NOLINTBEGIN
42 MCAPI static ::HashedString const& getIdentifier();
43 // NOLINTEND
44
45public:
46 // vftables
47 // NOLINTBEGIN
48 MCNAPI static void** $vftable();
49 // NOLINTEND
50};
Definition RedactableString.h:10
Definition HashedString.h:5
Definition NetworkedItemComponent.h:7
Definition RecordItemComponent.h:15
static MCAPI void ** $vftable()