diff options
author | Juan Linietsky <reduzio@gmail.com> | 2017-09-01 12:56:52 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2017-09-01 13:01:08 -0300 |
commit | 8f30c52a3751586edab6d7482425075aef8de6e3 (patch) | |
tree | ce113d16f4e1a6da82e08ac5a9eaaa99c26dae0b /servers/visual_server.h | |
parent | 6e9e25b41d33745f65910fa077c9049ddccb3445 (diff) | |
download | redot-engine-8f30c52a3751586edab6d7482425075aef8de6e3.tar.gz |
Removed ontop property, added a material rendering priority system. Fixes #9935, closes #10135
Diffstat (limited to 'servers/visual_server.h')
-rw-r--r-- | servers/visual_server.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/servers/visual_server.h b/servers/visual_server.h index acf5675aa5..45eaeeea25 100644 --- a/servers/visual_server.h +++ b/servers/visual_server.h @@ -166,6 +166,11 @@ public: /* COMMON MATERIAL API */ + enum { + MATERIAL_RENDER_PRIORITY_MIN = -128, + MATERIAL_RENDER_PRIORITY_MAX = 127, + + }; virtual RID material_create() = 0; virtual void material_set_shader(RID p_shader_material, RID p_shader) = 0; @@ -174,6 +179,8 @@ public: virtual void material_set_param(RID p_material, const StringName &p_param, const Variant &p_value) = 0; virtual Variant material_get_param(RID p_material, const StringName &p_param) const = 0; + virtual void material_set_render_priority(RID p_material, int priority) = 0; + virtual void material_set_line_width(RID p_material, float p_width) = 0; virtual void material_set_next_pass(RID p_material, RID p_next_material) = 0; |