11#ifndef INCGUARD_MGL_INITIALIZER_IOS_H_1616144947
12#define INCGUARD_MGL_INITIALIZER_IOS_H_1616144947
15#if defined(MGL_TARGET_IOS)
19namespace MGL::Apple::iOS
25 Initializer() noexcept;
27 STL::unique_ptr<Render::Renderer2DDelegate> MakeRenderer2D() const noexcept override;
28 STL::unique_ptr<Render::TextureGenerator> MakeTextureGenerator() const noexcept override;
29 void MakeTextureLoader(Render::TextureStorage &textureStorage) const noexcept override;
31 STL::unique_ptr<Audio::Renderer> MakeAudioRenderer() const noexcept override;
33 File::Result DidInitializeFileSystem() noexcept override;
35 STL::unique_ptr<System::ApplicationModuleInterface> MakeApplicationModule() const noexcept override;
36 STL::unique_ptr<System::ChronoModuleInterface> MakeChronoModule() const noexcept override;
37 STL::unique_ptr<System::DebugModuleInterface> MakeDebugModule() const noexcept override;
38 STL::unique_ptr<System::LocaleModuleInterface> MakeLocaleModule() const noexcept override;
40 STL::unique_ptr<Input::KeyboardDelegate> MakeKeyboardDelegate() const noexcept override;
41 STL::unique_ptr<Input::MouseDelegate> MakeMouseDelegate() const noexcept override;
42 STL::unique_ptr<Input::TouchDelegate> MakeTouchDelegate() const noexcept override;
43 bool DidInitializeGamepadServer(Input::GamepadServer &server) const noexcept override;
51 constexpr
void EnableGCGamepadDelegate(
bool isEnabled) noexcept
53 _isEnabledGCGamepadDelegate = isEnabled;
62 constexpr void EnableKeyboard(
bool isEnabled)
noexcept
64 _isEnabledKeyboard = isEnabled;
68 bool _isEnabledGCGamepadDelegate;
69 bool _isEnabledKeyboard;
イニシャライザデリゲート
Definition mgl_initializer_delegate.h:60