1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-21 14:57:09 +00:00

Bring that Whole New World to the Old Continent too

Applies the clang-format style to the 2.1 branch as done for master in
5dbf1809c6.
This commit is contained in:
Rémi Verschelde
2017-03-19 00:36:26 +01:00
parent 1d418afe86
commit f8db8a3faa
1308 changed files with 147754 additions and 174357 deletions

View File

@@ -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() {
DVector<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 DVector<Vector3>& p_points) {
void ConvexPolygonShape::set_points(const DVector<Vector3> &p_points) {
points=p_points;
points = p_points;
_update_shape();
notify_change_to_owners();
}
@@ -76,17 +72,16 @@ DVector<Vector3> ConvexPolygonShape::get_points() const {
return points;
}
void ConvexPolygonShape::_bind_methods() {
ObjectTypeDB::bind_method(_MD("set_points","points"),&ConvexPolygonShape::set_points);
ObjectTypeDB::bind_method(_MD("get_points"),&ConvexPolygonShape::get_points);
ADD_PROPERTY( PropertyInfo(Variant::ARRAY,"points"), _SCS("set_points"), _SCS("get_points") );
ObjectTypeDB::bind_method(_MD("set_points", "points"), &ConvexPolygonShape::set_points);
ObjectTypeDB::bind_method(_MD("get_points"), &ConvexPolygonShape::get_points);
ADD_PROPERTY(PropertyInfo(Variant::ARRAY, "points"), _SCS("set_points"), _SCS("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));
}