diff options
| author | Juan Linietsky | 2017-06-09 00:23:50 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2017-06-09 00:24:18 -0300 |
| commit | 612ab8fcdb94bf0cd9d7b4a3006b4e4f76c9a13b (patch) | |
| tree | 1e7b4fdb8154098319b0c44ee0289288610a77c3 /servers/visual_server.h | |
| parent | 01ed55987c4c044191e50ecc94c277b97962ffc7 (diff) | |
| download | godot-612ab8fcdb94bf0cd9d7b4a3006b4e4f76c9a13b.tar.gz godot-612ab8fcdb94bf0cd9d7b4a3006b4e4f76c9a13b.tar.zst godot-612ab8fcdb94bf0cd9d7b4a3006b4e4f76c9a13b.zip | |
-Restored multithread capability to VisualServer
-Restored resource previews!
Diffstat (limited to '')
| -rw-r--r-- | servers/visual_server.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/servers/visual_server.h b/servers/visual_server.h index 3d5ca9d99..c7637007b 100644 --- a/servers/visual_server.h +++ b/servers/visual_server.h @@ -579,7 +579,16 @@ public: }; virtual void viewport_set_msaa(RID p_viewport, ViewportMSAA p_msaa) = 0; + + enum ViewportUsage { + VIEWPORT_USAGE_2D, + VIEWPORT_USAGE_2D_NO_SAMPLING, + VIEWPORT_USAGE_3D, + VIEWPORT_USAGE_3D_NO_EFFECTS, + }; + virtual void viewport_set_hdr(RID p_viewport, bool p_enabled) = 0; + virtual void viewport_set_usage(RID p_viewport, ViewportUsage p_usage) = 0; /* ENVIRONMENT API */ @@ -623,7 +632,6 @@ public: GLOW_BLEND_MODE_REPLACE, }; virtual void environment_set_glow(RID p_env, bool p_enable, int p_level_flags, float p_intensity, float p_strength, float p_bloom_treshold, EnvironmentGlowBlendMode p_blend_mode, float p_hdr_bleed_treshold, float p_hdr_bleed_scale, bool p_bicubic_upscale) = 0; - virtual void environment_set_fog(RID p_env, bool p_enable, float p_begin, float p_end, RID p_gradient_texture) = 0; enum EnvironmentToneMapper { ENV_TONE_MAPPER_LINEAR, @@ -848,6 +856,8 @@ public: virtual void free(RID p_rid) = 0; ///< free RIDs associated with the visual server + virtual void request_frame_drawn_callback(Object *p_where, const StringName &p_method, const Variant &p_userdata) = 0; + /* EVENT QUEUING */ virtual void draw() = 0; |
