3#include "mc/_HeaderOutputPredefine.h"
20 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Bedrock::PlatformRuntimeInfo>> mPlatformRuntimeInfo;
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Bedrock::PlatformBuildInfo>> mPlatformBuildInfo;
22 ::ll::TypedStorage<1, 1, ::std::atomic<bool>> mHasInitialized;
23 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::Bedrock::IAppHolder>>> mHolder;
29 virtual ~CommonPlatform();
31 virtual bool updatePlatformInfo() = 0;
33 virtual bool updatePlatformGraphicsInfo() = 0;
35 virtual bool _preAppCreation(::Bedrock::ActivationArguments
const&) = 0;
37 virtual bool _postAppCreation(::Bedrock::ActivationArguments
const& actArgs) = 0;
39 virtual void _processActivationArguments(::Bedrock::ActivationArguments
const& args) = 0;
41 virtual bool _update(
bool canRender) = 0;
43 virtual void notifyUriListeners_Shim(::ActivationUri
const& uri) = 0;
49 MCAPI
bool startApp(::Bedrock::ActivationArguments
const& actArgs);
Definition ActivationUri.h:5
Definition ActivationArguments.h:7
Definition IAppHolder.h:7