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