LeviLamina
Loading...
Searching...
No Matches
ExternalDataInterface.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/input/ClientPlayMode.h"
8
#include "mc/world/level/GameType.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
struct
AdventureSettings
;
13
// clang-format on
14
15
struct
ExternalDataInterface
{
16
public
:
17
// virtual functions
18
// NOLINTBEGIN
19
virtual
~ExternalDataInterface
() =
default
;
20
21
virtual
bool
isInWorldAndNotShowingAnyMenuScreens()
const
= 0;
22
23
virtual
bool
isPausingGame()
const
= 0;
24
25
virtual ::AdventureSettings
const
& getAdventureSettings()
const
= 0;
26
27
virtual ::ClientPlayMode getPlayMode()
const
= 0;
28
29
virtual ::InputMode getInputMode()
const
= 0;
30
31
virtual ::GameType getDefaultGameType()
const
= 0;
32
33
virtual
float
getSmoothRotationSpeed()
const
= 0;
34
// NOLINTEND
35
36
public
:
37
// virtual function thunks
38
// NOLINTBEGIN
39
40
// NOLINTEND
41
};
AdventureSettings
Definition
AdventureSettings.h:5
ExternalDataInterface
Definition
ExternalDataInterface.h:15
src
mc
entity
utilities
ExternalDataInterface.h
Generated on
for LeviLamina by
1.16.1