diff options
Diffstat (limited to 'platform/android/os_android.h')
-rw-r--r-- | platform/android/os_android.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/platform/android/os_android.h b/platform/android/os_android.h index 8a91412ef6..ca051e2220 100644 --- a/platform/android/os_android.h +++ b/platform/android/os_android.h @@ -42,6 +42,13 @@ class GodotJavaWrapper; class GodotIOJavaWrapper; +#if defined(VULKAN_ENABLED) +class VulkanContextAndroid; +class RenderingDeviceVulkan; +#endif + +struct ANativeWindow; + class OS_Android : public OS_Unix { public: struct TouchPos { @@ -75,6 +82,12 @@ private: bool use_16bits_fbo; +#if defined(VULKAN_ENABLED) + VulkanContextAndroid *context_vulkan; + RenderingDeviceVulkan *rendering_device_vulkan; + ANativeWindow *native_window; +#endif + RenderingServer *rendering_server; mutable String data_dir_cache; @@ -94,10 +107,6 @@ private: int video_driver_index; public: - // functions used by main to initialize/deinitialize the OS - virtual int get_video_driver_count() const; - virtual const char *get_video_driver_name(int p_driver) const; - virtual int get_audio_driver_count() const; virtual const char *get_audio_driver_name(int p_driver) const; @@ -163,6 +172,8 @@ public: void set_context_is_16_bits(bool p_is_16); + void set_native_window(ANativeWindow *p_native_window); + virtual void set_screen_orientation(ScreenOrientation p_orientation); virtual Error shell_open(String p_uri); |