diff options
Diffstat (limited to 'scene/2d/canvas_modulate.cpp')
-rw-r--r-- | scene/2d/canvas_modulate.cpp | 56 |
1 files changed, 24 insertions, 32 deletions
diff --git a/scene/2d/canvas_modulate.cpp b/scene/2d/canvas_modulate.cpp index ecc11ea60f..a0e3061c85 100644 --- a/scene/2d/canvas_modulate.cpp +++ b/scene/2d/canvas_modulate.cpp @@ -28,52 +28,48 @@ /*************************************************************************/ #include "canvas_modulate.h" - void CanvasModulate::_notification(int p_what) { - if (p_what==NOTIFICATION_ENTER_CANVAS) { + if (p_what == NOTIFICATION_ENTER_CANVAS) { if (is_visible_in_tree()) { - VS::get_singleton()->canvas_set_modulate(get_canvas(),color); - add_to_group("_canvas_modulate_"+itos(get_canvas().get_id())); + VS::get_singleton()->canvas_set_modulate(get_canvas(), color); + add_to_group("_canvas_modulate_" + itos(get_canvas().get_id())); } - - - } else if (p_what==NOTIFICATION_EXIT_CANVAS) { + } else if (p_what == NOTIFICATION_EXIT_CANVAS) { if (is_visible_in_tree()) { - VS::get_singleton()->canvas_set_modulate(get_canvas(),Color(1,1,1,1)); - remove_from_group("_canvas_modulate_"+itos(get_canvas().get_id())); + VS::get_singleton()->canvas_set_modulate(get_canvas(), Color(1, 1, 1, 1)); + remove_from_group("_canvas_modulate_" + itos(get_canvas().get_id())); } - } else if (p_what==NOTIFICATION_VISIBILITY_CHANGED) { + } else if (p_what == NOTIFICATION_VISIBILITY_CHANGED) { if (is_visible_in_tree()) { - VS::get_singleton()->canvas_set_modulate(get_canvas(),color); - add_to_group("_canvas_modulate_"+itos(get_canvas().get_id())); + VS::get_singleton()->canvas_set_modulate(get_canvas(), color); + add_to_group("_canvas_modulate_" + itos(get_canvas().get_id())); } else { - VS::get_singleton()->canvas_set_modulate(get_canvas(),Color(1,1,1,1)); - remove_from_group("_canvas_modulate_"+itos(get_canvas().get_id())); + VS::get_singleton()->canvas_set_modulate(get_canvas(), Color(1, 1, 1, 1)); + remove_from_group("_canvas_modulate_" + itos(get_canvas().get_id())); } update_configuration_warning(); } } -void CanvasModulate::_bind_methods(){ +void CanvasModulate::_bind_methods() { - ClassDB::bind_method(D_METHOD("set_color","color"),&CanvasModulate::set_color); - ClassDB::bind_method(D_METHOD("get_color"),&CanvasModulate::get_color); + ClassDB::bind_method(D_METHOD("set_color", "color"), &CanvasModulate::set_color); + ClassDB::bind_method(D_METHOD("get_color"), &CanvasModulate::get_color); - ADD_PROPERTY(PropertyInfo(Variant::COLOR,"color"),"set_color","get_color"); + ADD_PROPERTY(PropertyInfo(Variant::COLOR, "color"), "set_color", "get_color"); } +void CanvasModulate::set_color(const Color &p_color) { -void CanvasModulate::set_color(const Color& p_color){ - - color=p_color; + color = p_color; if (is_inside_tree()) { - VS::get_singleton()->canvas_set_modulate(get_canvas(),color); + VS::get_singleton()->canvas_set_modulate(get_canvas(), color); } } Color CanvasModulate::get_color() const { @@ -86,23 +82,19 @@ String CanvasModulate::get_configuration_warning() const { if (!is_visible_in_tree() || !is_inside_tree()) return String(); - List<Node*> nodes; - get_tree()->get_nodes_in_group("_canvas_modulate_"+itos(get_canvas().get_id()),&nodes); + List<Node *> nodes; + get_tree()->get_nodes_in_group("_canvas_modulate_" + itos(get_canvas().get_id()), &nodes); - if (nodes.size()>1) { + if (nodes.size() > 1) { return TTR("Only one visible CanvasModulate is allowed per scene (or set of instanced scenes). The first created one will work, while the rest will be ignored."); } return String(); } -CanvasModulate::CanvasModulate() -{ - color=Color(1,1,1,1); +CanvasModulate::CanvasModulate() { + color = Color(1, 1, 1, 1); } -CanvasModulate::~CanvasModulate() -{ - +CanvasModulate::~CanvasModulate() { } - |