summaryrefslogtreecommitdiffstats
path: root/scene/resources/convex_polygon_shape.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2017-03-05 16:44:50 +0100
committerRémi Verschelde <rverschelde@gmail.com>2017-03-05 16:44:50 +0100
commit5dbf1809c6e3e905b94b8764e99491e608122261 (patch)
tree5e5a5360db15d86d59ec8c6e4f7eb511388c5a9a /scene/resources/convex_polygon_shape.cpp
parent45438e9918d421b244bfd7776a30e67dc7f2d3e3 (diff)
downloadredot-engine-5dbf1809c6e3e905b94b8764e99491e608122261.tar.gz
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
Diffstat (limited to 'scene/resources/convex_polygon_shape.cpp')
-rw-r--r--scene/resources/convex_polygon_shape.cpp37
1 files changed, 16 insertions, 21 deletions
diff --git a/scene/resources/convex_polygon_shape.cpp b/scene/resources/convex_polygon_shape.cpp
index 207419f8cd..350c4c2d86 100644
--- a/scene/resources/convex_polygon_shape.cpp
+++ b/scene/resources/convex_polygon_shape.cpp
@@ -27,46 +27,42 @@
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
#include "convex_polygon_shape.h"
-#include "servers/physics_server.h"
#include "quick_hull.h"
+#include "servers/physics_server.h"
Vector<Vector3> ConvexPolygonShape::_gen_debug_mesh_lines() {
PoolVector<Vector3> points = get_points();
- if (points.size()>3) {
+ if (points.size() > 3) {
QuickHull qh;
Vector<Vector3> varr = Variant(points);
Geometry::MeshData md;
- Error err = qh.build(varr,md);
- if (err==OK) {
+ Error err = qh.build(varr, md);
+ if (err == OK) {
Vector<Vector3> lines;
- lines.resize(md.edges.size()*2);
- for(int i=0;i<md.edges.size();i++) {
- lines[i*2+0]=md.vertices[md.edges[i].a];
- lines[i*2+1]=md.vertices[md.edges[i].b];
+ lines.resize(md.edges.size() * 2);
+ for (int i = 0; i < md.edges.size(); i++) {
+ lines[i * 2 + 0] = md.vertices[md.edges[i].a];
+ lines[i * 2 + 1] = md.vertices[md.edges[i].b];
}
return lines;
-
-
}
-
}
return Vector<Vector3>();
}
-
void ConvexPolygonShape::_update_shape() {
- PhysicsServer::get_singleton()->shape_set_data(get_shape(),points);
+ PhysicsServer::get_singleton()->shape_set_data(get_shape(), points);
emit_changed();
}
-void ConvexPolygonShape::set_points(const PoolVector<Vector3>& p_points) {
+void ConvexPolygonShape::set_points(const PoolVector<Vector3> &p_points) {
- points=p_points;
+ points = p_points;
_update_shape();
notify_change_to_owners();
}
@@ -76,17 +72,16 @@ PoolVector<Vector3> ConvexPolygonShape::get_points() const {
return points;
}
-
void ConvexPolygonShape::_bind_methods() {
- ClassDB::bind_method(D_METHOD("set_points","points"),&ConvexPolygonShape::set_points);
- ClassDB::bind_method(D_METHOD("get_points"),&ConvexPolygonShape::get_points);
-
- ADD_PROPERTY( PropertyInfo(Variant::ARRAY,"points"), "set_points", "get_points") ;
+ ClassDB::bind_method(D_METHOD("set_points", "points"), &ConvexPolygonShape::set_points);
+ ClassDB::bind_method(D_METHOD("get_points"), &ConvexPolygonShape::get_points);
+ ADD_PROPERTY(PropertyInfo(Variant::ARRAY, "points"), "set_points", "get_points");
}
-ConvexPolygonShape::ConvexPolygonShape() : Shape( PhysicsServer::get_singleton()->shape_create(PhysicsServer::SHAPE_CONVEX_POLYGON)) {
+ConvexPolygonShape::ConvexPolygonShape()
+ : Shape(PhysicsServer::get_singleton()->shape_create(PhysicsServer::SHAPE_CONVEX_POLYGON)) {
//set_points(Vector3(1,1,1));
}