[c] New labeled goto convention.

This commit is contained in:
badlogic 2017-09-26 14:46:32 +02:00
parent 5030ef5582
commit 947f055ab3
4 changed files with 10 additions and 10 deletions

View File

@ -160,7 +160,7 @@ void spIkConstraint_apply2 (spBone* parent, spBone* child, float targetX, float
y = SQRT(dd - r * r) * bendDir; y = SQRT(dd - r * r) * bendDir;
a1 = ta - ATAN2(y, r); a1 = ta - ATAN2(y, r);
a2 = ATAN2(y / psy, (r - l1) / psx); a2 = ATAN2(y / psy, (r - l1) / psx);
goto outer; goto break_outer;
} }
} }
{ {
@ -194,7 +194,7 @@ void spIkConstraint_apply2 (spBone* parent, spBone* child, float targetX, float
} }
} }
} }
outer: { break_outer: {
float os = ATAN2(cy, cx) * s2; float os = ATAN2(cy, cx) * s2;
a1 = (a1 - os) * RAD_DEG + o1 - parent->arotation; a1 = (a1 - os) * RAD_DEG + o1 - parent->arotation;
if (a1 > 180) a1 -= 360; if (a1 > 180) a1 -= 360;

View File

@ -351,14 +351,14 @@ void spSkeleton_updateCache (spSkeleton* self) {
constraintCount = ikCount + transformCount + pathCount; constraintCount = ikCount + transformCount + pathCount;
i = 0; i = 0;
outer: continue_outer:
for (; i < constraintCount; i++) { for (; i < constraintCount; i++) {
for (ii = 0; ii < ikCount; ii++) { for (ii = 0; ii < ikCount; ii++) {
spIkConstraint* ikConstraint = ikConstraints[ii]; spIkConstraint* ikConstraint = ikConstraints[ii];
if (ikConstraint->data->order == i) { if (ikConstraint->data->order == i) {
_sortIkConstraint(internal, ikConstraint); _sortIkConstraint(internal, ikConstraint);
i++; i++;
goto outer; goto continue_outer;
} }
} }
@ -367,7 +367,7 @@ void spSkeleton_updateCache (spSkeleton* self) {
if (transformConstraint->data->order == i) { if (transformConstraint->data->order == i) {
_sortTransformConstraint(internal, transformConstraint); _sortTransformConstraint(internal, transformConstraint);
i++; i++;
goto outer; goto continue_outer;
} }
} }
@ -376,7 +376,7 @@ void spSkeleton_updateCache (spSkeleton* self) {
if (pathConstraint->data->order == i) { if (pathConstraint->data->order == i) {
_sortPathConstraint(internal, pathConstraint); _sortPathConstraint(internal, pathConstraint);
i++; i++;
goto outer; goto continue_outer;
} }
} }
} }

View File

@ -220,7 +220,7 @@ void spSkeletonClipping_clipTriangles(spSkeletonClipping* self, float* vertices,
spFloatArray_clear(clippedUVs); spFloatArray_clear(clippedUVs);
spUnsignedShortArray_clear(clippedTriangles); spUnsignedShortArray_clear(clippedTriangles);
i = 0; i = 0;
outer: continue_outer:
for (; i < trianglesLength; i += 3) { for (; i < trianglesLength; i += 3) {
int p; int p;
int vertexOffset = triangles[i] * stride; int vertexOffset = triangles[i] * stride;
@ -306,7 +306,7 @@ void spSkeletonClipping_clipTriangles(spSkeletonClipping* self, float* vertices,
clippedTrianglesItems[s + 2] = (unsigned short)(index + 2); clippedTrianglesItems[s + 2] = (unsigned short)(index + 2);
index += 3; index += 3;
i += 3; i += 3;
goto outer; goto continue_outer;
} }
} }
} }

View File

@ -168,13 +168,13 @@ spShortArray* spTriangulator_triangulate(spTriangulator* self, spFloatArray* ver
vx = vertices[v]; vy = vertices[v + 1]; vx = vertices[v]; vy = vertices[v + 1];
if (_positiveArea(p3x, p3y, p1x, p1y, vx, vy)) { if (_positiveArea(p3x, p3y, p1x, p1y, vx, vy)) {
if (_positiveArea(p1x, p1y, p2x, p2y, vx, vy)) { if (_positiveArea(p1x, p1y, p2x, p2y, vx, vy)) {
if (_positiveArea(p2x, p2y, p3x, p3y, vx, vy)) goto outer; if (_positiveArea(p2x, p2y, p3x, p3y, vx, vy)) goto break_outer;
} }
} }
} }
break; break;
} }
outer: break_outer:
if (next == 0) { if (next == 0) {
do { do {