LeviLamina
Loading...
Searching...
No Matches
MinecraftInputMappingFactoryMap.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/InputMapping.h"
8#include "mc/deps/input/InputMappingFactory.h"
9#include "mc/deps/input/InputMappingFactoryMap.h"
10
11// auto generated forward declare list
12// clang-format off
14// clang-format on
15
17public:
18 // MinecraftInputMappingFactoryMap inner types declare
19 // clang-format off
21 // clang-format on
22
23 // MinecraftInputMappingFactoryMap inner types define
24 class NullInputMappingFactory : public ::InputMappingFactory {
25 public:
26 // member variables
27 // NOLINTBEGIN
28 ::ll::TypedStorage<8, 720, ::InputMapping const> mEmptyInputMapping;
29 // NOLINTEND
30
31 public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ::InputMapping const* getMapping(::std::string const& mappingName) /*override*/;
35
36 virtual ~NullInputMappingFactory() /*override*/ = default;
37 // NOLINTEND
38
39 public:
40 // virtual function thunks
41 // NOLINTBEGIN
42 MCFOLD ::InputMapping const* $getMapping(::std::string const& mappingName);
43 // NOLINTEND
44
45 public:
46 // vftables
47 // NOLINTBEGIN
48 MCNAPI static void** $vftable();
49 // NOLINTEND
50 };
51
52public:
53 // member variables
54 // NOLINTBEGIN
55 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ControllerIDtoClientMap const> const> mCIDToClientMap;
56 ::ll::TypedStorage<8, 728, ::MinecraftInputMappingFactoryMap::NullInputMappingFactory> mNullInputMappingFactory;
57 // NOLINTEND
58
59public:
60 // virtual functions
61 // NOLINTBEGIN
62 virtual ::InputMappingFactory& getInputMappingFactory(int controllerId) /*override*/;
63
64 virtual ~MinecraftInputMappingFactoryMap() /*override*/ = default;
65 // NOLINTEND
66
67public:
68 // virtual function thunks
69 // NOLINTBEGIN
70 MCAPI ::InputMappingFactory& $getInputMappingFactory(int controllerId);
71 // NOLINTEND
72
73public:
74 // vftables
75 // NOLINTBEGIN
76 MCNAPI static void** $vftable();
77 // NOLINTEND
78};
Definition InputMappingFactoryMap.h:5
Definition MinecraftInputMappingFactoryMap.h:13
Definition MinecraftInputMappingFactoryMap.h:5
static MCAPI void ** $vftable()
Definition ControllerIDtoClientMap.h:13