3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/NonOwnerPointer.h"
25 using GamePtr = ::Bedrock::NotNullNonOwnerPtr<::IMinecraftGame>;
27 using GraphicsPtr = ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions>;
29 using PlatformPtr = ::Bedrock::NotNullNonOwnerPtr<::AppPlatform>;
31 using FeaturePtr = ::Bedrock::NotNullNonOwnerPtr<::FeatureToggles>;
33 using DataDrivenUIRepositoryPtr = ::Bedrock::NotNullNonOwnerPtr<::IDataDrivenUIRepository>;
35 using PartySystem = ::Bedrock::NonOwnerPointer<::Parties::PartySystem>;
40 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IMinecraftGame>> mGame;
41 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions>> mGraphicsOptions;
42 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::AppPlatform>> mPlatform;
43 ::ll::TypedStorage<8, 8, ::std::reference_wrapper<::flighting::TreatmentToggles>> mFlighting;
44 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::FeatureToggles>> mFeatureToggles;
45 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IDataDrivenUIRepository>> mDataDrivenUIRepository;
50 GameDependencies& operator=(GameDependencies
const&);
56 MCAPI GameDependencies(::OreUI::GameDependencies
const&);
58 MCAPI GameDependencies(::OreUI::GameDependencies&&);
60 MCAPI ::FlightingService& getFlightingService()
const;
62 MCAPI ~GameDependencies();
68 MCAPI
void* $ctor(::OreUI::GameDependencies
const&);
70 MCAPI
void* $ctor(::OreUI::GameDependencies&&);
Definition FeatureToggles.h:18
Definition FlightingService.h:5
Definition IAdvancedGraphicsOptions.h:16
Definition IDataDrivenUIRepository.h:32
Definition IMinecraftGame.h:5
Definition GameDependencies.h:7
Definition PartySystem.h:7
Definition TreatmentToggles.h:7