LeviLamina
Loading...
Searching...
No Matches
FlightingToggles.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/services/flighting/FlightingToggleId.h"
7#include "mc/client/services/flighting/IFlightingToggles.h"
8
9// auto generated forward declare list
10// clang-format off
11class Option;
13namespace Bedrock::PubSub { class Subscription; }
14// clang-format on
15
17public:
18 // FlightingToggles inner types declare
19 // clang-format off
20 struct FlightingToggle;
21 // clang-format on
22
23 // FlightingToggles inner types define
25 public:
26 // member variables
27 // NOLINTBEGIN
32 // NOLINTEND
33
34 public:
35 // prevent constructor by default
36 FlightingToggle& operator=(FlightingToggle const&);
39 };
40
41public:
42 // member variables
43 // NOLINTBEGIN
48 // NOLINTEND
49
50public:
51 // prevent constructor by default
52 FlightingToggles& operator=(FlightingToggles const&);
55
56public:
57 // virtual functions
58 // NOLINTBEGIN
59 // vIndex: 0
60 virtual ~FlightingToggles() /*override*/ = default;
61
62 // vIndex: 1
63 virtual ::gsl::not_null<::Option const*> get(::FlightingToggleId) const /*override*/;
64
65 // vIndex: 2
66 virtual void initialize() /*override*/;
67
68 // vIndex: 3
69 virtual void
70 registerOptionObserverCallback(::Bedrock::PubSub::Subscription&, ::FlightingToggleId, ::std::function<void(::Option const&)>) /*override*/
71 ;
72
73 // vIndex: 4
74 virtual void visit(::std::function<void(::FlightingToggleMetadata const&)> const&) const /*override*/;
75
76 // vIndex: 5
77 virtual void _updateToggle(::std::vector<::std::string> const&, ::FlightingToggles::FlightingToggle&) = 0;
78 // NOLINTEND
79
80public:
81 // destructor thunk
82 // NOLINTBEGIN
83
84 // NOLINTEND
85
86public:
87 // virtual function thunks
88 // NOLINTBEGIN
89
90 // NOLINTEND
91};
Definition Subscription.h:10
Definition FlightingToggles.h:16
Definition IFlightingToggles.h:15
Definition Option.h:17
STL namespace.
Definition FlightingToggleMetadata.h:5
Definition FlightingToggles.h:24
Definition Alias.h:14