3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/AbstractScreenSetupCleanupStrategy.h"
7#include "mc/client/renderer/screen/EyeRenderingModeBit.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
20 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::IClientInstance>> mClient;
25 DefaultUIScreenSetupCleanupStrategy();
30 virtual ~DefaultUIScreenSetupCleanupStrategy() =
default;
32 virtual void setupScreen(::ScreenContext& screenContext) ;
34 virtual void cleanupScreen(::ScreenContext& screenContext) ;
36 virtual ::EyeRenderingModeBit getEyeRenderingMode() const ;
42 MCAPI explicit DefaultUIScreenSetupCleanupStrategy(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& client);
48 MCAPI
void* $ctor(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const& client);
54 MCAPI
void $setupScreen(::ScreenContext& screenContext);
56 MCAPI
void $cleanupScreen(::ScreenContext& screenContext);
58 MCAPI ::EyeRenderingModeBit $getEyeRenderingMode() const;
Definition AbstractScreenSetupCleanupStrategy.h:5
Definition DefaultUIScreenSetupCleanupStrategy.h:5
static MCAPI void ** $vftable()
Definition IClientInstance.h:5
Definition ScreenContext.h:5