mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2024-12-22 03:46:50 +01:00
Revert "Add option in VisibilityEnabler2D to hide the parent for better performance"
This reverts commit ad6e504a5b
.
This commit is contained in:
parent
ae92596f9b
commit
75ceb22100
@ -47,9 +47,6 @@
|
||||
<member name="process_parent" type="bool" setter="set_enabler" getter="is_enabler_enabled" default="false">
|
||||
If [code]true[/code], the parent's [method Node._process] will be stopped.
|
||||
</member>
|
||||
<member name="visibility_parent" type="bool" setter="set_enabler" getter="is_enabler_enabled" default="true">
|
||||
If [code]true[/code] and the parent is a [CanvasItem], the parent will be hidden.
|
||||
</member>
|
||||
</members>
|
||||
<constants>
|
||||
<constant name="ENABLER_PAUSE_ANIMATIONS" value="0" enum="Enabler">
|
||||
@ -70,9 +67,7 @@
|
||||
<constant name="ENABLER_PAUSE_ANIMATED_SPRITES" value="5" enum="Enabler">
|
||||
This enabler will stop [AnimatedSprite] nodes animations.
|
||||
</constant>
|
||||
<constant name="ENABLER_PARENT_VISIBILITY" value="6" enum="Enabler">
|
||||
</constant>
|
||||
<constant name="ENABLER_MAX" value="7" enum="Enabler">
|
||||
<constant name="ENABLER_MAX" value="6" enum="Enabler">
|
||||
Represents the size of the [enum Enabler] enum.
|
||||
</constant>
|
||||
</constants>
|
||||
|
@ -169,13 +169,6 @@ void VisibilityEnabler2D::_screen_enter() {
|
||||
if (enabler[ENABLER_PARENT_PROCESS] && get_parent()) {
|
||||
get_parent()->set_process(true);
|
||||
}
|
||||
if (enabler[ENABLER_PARENT_VISIBILITY] && get_parent()) {
|
||||
CanvasItem *ci = Object::cast_to<CanvasItem>(get_parent());
|
||||
|
||||
if (ci) {
|
||||
ci->set_visible(true);
|
||||
}
|
||||
}
|
||||
|
||||
visible = true;
|
||||
}
|
||||
@ -191,13 +184,6 @@ void VisibilityEnabler2D::_screen_exit() {
|
||||
if (enabler[ENABLER_PARENT_PROCESS] && get_parent()) {
|
||||
get_parent()->set_process(false);
|
||||
}
|
||||
if (enabler[ENABLER_PARENT_VISIBILITY] && get_parent()) {
|
||||
CanvasItem *ci = Object::cast_to<CanvasItem>(get_parent());
|
||||
|
||||
if (ci) {
|
||||
ci->set_visible(false);
|
||||
}
|
||||
}
|
||||
|
||||
visible = false;
|
||||
}
|
||||
@ -273,14 +259,6 @@ void VisibilityEnabler2D::_notification(int p_what) {
|
||||
get_parent()->connect(SceneStringNames::get_singleton()->ready,
|
||||
get_parent(), "set_process", varray(false), CONNECT_REFERENCE_COUNTED);
|
||||
}
|
||||
if (enabler[ENABLER_PARENT_VISIBILITY] && get_parent()) {
|
||||
CanvasItem *ci = Object::cast_to<CanvasItem>(get_parent());
|
||||
|
||||
if (ci) {
|
||||
ci->connect(SceneStringNames::get_singleton()->ready,
|
||||
ci, "set_visible", varray(false), CONNECT_REFERENCE_COUNTED);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (p_what == NOTIFICATION_EXIT_TREE) {
|
||||
@ -363,7 +341,6 @@ void VisibilityEnabler2D::_bind_methods() {
|
||||
ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "pause_animated_sprites"), "set_enabler", "is_enabler_enabled", ENABLER_PAUSE_ANIMATED_SPRITES);
|
||||
ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "process_parent"), "set_enabler", "is_enabler_enabled", ENABLER_PARENT_PROCESS);
|
||||
ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "physics_process_parent"), "set_enabler", "is_enabler_enabled", ENABLER_PARENT_PHYSICS_PROCESS);
|
||||
ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "visibility_parent"), "set_enabler", "is_enabler_enabled", ENABLER_PARENT_VISIBILITY);
|
||||
|
||||
BIND_ENUM_CONSTANT(ENABLER_PAUSE_ANIMATIONS);
|
||||
BIND_ENUM_CONSTANT(ENABLER_FREEZE_BODIES);
|
||||
@ -371,7 +348,6 @@ void VisibilityEnabler2D::_bind_methods() {
|
||||
BIND_ENUM_CONSTANT(ENABLER_PARENT_PROCESS);
|
||||
BIND_ENUM_CONSTANT(ENABLER_PARENT_PHYSICS_PROCESS);
|
||||
BIND_ENUM_CONSTANT(ENABLER_PAUSE_ANIMATED_SPRITES);
|
||||
BIND_ENUM_CONSTANT(ENABLER_PARENT_VISIBILITY);
|
||||
BIND_ENUM_CONSTANT(ENABLER_MAX);
|
||||
}
|
||||
|
||||
|
@ -77,7 +77,6 @@ public:
|
||||
ENABLER_PARENT_PROCESS,
|
||||
ENABLER_PARENT_PHYSICS_PROCESS,
|
||||
ENABLER_PAUSE_ANIMATED_SPRITES,
|
||||
ENABLER_PARENT_VISIBILITY,
|
||||
ENABLER_MAX
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user