You've already forked godot
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:
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user