summaryrefslogtreecommitdiff
path: root/scene/2d/node_2d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scene/2d/node_2d.cpp')
-rw-r--r--scene/2d/node_2d.cpp289
1 files changed, 128 insertions, 161 deletions
diff --git a/scene/2d/node_2d.cpp b/scene/2d/node_2d.cpp
index 710f9731c5..1ba6ec46cf 100644
--- a/scene/2d/node_2d.cpp
+++ b/scene/2d/node_2d.cpp
@@ -28,15 +28,12 @@
/*************************************************************************/
#include "node_2d.h"
-#include "servers/visual_server.h"
+#include "message_queue.h"
#include "scene/gui/control.h"
#include "scene/main/viewport.h"
-#include "message_queue.h"
-
-
-void Node2D::edit_set_pivot(const Point2& p_pivot) {
-
+#include "servers/visual_server.h"
+void Node2D::edit_set_pivot(const Point2 &p_pivot) {
}
Point2 Node2D::edit_get_pivot() const {
@@ -56,12 +53,11 @@ Variant Node2D::edit_get_state() const {
state.push_back(get_scale());
return state;
-
}
-void Node2D::edit_set_state(const Variant& p_state) {
+void Node2D::edit_set_state(const Variant &p_state) {
Array state = p_state;
- ERR_FAIL_COND( state.size() != 3);
+ ERR_FAIL_COND(state.size() != 3);
pos = state[0];
angle = state[1];
@@ -70,89 +66,82 @@ void Node2D::edit_set_state(const Variant& p_state) {
_change_notify("transform/rot");
_change_notify("transform/scale");
_change_notify("transform/pos");
-
}
-void Node2D::edit_set_rect(const Rect2& p_edit_rect) {
+void Node2D::edit_set_rect(const Rect2 &p_edit_rect) {
Rect2 r = get_item_rect();
Vector2 zero_offset;
- if (r.size.x!=0)
+ if (r.size.x != 0)
zero_offset.x = -r.pos.x / r.size.x;
- if (r.size.y!=0)
+ if (r.size.y != 0)
zero_offset.y = -r.pos.y / r.size.y;
- Size2 new_scale(1,1);
+ Size2 new_scale(1, 1);
- if (r.size.x!=0)
+ if (r.size.x != 0)
new_scale.x = p_edit_rect.size.x / r.size.x;
- if (r.size.y!=0)
+ if (r.size.y != 0)
new_scale.y = p_edit_rect.size.y / r.size.y;
- Point2 new_pos = p_edit_rect.pos + p_edit_rect.size*zero_offset;//p_edit_rect.pos - r.pos;
+ Point2 new_pos = p_edit_rect.pos + p_edit_rect.size * zero_offset; //p_edit_rect.pos - r.pos;
Transform2D postxf;
- postxf.set_rotation_and_scale(angle,_scale);
+ postxf.set_rotation_and_scale(angle, _scale);
new_pos = postxf.xform(new_pos);
- pos+=new_pos;
- _scale*=new_scale;
+ pos += new_pos;
+ _scale *= new_scale;
_update_transform();
_change_notify("transform/scale");
_change_notify("transform/pos");
-
}
-
void Node2D::edit_rotate(float p_rot) {
- angle+=p_rot;
+ angle += p_rot;
_update_transform();
_change_notify("transform/rot");
}
-
void Node2D::_update_xform_values() {
- pos=_mat.elements[2];
- angle=_mat.get_rotation();
- _scale=_mat.get_scale();
- _xform_dirty=false;
+ pos = _mat.elements[2];
+ angle = _mat.get_rotation();
+ _scale = _mat.get_scale();
+ _xform_dirty = false;
}
void Node2D::_update_transform() {
- Transform2D mat(angle,pos);
- _mat.set_rotation_and_scale(angle,_scale);
- _mat.elements[2]=pos;
+ Transform2D mat(angle, pos);
+ _mat.set_rotation_and_scale(angle, _scale);
+ _mat.elements[2] = pos;
- VisualServer::get_singleton()->canvas_item_set_transform(get_canvas_item(),_mat);
+ VisualServer::get_singleton()->canvas_item_set_transform(get_canvas_item(), _mat);
if (!is_inside_tree())
return;
-
_notify_transform();
}
-void Node2D::set_position(const Point2& p_pos) {
+void Node2D::set_position(const Point2 &p_pos) {
if (_xform_dirty)
- ((Node2D*)this)->_update_xform_values();
- pos=p_pos;
+ ((Node2D *)this)->_update_xform_values();
+ pos = p_pos;
_update_transform();
_change_notify("transform/pos");
-
-
}
void Node2D::set_rotation(float p_radians) {
if (_xform_dirty)
- ((Node2D*)this)->_update_xform_values();
- angle=p_radians;
+ ((Node2D *)this)->_update_xform_values();
+ angle = p_radians;
_update_transform();
_change_notify("transform/rot");
}
@@ -170,29 +159,28 @@ void Node2D::_set_rotd(float p_degrees) {
set_rotation_in_degrees(p_degrees);
}
-void Node2D::set_scale(const Size2& p_scale) {
+void Node2D::set_scale(const Size2 &p_scale) {
if (_xform_dirty)
- ((Node2D*)this)->_update_xform_values();
- _scale=p_scale;
- if (_scale.x==0)
- _scale.x=CMP_EPSILON;
- if (_scale.y==0)
- _scale.y=CMP_EPSILON;
+ ((Node2D *)this)->_update_xform_values();
+ _scale = p_scale;
+ if (_scale.x == 0)
+ _scale.x = CMP_EPSILON;
+ if (_scale.y == 0)
+ _scale.y = CMP_EPSILON;
_update_transform();
_change_notify("transform/scale");
-
}
Point2 Node2D::get_position() const {
if (_xform_dirty)
- ((Node2D*)this)->_update_xform_values();
+ ((Node2D *)this)->_update_xform_values();
return pos;
}
float Node2D::get_rotation() const {
if (_xform_dirty)
- ((Node2D*)this)->_update_xform_values();
+ ((Node2D *)this)->_update_xform_values();
return angle;
}
@@ -209,16 +197,14 @@ float Node2D::_get_rotd() const {
}
Size2 Node2D::get_scale() const {
if (_xform_dirty)
- ((Node2D*)this)->_update_xform_values();
+ ((Node2D *)this)->_update_xform_values();
return _scale;
}
-
void Node2D::_notification(int p_what) {
- switch(p_what) {
-
+ switch (p_what) {
}
}
@@ -231,59 +217,57 @@ Rect2 Node2D::get_item_rect() const {
if (get_script_instance()) {
Variant::CallError err;
- Rect2 r = get_script_instance()->call("_get_item_rect",NULL,0,err);
- if (err.error==Variant::CallError::CALL_OK)
+ Rect2 r = get_script_instance()->call("_get_item_rect", NULL, 0, err);
+ if (err.error == Variant::CallError::CALL_OK)
return r;
}
- return Rect2(Point2(-32,-32),Size2(64,64));
+ return Rect2(Point2(-32, -32), Size2(64, 64));
}
void Node2D::rotate(float p_radians) {
- set_rotation( get_rotation() + p_radians);
+ set_rotation(get_rotation() + p_radians);
}
-void Node2D::translate(const Vector2& p_amount) {
+void Node2D::translate(const Vector2 &p_amount) {
- set_position( get_position() + p_amount );
+ set_position(get_position() + p_amount);
}
-void Node2D::global_translate(const Vector2& p_amount) {
+void Node2D::global_translate(const Vector2 &p_amount) {
- set_global_position( get_global_position() + p_amount );
+ set_global_position(get_global_position() + p_amount);
}
-void Node2D::scale(const Size2& p_amount) {
+void Node2D::scale(const Size2 &p_amount) {
- set_scale( get_scale() * p_amount );
+ set_scale(get_scale() * p_amount);
}
-
-void Node2D::move_x(float p_delta,bool p_scaled){
+void Node2D::move_x(float p_delta, bool p_scaled) {
Transform2D t = get_transform();
Vector2 m = t[0];
if (!p_scaled)
m.normalize();
- set_position(t[2]+m*p_delta);
+ set_position(t[2] + m * p_delta);
}
-void Node2D::move_y(float p_delta,bool p_scaled){
+void Node2D::move_y(float p_delta, bool p_scaled) {
Transform2D t = get_transform();
Vector2 m = t[1];
if (!p_scaled)
m.normalize();
- set_position(t[2]+m*p_delta);
+ set_position(t[2] + m * p_delta);
}
-
Point2 Node2D::get_global_position() const {
return get_global_transform().get_origin();
}
-void Node2D::set_global_position(const Point2& p_pos) {
+void Node2D::set_global_position(const Point2 &p_pos) {
Transform2D inv;
CanvasItem *pi = get_parent_item();
@@ -295,7 +279,6 @@ void Node2D::set_global_position(const Point2& p_pos) {
}
}
-
float Node2D::get_global_rotation() const {
return get_global_transform().get_rotation();
@@ -312,7 +295,6 @@ void Node2D::set_global_rotation(float p_radians) {
}
}
-
float Node2D::get_global_rotation_in_degrees() const {
return Math::rad2deg(get_global_rotation());
@@ -323,13 +305,12 @@ void Node2D::set_global_rotation_in_degrees(float p_degrees) {
set_global_rotation(Math::deg2rad(p_degrees));
}
-
Size2 Node2D::get_global_scale() const {
return get_global_transform().get_scale();
}
-void Node2D::set_global_scale(const Size2& p_scale) {
+void Node2D::set_global_scale(const Size2 &p_scale) {
CanvasItem *pi = get_parent_item();
if (pi) {
@@ -338,16 +319,14 @@ void Node2D::set_global_scale(const Size2& p_scale) {
} else {
set_scale(p_scale);
}
-
}
+void Node2D::set_transform(const Transform2D &p_transform) {
-void Node2D::set_transform(const Transform2D& p_transform) {
+ _mat = p_transform;
+ _xform_dirty = true;
- _mat=p_transform;
- _xform_dirty=true;
-
- VisualServer::get_singleton()->canvas_item_set_transform(get_canvas_item(),_mat);
+ VisualServer::get_singleton()->canvas_item_set_transform(get_canvas_item(), _mat);
if (!is_inside_tree())
return;
@@ -355,32 +334,29 @@ void Node2D::set_transform(const Transform2D& p_transform) {
_notify_transform();
}
-void Node2D::set_global_transform(const Transform2D& p_transform) {
+void Node2D::set_global_transform(const Transform2D &p_transform) {
CanvasItem *pi = get_parent_item();
if (pi)
- set_transform( pi->get_global_transform().affine_inverse() * p_transform);
+ set_transform(pi->get_global_transform().affine_inverse() * p_transform);
else
set_transform(p_transform);
-
-
}
void Node2D::set_z(int p_z) {
- ERR_FAIL_COND(p_z<VS::CANVAS_ITEM_Z_MIN);
- ERR_FAIL_COND(p_z>VS::CANVAS_ITEM_Z_MAX);
- z=p_z;
- VS::get_singleton()->canvas_item_set_z(get_canvas_item(),z);
-
+ ERR_FAIL_COND(p_z < VS::CANVAS_ITEM_Z_MIN);
+ ERR_FAIL_COND(p_z > VS::CANVAS_ITEM_Z_MAX);
+ z = p_z;
+ VS::get_singleton()->canvas_item_set_z(get_canvas_item(), z);
}
void Node2D::set_z_as_relative(bool p_enabled) {
- if (z_relative==p_enabled)
+ if (z_relative == p_enabled)
return;
- z_relative=p_enabled;
- VS::get_singleton()->canvas_item_set_z_as_relative_to_parent(get_canvas_item(),p_enabled);
+ z_relative = p_enabled;
+ VS::get_singleton()->canvas_item_set_z_as_relative_to_parent(get_canvas_item(), p_enabled);
}
bool Node2D::is_z_relative() const {
@@ -388,115 +364,106 @@ bool Node2D::is_z_relative() const {
return z_relative;
}
-
-int Node2D::get_z() const{
+int Node2D::get_z() const {
return z;
}
Transform2D Node2D::get_relative_transform_to_parent(const Node *p_parent) const {
- if (p_parent==this)
+ if (p_parent == this)
return Transform2D();
Node2D *parent_2d = get_parent()->cast_to<Node2D>();
- ERR_FAIL_COND_V(!parent_2d,Transform2D());
- if (p_parent==parent_2d)
+ ERR_FAIL_COND_V(!parent_2d, Transform2D());
+ if (p_parent == parent_2d)
return get_transform();
else
return parent_2d->get_relative_transform_to_parent(p_parent) * get_transform();
}
-
-void Node2D::look_at(const Vector2& p_pos) {
+void Node2D::look_at(const Vector2 &p_pos) {
rotate(get_angle_to(p_pos));
}
-float Node2D::get_angle_to(const Vector2& p_pos) const {
+float Node2D::get_angle_to(const Vector2 &p_pos) const {
return (get_global_transform().affine_inverse().xform(p_pos)).angle();
}
void Node2D::_bind_methods() {
-
// TODO: Obsolete those two methods (old name) properly (GH-4397)
- ClassDB::bind_method(D_METHOD("_get_rotd"),&Node2D::_get_rotd);
- ClassDB::bind_method(D_METHOD("_set_rotd","degrees"),&Node2D::_set_rotd);
-
- ClassDB::bind_method(D_METHOD("set_position","pos"),&Node2D::set_position);
- ClassDB::bind_method(D_METHOD("set_rotation","radians"),&Node2D::set_rotation);
- ClassDB::bind_method(D_METHOD("set_rotation_in_degrees","degrees"),&Node2D::set_rotation_in_degrees);
- ClassDB::bind_method(D_METHOD("set_scale","scale"),&Node2D::set_scale);
-
- ClassDB::bind_method(D_METHOD("get_position"),&Node2D::get_position);
- ClassDB::bind_method(D_METHOD("get_rotation"),&Node2D::get_rotation);
- ClassDB::bind_method(D_METHOD("get_rotation_in_degrees"),&Node2D::get_rotation_in_degrees);
- ClassDB::bind_method(D_METHOD("get_scale"),&Node2D::get_scale);
+ ClassDB::bind_method(D_METHOD("_get_rotd"), &Node2D::_get_rotd);
+ ClassDB::bind_method(D_METHOD("_set_rotd", "degrees"), &Node2D::_set_rotd);
- ClassDB::bind_method(D_METHOD("rotate","radians"),&Node2D::rotate);
- ClassDB::bind_method(D_METHOD("move_local_x","delta","scaled"),&Node2D::move_x,DEFVAL(false));
- ClassDB::bind_method(D_METHOD("move_local_y","delta","scaled"),&Node2D::move_y,DEFVAL(false));
- ClassDB::bind_method(D_METHOD("translate","offset"),&Node2D::translate);
- ClassDB::bind_method(D_METHOD("global_translate","offset"),&Node2D::global_translate);
- ClassDB::bind_method(D_METHOD("scale","ratio"),&Node2D::scale);
+ ClassDB::bind_method(D_METHOD("set_position", "pos"), &Node2D::set_position);
+ ClassDB::bind_method(D_METHOD("set_rotation", "radians"), &Node2D::set_rotation);
+ ClassDB::bind_method(D_METHOD("set_rotation_in_degrees", "degrees"), &Node2D::set_rotation_in_degrees);
+ ClassDB::bind_method(D_METHOD("set_scale", "scale"), &Node2D::set_scale);
- ClassDB::bind_method(D_METHOD("set_global_position","pos"),&Node2D::set_global_position);
- ClassDB::bind_method(D_METHOD("get_global_position"),&Node2D::get_global_position);
- ClassDB::bind_method(D_METHOD("set_global_rotation","radians"),&Node2D::set_global_rotation);
- ClassDB::bind_method(D_METHOD("get_global_rotation"),&Node2D::get_global_rotation);
- ClassDB::bind_method(D_METHOD("set_global_rotation_in_degrees","degrees"),&Node2D::set_global_rotation_in_degrees);
- ClassDB::bind_method(D_METHOD("get_global_rotation_in_degrees"),&Node2D::get_global_rotation_in_degrees);
- ClassDB::bind_method(D_METHOD("set_global_scale","scale"),&Node2D::set_global_scale);
- ClassDB::bind_method(D_METHOD("get_global_scale"),&Node2D::get_global_scale);
+ ClassDB::bind_method(D_METHOD("get_position"), &Node2D::get_position);
+ ClassDB::bind_method(D_METHOD("get_rotation"), &Node2D::get_rotation);
+ ClassDB::bind_method(D_METHOD("get_rotation_in_degrees"), &Node2D::get_rotation_in_degrees);
+ ClassDB::bind_method(D_METHOD("get_scale"), &Node2D::get_scale);
- ClassDB::bind_method(D_METHOD("set_transform","xform"),&Node2D::set_transform);
- ClassDB::bind_method(D_METHOD("set_global_transform","xform"),&Node2D::set_global_transform);
+ ClassDB::bind_method(D_METHOD("rotate", "radians"), &Node2D::rotate);
+ ClassDB::bind_method(D_METHOD("move_local_x", "delta", "scaled"), &Node2D::move_x, DEFVAL(false));
+ ClassDB::bind_method(D_METHOD("move_local_y", "delta", "scaled"), &Node2D::move_y, DEFVAL(false));
+ ClassDB::bind_method(D_METHOD("translate", "offset"), &Node2D::translate);
+ ClassDB::bind_method(D_METHOD("global_translate", "offset"), &Node2D::global_translate);
+ ClassDB::bind_method(D_METHOD("scale", "ratio"), &Node2D::scale);
- ClassDB::bind_method(D_METHOD("look_at","point"),&Node2D::look_at);
- ClassDB::bind_method(D_METHOD("get_angle_to","point"),&Node2D::get_angle_to);
+ ClassDB::bind_method(D_METHOD("set_global_position", "pos"), &Node2D::set_global_position);
+ ClassDB::bind_method(D_METHOD("get_global_position"), &Node2D::get_global_position);
+ ClassDB::bind_method(D_METHOD("set_global_rotation", "radians"), &Node2D::set_global_rotation);
+ ClassDB::bind_method(D_METHOD("get_global_rotation"), &Node2D::get_global_rotation);
+ ClassDB::bind_method(D_METHOD("set_global_rotation_in_degrees", "degrees"), &Node2D::set_global_rotation_in_degrees);
+ ClassDB::bind_method(D_METHOD("get_global_rotation_in_degrees"), &Node2D::get_global_rotation_in_degrees);
+ ClassDB::bind_method(D_METHOD("set_global_scale", "scale"), &Node2D::set_global_scale);
+ ClassDB::bind_method(D_METHOD("get_global_scale"), &Node2D::get_global_scale);
- ClassDB::bind_method(D_METHOD("set_z","z"),&Node2D::set_z);
- ClassDB::bind_method(D_METHOD("get_z"),&Node2D::get_z);
+ ClassDB::bind_method(D_METHOD("set_transform", "xform"), &Node2D::set_transform);
+ ClassDB::bind_method(D_METHOD("set_global_transform", "xform"), &Node2D::set_global_transform);
- ClassDB::bind_method(D_METHOD("set_z_as_relative","enable"),&Node2D::set_z_as_relative);
- ClassDB::bind_method(D_METHOD("is_z_relative"),&Node2D::is_z_relative);
+ ClassDB::bind_method(D_METHOD("look_at", "point"), &Node2D::look_at);
+ ClassDB::bind_method(D_METHOD("get_angle_to", "point"), &Node2D::get_angle_to);
- ClassDB::bind_method(D_METHOD("edit_set_pivot","pivot"),&Node2D::edit_set_pivot);
+ ClassDB::bind_method(D_METHOD("set_z", "z"), &Node2D::set_z);
+ ClassDB::bind_method(D_METHOD("get_z"), &Node2D::get_z);
- ClassDB::bind_method(D_METHOD("get_relative_transform_to_parent","parent"),&Node2D::get_relative_transform_to_parent);
+ ClassDB::bind_method(D_METHOD("set_z_as_relative", "enable"), &Node2D::set_z_as_relative);
+ ClassDB::bind_method(D_METHOD("is_z_relative"), &Node2D::is_z_relative);
- ADD_GROUP("Transform","");
- ADD_PROPERTYNZ(PropertyInfo(Variant::VECTOR2,"position"),"set_position","get_position");
- ADD_PROPERTYNZ(PropertyInfo(Variant::REAL,"rotation",PROPERTY_HINT_NONE,"",PROPERTY_USAGE_NOEDITOR),"set_rotation","get_rotation");
- ADD_PROPERTYNZ(PropertyInfo(Variant::REAL,"rotation_deg",PROPERTY_HINT_RANGE,"-1440,1440,0.1",PROPERTY_USAGE_EDITOR),"set_rotation_in_degrees","get_rotation_in_degrees");
- ADD_PROPERTYNO(PropertyInfo(Variant::VECTOR2,"scale"),"set_scale","get_scale");
- ADD_PROPERTY(PropertyInfo(Variant::TRANSFORM2D,"transform",PROPERTY_HINT_NONE,"",0),"set_transform","get_transform");
+ ClassDB::bind_method(D_METHOD("edit_set_pivot", "pivot"), &Node2D::edit_set_pivot);
- ADD_PROPERTY(PropertyInfo(Variant::REAL,"global_position",PROPERTY_HINT_NONE,"",0),"set_global_position","get_global_position");
- ADD_PROPERTY(PropertyInfo(Variant::REAL,"global_rotation",PROPERTY_HINT_NONE,"",0),"set_global_rotation","get_global_rotation");
- ADD_PROPERTY(PropertyInfo(Variant::REAL,"global_rotation_deg",PROPERTY_HINT_NONE,"",0),"set_global_rotation_in_degrees","get_global_rotation_in_degrees");
- ADD_PROPERTY(PropertyInfo(Variant::REAL,"global_scale",PROPERTY_HINT_NONE,"",0),"set_global_scale","get_global_scale");
- ADD_PROPERTY(PropertyInfo(Variant::TRANSFORM2D,"global_transform",PROPERTY_HINT_NONE,"",0),"set_global_transform","get_global_transform");
+ ClassDB::bind_method(D_METHOD("get_relative_transform_to_parent", "parent"), &Node2D::get_relative_transform_to_parent);
- ADD_GROUP("Z","");
- ADD_PROPERTYNZ(PropertyInfo(Variant::INT,"z",PROPERTY_HINT_RANGE,itos(VS::CANVAS_ITEM_Z_MIN)+","+itos(VS::CANVAS_ITEM_Z_MAX)+",1"),"set_z","get_z");
- ADD_PROPERTYNO(PropertyInfo(Variant::BOOL,"z_as_relative"),"set_z_as_relative","is_z_relative");
+ ADD_GROUP("Transform", "");
+ ADD_PROPERTYNZ(PropertyInfo(Variant::VECTOR2, "position"), "set_position", "get_position");
+ ADD_PROPERTYNZ(PropertyInfo(Variant::REAL, "rotation", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NOEDITOR), "set_rotation", "get_rotation");
+ ADD_PROPERTYNZ(PropertyInfo(Variant::REAL, "rotation_deg", PROPERTY_HINT_RANGE, "-1440,1440,0.1", PROPERTY_USAGE_EDITOR), "set_rotation_in_degrees", "get_rotation_in_degrees");
+ ADD_PROPERTYNO(PropertyInfo(Variant::VECTOR2, "scale"), "set_scale", "get_scale");
+ ADD_PROPERTY(PropertyInfo(Variant::TRANSFORM2D, "transform", PROPERTY_HINT_NONE, "", 0), "set_transform", "get_transform");
+ ADD_PROPERTY(PropertyInfo(Variant::REAL, "global_position", PROPERTY_HINT_NONE, "", 0), "set_global_position", "get_global_position");
+ ADD_PROPERTY(PropertyInfo(Variant::REAL, "global_rotation", PROPERTY_HINT_NONE, "", 0), "set_global_rotation", "get_global_rotation");
+ ADD_PROPERTY(PropertyInfo(Variant::REAL, "global_rotation_deg", PROPERTY_HINT_NONE, "", 0), "set_global_rotation_in_degrees", "get_global_rotation_in_degrees");
+ ADD_PROPERTY(PropertyInfo(Variant::REAL, "global_scale", PROPERTY_HINT_NONE, "", 0), "set_global_scale", "get_global_scale");
+ ADD_PROPERTY(PropertyInfo(Variant::TRANSFORM2D, "global_transform", PROPERTY_HINT_NONE, "", 0), "set_global_transform", "get_global_transform");
+ ADD_GROUP("Z", "");
+ ADD_PROPERTYNZ(PropertyInfo(Variant::INT, "z", PROPERTY_HINT_RANGE, itos(VS::CANVAS_ITEM_Z_MIN) + "," + itos(VS::CANVAS_ITEM_Z_MAX) + ",1"), "set_z", "get_z");
+ ADD_PROPERTYNO(PropertyInfo(Variant::BOOL, "z_as_relative"), "set_z_as_relative", "is_z_relative");
}
-
Node2D::Node2D() {
-
- angle=0;
- _scale=Vector2(1,1);
- _xform_dirty=false;
- z=0;
- z_relative=true;
-
+ angle = 0;
+ _scale = Vector2(1, 1);
+ _xform_dirty = false;
+ z = 0;
+ z_relative = true;
}
-