A Whole New World (clang-format edition)

I can show you the code
Pretty, with proper whitespace
Tell me, coder, now when did
You last write readable code?

I can open your eyes
Make you see your bad indent
Force you to respect the style
The core devs agreed upon

A whole new world
A new fantastic code format
A de facto standard
With some sugar
Enforced with clang-format

A whole new world
A dazzling style we all dreamed of
And when we read it through
It's crystal clear
That now we're in a whole new world of code
This commit is contained in:
Rémi Verschelde 2017-03-05 16:44:50 +01:00
parent 45438e9918
commit 5dbf1809c6
1318 changed files with 140051 additions and 166004 deletions

View file

@ -31,23 +31,23 @@
void Path2D::_notification(int p_what) {
if (p_what==NOTIFICATION_DRAW && curve.is_valid()) {
if (p_what == NOTIFICATION_DRAW && curve.is_valid()) {
//draw the curve!!
if (!get_tree()->is_editor_hint() && !get_tree()->is_debugging_navigation_hint()) {
return;
}
for(int i=0;i<curve->get_point_count();i++) {
for (int i = 0; i < curve->get_point_count(); i++) {
Vector2 prev_p=curve->get_point_pos(i);
Vector2 prev_p = curve->get_point_pos(i);
for(int j=1;j<=8;j++) {
for (int j = 1; j <= 8; j++) {
real_t frac = j/8.0;
Vector2 p = curve->interpolate(i,frac);
draw_line(prev_p,p,Color(0.5,0.6,1.0,0.7),2);
prev_p=p;
real_t frac = j / 8.0;
Vector2 p = curve->interpolate(i, frac);
draw_line(prev_p, p, Color(0.5, 0.6, 1.0, 0.7), 2);
prev_p = p;
}
}
}
@ -55,98 +55,89 @@ void Path2D::_notification(int p_what) {
void Path2D::_curve_changed() {
if (is_inside_tree() && get_tree()->is_editor_hint())
update();
}
void Path2D::set_curve(const Ref<Curve2D>& p_curve) {
void Path2D::set_curve(const Ref<Curve2D> &p_curve) {
if (curve.is_valid()) {
curve->disconnect("changed",this,"_curve_changed");
curve->disconnect("changed", this, "_curve_changed");
}
curve=p_curve;
curve = p_curve;
if (curve.is_valid()) {
curve->connect("changed",this,"_curve_changed");
curve->connect("changed", this, "_curve_changed");
}
_curve_changed();
}
Ref<Curve2D> Path2D::get_curve() const{
Ref<Curve2D> Path2D::get_curve() const {
return curve;
}
void Path2D::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_curve","curve:Curve2D"),&Path2D::set_curve);
ClassDB::bind_method(D_METHOD("get_curve:Curve2D","curve"),&Path2D::get_curve);
ClassDB::bind_method(D_METHOD("_curve_changed"),&Path2D::_curve_changed);
ClassDB::bind_method(D_METHOD("set_curve", "curve:Curve2D"), &Path2D::set_curve);
ClassDB::bind_method(D_METHOD("get_curve:Curve2D", "curve"), &Path2D::get_curve);
ClassDB::bind_method(D_METHOD("_curve_changed"), &Path2D::_curve_changed);
ADD_PROPERTY( PropertyInfo( Variant::OBJECT, "curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve2D"), "set_curve","get_curve");
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "curve", PROPERTY_HINT_RESOURCE_TYPE, "Curve2D"), "set_curve", "get_curve");
}
Path2D::Path2D() {
set_curve(Ref<Curve2D>( memnew( Curve2D ))); //create one by default
set_curve(Ref<Curve2D>(memnew(Curve2D))); //create one by default
}
/////////////////////////////////////////////////////////////////////////////////
void PathFollow2D::_update_transform() {
if (!path)
return;
Ref<Curve2D> c =path->get_curve();
Ref<Curve2D> c = path->get_curve();
if (!c.is_valid())
return;
float o = offset;
if (loop)
o=Math::fposmod(o,c->get_baked_length());
o = Math::fposmod(o, c->get_baked_length());
Vector2 pos = c->interpolate_baked(o,cubic);
Vector2 pos = c->interpolate_baked(o, cubic);
if (rotate) {
Vector2 n = (c->interpolate_baked(o+lookahead,cubic)-pos).normalized();
Vector2 n = (c->interpolate_baked(o + lookahead, cubic) - pos).normalized();
Vector2 t = -n.tangent();
pos+=n*h_offset;
pos+=t*v_offset;
pos += n * h_offset;
pos += t * v_offset;
set_rotation(t.angle());
} else {
pos.x+=h_offset;
pos.y+=v_offset;
pos.x += h_offset;
pos.y += v_offset;
}
set_position(pos);
}
void PathFollow2D::_notification(int p_what) {
switch(p_what) {
switch (p_what) {
case NOTIFICATION_ENTER_TREE: {
Node *parent=get_parent();
Node *parent = get_parent();
if (parent) {
path=parent->cast_to<Path2D>();
path = parent->cast_to<Path2D>();
if (path) {
_update_transform();
}
@ -155,16 +146,14 @@ void PathFollow2D::_notification(int p_what) {
} break;
case NOTIFICATION_EXIT_TREE: {
path=NULL;
path = NULL;
} break;
}
}
void PathFollow2D::set_cubic_interpolation(bool p_enable) {
cubic=p_enable;
cubic = p_enable;
}
bool PathFollow2D::get_cubic_interpolation() const {
@ -172,24 +161,23 @@ bool PathFollow2D::get_cubic_interpolation() const {
return cubic;
}
bool PathFollow2D::_set(const StringName &p_name, const Variant &p_value) {
bool PathFollow2D::_set(const StringName& p_name, const Variant& p_value) {
if (p_name==SceneStringNames::get_singleton()->offset) {
if (p_name == SceneStringNames::get_singleton()->offset) {
set_offset(p_value);
} else if (p_name==SceneStringNames::get_singleton()->unit_offset) {
} else if (p_name == SceneStringNames::get_singleton()->unit_offset) {
set_unit_offset(p_value);
} else if (p_name==SceneStringNames::get_singleton()->rotate) {
} else if (p_name == SceneStringNames::get_singleton()->rotate) {
set_rotate(p_value);
} else if (p_name==SceneStringNames::get_singleton()->v_offset) {
} else if (p_name == SceneStringNames::get_singleton()->v_offset) {
set_v_offset(p_value);
} else if (p_name==SceneStringNames::get_singleton()->h_offset) {
} else if (p_name == SceneStringNames::get_singleton()->h_offset) {
set_h_offset(p_value);
} else if (String(p_name)=="cubic_interp") {
} else if (String(p_name) == "cubic_interp") {
set_cubic_interpolation(p_value);
} else if (String(p_name)=="loop") {
} else if (String(p_name) == "loop") {
set_loop(p_value);
} else if (String(p_name)=="lookahead") {
} else if (String(p_name) == "lookahead") {
set_lookahead(p_value);
} else
return false;
@ -197,46 +185,44 @@ bool PathFollow2D::_set(const StringName& p_name, const Variant& p_value) {
return true;
}
bool PathFollow2D::_get(const StringName& p_name,Variant &r_ret) const{
bool PathFollow2D::_get(const StringName &p_name, Variant &r_ret) const {
if (p_name==SceneStringNames::get_singleton()->offset) {
r_ret=get_offset();
} else if (p_name==SceneStringNames::get_singleton()->unit_offset) {
r_ret=get_unit_offset();
} else if (p_name==SceneStringNames::get_singleton()->rotate) {
r_ret=is_rotating();
} else if (p_name==SceneStringNames::get_singleton()->v_offset) {
r_ret=get_v_offset();
} else if (p_name==SceneStringNames::get_singleton()->h_offset) {
r_ret=get_h_offset();
} else if (String(p_name)=="cubic_interp") {
r_ret=cubic;
} else if (String(p_name)=="loop") {
r_ret=loop;
} else if (String(p_name)=="lookahead") {
r_ret=lookahead;
if (p_name == SceneStringNames::get_singleton()->offset) {
r_ret = get_offset();
} else if (p_name == SceneStringNames::get_singleton()->unit_offset) {
r_ret = get_unit_offset();
} else if (p_name == SceneStringNames::get_singleton()->rotate) {
r_ret = is_rotating();
} else if (p_name == SceneStringNames::get_singleton()->v_offset) {
r_ret = get_v_offset();
} else if (p_name == SceneStringNames::get_singleton()->h_offset) {
r_ret = get_h_offset();
} else if (String(p_name) == "cubic_interp") {
r_ret = cubic;
} else if (String(p_name) == "loop") {
r_ret = loop;
} else if (String(p_name) == "lookahead") {
r_ret = lookahead;
} else
return false;
return true;
}
void PathFollow2D::_get_property_list( List<PropertyInfo> *p_list) const{
void PathFollow2D::_get_property_list(List<PropertyInfo> *p_list) const {
float max=10000;
float max = 10000;
if (path && path->get_curve().is_valid())
max=path->get_curve()->get_baked_length();
p_list->push_back( PropertyInfo( Variant::REAL, "offset", PROPERTY_HINT_RANGE,"0,"+rtos(max)+",0.01"));
p_list->push_back( PropertyInfo( Variant::REAL, "unit_offset", PROPERTY_HINT_RANGE,"0,1,0.0001",PROPERTY_USAGE_EDITOR));
p_list->push_back( PropertyInfo( Variant::REAL, "h_offset") );
p_list->push_back( PropertyInfo( Variant::REAL, "v_offset") );
p_list->push_back( PropertyInfo( Variant::BOOL, "rotate") );
p_list->push_back( PropertyInfo( Variant::BOOL, "cubic_interp"));
p_list->push_back( PropertyInfo( Variant::BOOL, "loop"));
p_list->push_back( PropertyInfo( Variant::REAL, "lookahead",PROPERTY_HINT_RANGE,"0.001,1024.0,0.001"));
max = path->get_curve()->get_baked_length();
p_list->push_back(PropertyInfo(Variant::REAL, "offset", PROPERTY_HINT_RANGE, "0," + rtos(max) + ",0.01"));
p_list->push_back(PropertyInfo(Variant::REAL, "unit_offset", PROPERTY_HINT_RANGE, "0,1,0.0001", PROPERTY_USAGE_EDITOR));
p_list->push_back(PropertyInfo(Variant::REAL, "h_offset"));
p_list->push_back(PropertyInfo(Variant::REAL, "v_offset"));
p_list->push_back(PropertyInfo(Variant::BOOL, "rotate"));
p_list->push_back(PropertyInfo(Variant::BOOL, "cubic_interp"));
p_list->push_back(PropertyInfo(Variant::BOOL, "loop"));
p_list->push_back(PropertyInfo(Variant::REAL, "lookahead", PROPERTY_HINT_RANGE, "0.001,1024.0,0.001"));
}
String PathFollow2D::get_configuration_warning() const {
if (!is_visible_in_tree() || !is_inside_tree())
@ -247,51 +233,46 @@ String PathFollow2D::get_configuration_warning() const {
}
return String();
}
void PathFollow2D::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_offset","offset"),&PathFollow2D::set_offset);
ClassDB::bind_method(D_METHOD("get_offset"),&PathFollow2D::get_offset);
ClassDB::bind_method(D_METHOD("set_offset", "offset"), &PathFollow2D::set_offset);
ClassDB::bind_method(D_METHOD("get_offset"), &PathFollow2D::get_offset);
ClassDB::bind_method(D_METHOD("set_h_offset","h_offset"),&PathFollow2D::set_h_offset);
ClassDB::bind_method(D_METHOD("get_h_offset"),&PathFollow2D::get_h_offset);
ClassDB::bind_method(D_METHOD("set_h_offset", "h_offset"), &PathFollow2D::set_h_offset);
ClassDB::bind_method(D_METHOD("get_h_offset"), &PathFollow2D::get_h_offset);
ClassDB::bind_method(D_METHOD("set_v_offset","v_offset"),&PathFollow2D::set_v_offset);
ClassDB::bind_method(D_METHOD("get_v_offset"),&PathFollow2D::get_v_offset);
ClassDB::bind_method(D_METHOD("set_v_offset", "v_offset"), &PathFollow2D::set_v_offset);
ClassDB::bind_method(D_METHOD("get_v_offset"), &PathFollow2D::get_v_offset);
ClassDB::bind_method(D_METHOD("set_unit_offset","unit_offset"),&PathFollow2D::set_unit_offset);
ClassDB::bind_method(D_METHOD("get_unit_offset"),&PathFollow2D::get_unit_offset);
ClassDB::bind_method(D_METHOD("set_unit_offset", "unit_offset"), &PathFollow2D::set_unit_offset);
ClassDB::bind_method(D_METHOD("get_unit_offset"), &PathFollow2D::get_unit_offset);
ClassDB::bind_method(D_METHOD("set_rotate","enable"),&PathFollow2D::set_rotate);
ClassDB::bind_method(D_METHOD("is_rotating"),&PathFollow2D::is_rotating);
ClassDB::bind_method(D_METHOD("set_cubic_interpolation","enable"),&PathFollow2D::set_cubic_interpolation);
ClassDB::bind_method(D_METHOD("get_cubic_interpolation"),&PathFollow2D::get_cubic_interpolation);
ClassDB::bind_method(D_METHOD("set_loop","loop"),&PathFollow2D::set_loop);
ClassDB::bind_method(D_METHOD("has_loop"),&PathFollow2D::has_loop);
ClassDB::bind_method(D_METHOD("set_rotate", "enable"), &PathFollow2D::set_rotate);
ClassDB::bind_method(D_METHOD("is_rotating"), &PathFollow2D::is_rotating);
ClassDB::bind_method(D_METHOD("set_cubic_interpolation", "enable"), &PathFollow2D::set_cubic_interpolation);
ClassDB::bind_method(D_METHOD("get_cubic_interpolation"), &PathFollow2D::get_cubic_interpolation);
ClassDB::bind_method(D_METHOD("set_loop", "loop"), &PathFollow2D::set_loop);
ClassDB::bind_method(D_METHOD("has_loop"), &PathFollow2D::has_loop);
}
void PathFollow2D::set_offset(float p_offset) {
offset=p_offset;
offset = p_offset;
if (path)
_update_transform();
_change_notify("offset");
_change_notify("unit_offset");
}
void PathFollow2D::set_h_offset(float p_h_offset) {
h_offset=p_h_offset;
h_offset = p_h_offset;
if (path)
_update_transform();
}
float PathFollow2D::get_h_offset() const {
@ -301,10 +282,9 @@ float PathFollow2D::get_h_offset() const {
void PathFollow2D::set_v_offset(float p_v_offset) {
v_offset=p_v_offset;
v_offset = p_v_offset;
if (path)
_update_transform();
}
float PathFollow2D::get_v_offset() const {
@ -312,8 +292,7 @@ float PathFollow2D::get_v_offset() const {
return v_offset;
}
float PathFollow2D::get_offset() const{
float PathFollow2D::get_offset() const {
return offset;
}
@ -321,32 +300,30 @@ float PathFollow2D::get_offset() const{
void PathFollow2D::set_unit_offset(float p_unit_offset) {
if (path && path->get_curve().is_valid() && path->get_curve()->get_baked_length())
set_offset(p_unit_offset*path->get_curve()->get_baked_length());
set_offset(p_unit_offset * path->get_curve()->get_baked_length());
}
float PathFollow2D::get_unit_offset() const{
float PathFollow2D::get_unit_offset() const {
if (path && path->get_curve().is_valid() && path->get_curve()->get_baked_length())
return get_offset()/path->get_curve()->get_baked_length();
return get_offset() / path->get_curve()->get_baked_length();
else
return 0;
}
void PathFollow2D::set_lookahead(float p_lookahead) {
lookahead=p_lookahead;
lookahead = p_lookahead;
}
float PathFollow2D::get_lookahead() const{
float PathFollow2D::get_lookahead() const {
return lookahead;
}
void PathFollow2D::set_rotate(bool p_rotate) {
rotate=p_rotate;
rotate = p_rotate;
_update_transform();
}
@ -357,23 +334,22 @@ bool PathFollow2D::is_rotating() const {
void PathFollow2D::set_loop(bool p_loop) {
loop=p_loop;
loop = p_loop;
}
bool PathFollow2D::has_loop() const{
bool PathFollow2D::has_loop() const {
return loop;
}
PathFollow2D::PathFollow2D() {
offset=0;
h_offset=0;
v_offset=0;
path=NULL;
rotate=true;
cubic=true;
loop=true;
lookahead=4;
offset = 0;
h_offset = 0;
v_offset = 0;
path = NULL;
rotate = true;
cubic = true;
loop = true;
lookahead = 4;
}