From 98d327c3b6e43f0fcdddb9cab6345029d965c97e Mon Sep 17 00:00:00 2001 From: Bruno Dilly Date: Thu, 25 Oct 2012 21:53:30 +0000 Subject: [PATCH] ephysics: invert clothes mesh So objects won't be back-facing the camera. SVN revision: 78477 --- legacy/ephysics/src/lib/ephysics_body.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/legacy/ephysics/src/lib/ephysics_body.cpp b/legacy/ephysics/src/lib/ephysics_body.cpp index 115589933c..f4f595eada 100644 --- a/legacy/ephysics/src/lib/ephysics_body.cpp +++ b/legacy/ephysics/src/lib/ephysics_body.cpp @@ -1449,14 +1449,14 @@ ephysics_body_cloth_anchor_full_add(EPhysics_Body *body1, EPhysics_Body *body2, rows = body1->cloth_rows; columns = body1->cloth_columns; - if (side == EPHYSICS_BODY_CLOTH_ANCHOR_SIDE_LEFT) + if (side == EPHYSICS_BODY_CLOTH_ANCHOR_SIDE_RIGHT) { for (int i = 0; i < rows; i++) body1->soft_body->appendAnchor(i, body2->rigid_body); return; } - if (side == EPHYSICS_BODY_CLOTH_ANCHOR_SIDE_RIGHT) + if (side == EPHYSICS_BODY_CLOTH_ANCHOR_SIDE_LEFT) { for (int i = 1; i <= rows; i++) body1->soft_body->appendAnchor((rows * columns) - i, @@ -1464,14 +1464,14 @@ ephysics_body_cloth_anchor_full_add(EPhysics_Body *body1, EPhysics_Body *body2, return; } - if (side == EPHYSICS_BODY_CLOTH_ANCHOR_SIDE_TOP) + if (side == EPHYSICS_BODY_CLOTH_ANCHOR_SIDE_BOTTOM) { for (int i = 0; i <= rows; i++) body1->soft_body->appendAnchor(i * rows, body2->rigid_body); return; } - if (side == EPHYSICS_BODY_CLOTH_ANCHOR_SIDE_BOTTOM) + if (side == EPHYSICS_BODY_CLOTH_ANCHOR_SIDE_TOP) { for (int i = 0; i < columns; i++) body1->soft_body->appendAnchor((rows - 1) + rows * i, @@ -1533,10 +1533,10 @@ ephysics_body_cloth_add(EPhysics_World *world, unsigned short granularity) world_info = ephysics_world_info_get(world); soft_body = btSoftBodyHelpers::CreatePatch(*world_info, - btVector3(1, 2, 0), - btVector3(1, 1, 0), btVector3(2, 2, 0), btVector3(2, 1, 0), + btVector3(1, 2, 0), + btVector3(1, 1, 0), rows, columns, 0, false); if (!soft_body) {