void Spatial::hide() { if (!data.visible) return; data.visible = false; if (!is_inside_tree()) return; _propagate_visibility_changed(); }
void Spatial::show() { if (data.visible) return; data.visible = true; if (!is_inside_tree()) return; _propagate_visibility_changed(); }
void Spatial::hide(){ if (!data.visible) return; bool was_visible = is_visible(); data.visible=false; if (!data.parent || was_visible) { _propagate_visibility_changed(); } }
void CanvasItem::hide() { if (!visible) return; visible = false; VisualServer::get_singleton()->canvas_item_set_visible(canvas_item, false); if (!is_inside_tree()) return; _propagate_visibility_changed(false); _change_notify("visible"); }
void Spatial::show() { if (data.visible) return; data.visible=true; if (!is_inside_scene()) return; if (!data.parent || is_visible()) { _propagate_visibility_changed(); } }
void CanvasItem::hide() { if (hidden) return; bool propagate=is_inside_tree() && is_visible(); hidden=true; VisualServer::get_singleton()->canvas_item_set_visible(canvas_item,false); if (!is_inside_tree()) return; if (propagate) _propagate_visibility_changed(false); }
void CanvasItem::show() { if (!hidden) return; hidden=false; VisualServer::get_singleton()->canvas_item_set_visible(canvas_item,true); if (!is_inside_tree()) return; if (is_visible()) { _propagate_visibility_changed(true); } }