LeviLamina
Loading...
Searching...
No Matches
ExternalDataSnapshot.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/input/InputMode.h"
7#include "mc/entity/utilities/ExternalDataInterface.h"
8#include "mc/input/ClientPlayMode.h"
9#include "mc/world/level/GameType.h"
10
11// auto generated forward declare list
12// clang-format off
15// clang-format on
16
17struct ExternalDataSnapshot : public ::ExternalDataInterface {
18public:
19 // member variables
20 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 ExternalDataSnapshot& operator=(ExternalDataSnapshot const&);
27 ExternalDataSnapshot(ExternalDataSnapshot const&);
28 ExternalDataSnapshot();
29
30public:
31 // virtual functions
32 // NOLINTBEGIN
33 virtual ~ExternalDataSnapshot() /*override*/ = default;
34
35 virtual bool isInWorldAndNotShowingAnyMenuScreens() const /*override*/;
36
37 virtual bool isPausingGame() const /*override*/;
38
39 virtual ::AdventureSettings const& getAdventureSettings() const /*override*/;
40
41 virtual ::ClientPlayMode getPlayMode() const /*override*/;
42
43 virtual ::InputMode getInputMode() const /*override*/;
44
45 virtual ::GameType getDefaultGameType() const /*override*/;
46
47 virtual float getSmoothRotationSpeed() const /*override*/;
48 // NOLINTEND
49
50public:
51 // member functions
52 // NOLINTBEGIN
53#ifdef LL_PLAT_C
54 MCNAPI explicit ExternalDataSnapshot(::ExternalDataSnapshotComponent const& component);
55#endif
56 // NOLINTEND
57
58public:
59 // constructor thunks
60 // NOLINTBEGIN
61#ifdef LL_PLAT_C
62 MCNAPI void* $ctor(::ExternalDataSnapshotComponent const& component);
63#endif
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
69#ifdef LL_PLAT_C
70 MCNAPI bool $isInWorldAndNotShowingAnyMenuScreens() const;
71
72 MCNAPI bool $isPausingGame() const;
73
74 MCNAPI ::AdventureSettings const& $getAdventureSettings() const;
75
76 MCNAPI ::ClientPlayMode $getPlayMode() const;
77
78 MCNAPI ::InputMode $getInputMode() const;
79
80 MCNAPI ::GameType $getDefaultGameType() const;
81
82 MCNAPI float $getSmoothRotationSpeed() const;
83#endif
84
85
86 // NOLINTEND
87
88public:
89 // vftables
90 // NOLINTBEGIN
91 MCNAPI static void** $vftable();
92 // NOLINTEND
93};
Definition AdventureSettings.h:5
Definition ExternalDataInterface.h:15
Definition ExternalDataSnapshotComponent.h:11
static MCAPI void ** $vftable()
Definition Alias.h:14