summaryrefslogtreecommitdiffstats
path: root/scene/main/canvas_layer.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2022-02-15 17:43:05 +0100
committerGitHub <noreply@github.com>2022-02-15 17:43:05 +0100
commit3b2e062788e0a935b34ea154e76ebe13c4609dc0 (patch)
tree4b71f00a2ce8c39092eb14f2dbd9bfa5077aaeb8 /scene/main/canvas_layer.cpp
parentfa67046e983a137e612b00e3de1d445cc4aa24ce (diff)
parent160ee4ef8ef804eca5429a98a9359275e096287f (diff)
downloadredot-engine-3b2e062788e0a935b34ea154e76ebe13c4609dc0.tar.gz
Merge pull request #58144 from Josephblt/Godot-4-CanvasLayer-missing-show-hide
Diffstat (limited to 'scene/main/canvas_layer.cpp')
-rw-r--r--scene/main/canvas_layer.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/scene/main/canvas_layer.cpp b/scene/main/canvas_layer.cpp
index d4418a3cde..2f7b18a80e 100644
--- a/scene/main/canvas_layer.cpp
+++ b/scene/main/canvas_layer.cpp
@@ -67,6 +67,14 @@ void CanvasLayer::set_visible(bool p_visible) {
}
}
+void CanvasLayer::show() {
+ set_visible(true);
+}
+
+void CanvasLayer::hide() {
+ set_visible(false);
+}
+
bool CanvasLayer::is_visible() const {
return visible;
}
@@ -295,6 +303,8 @@ void CanvasLayer::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_visible", "visible"), &CanvasLayer::set_visible);
ClassDB::bind_method(D_METHOD("is_visible"), &CanvasLayer::is_visible);
+ ClassDB::bind_method(D_METHOD("show"), &CanvasLayer::show);
+ ClassDB::bind_method(D_METHOD("hide"), &CanvasLayer::hide);
ClassDB::bind_method(D_METHOD("set_transform", "transform"), &CanvasLayer::set_transform);
ClassDB::bind_method(D_METHOD("get_transform"), &CanvasLayer::get_transform);