diff options
Diffstat (limited to 'servers/rendering_server.h')
-rw-r--r-- | servers/rendering_server.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/servers/rendering_server.h b/servers/rendering_server.h index 016801fa6e..958c21f893 100644 --- a/servers/rendering_server.h +++ b/servers/rendering_server.h @@ -1612,13 +1612,14 @@ public: virtual Color get_default_clear_color() = 0; virtual void set_default_clear_color(const Color &p_color) = 0; +#ifndef DISABLE_DEPRECATED + // Never actually used, should be removed when we can break compatibility. enum Features { FEATURE_SHADERS, FEATURE_MULTITHREADED, }; - virtual bool has_feature(Features p_feature) const = 0; - +#endif virtual bool has_os_feature(const String &p_feature) const = 0; virtual void set_debug_generate_wireframes(bool p_generate) = 0; @@ -1639,6 +1640,10 @@ public: virtual void call_on_render_thread(const Callable &p_callable) = 0; +#ifdef TOOLS_ENABLED + virtual void get_argument_options(const StringName &p_function, int p_idx, List<String> *r_options) const override; +#endif + RenderingServer(); virtual ~RenderingServer(); @@ -1744,10 +1749,13 @@ VARIANT_ENUM_CAST(RenderingServer::CanvasLightShadowFilter); VARIANT_ENUM_CAST(RenderingServer::CanvasOccluderPolygonCullMode); VARIANT_ENUM_CAST(RenderingServer::GlobalShaderParameterType); VARIANT_ENUM_CAST(RenderingServer::RenderingInfo); -VARIANT_ENUM_CAST(RenderingServer::Features); VARIANT_ENUM_CAST(RenderingServer::CanvasTextureChannel); VARIANT_ENUM_CAST(RenderingServer::BakeChannels); +#ifndef DISABLE_DEPRECATED +VARIANT_ENUM_CAST(RenderingServer::Features); +#endif + // Alias to make it easier to use. #define RS RenderingServer |