Fixing corrections

This commit is contained in:
Erick Zanardo
2020-01-21 22:09:15 -03:00
parent 8f47ef1f63
commit b76d2bd942
2 changed files with 8 additions and 8 deletions

View File

@ -140,7 +140,7 @@ abstract class BodyComponent extends Component {
for (int i = 0; i < chainShape.getVertexCount(); ++i) { for (int i = 0; i < chainShape.getVertexCount(); ++i) {
body.getWorldPointToOut(chainShape.getVertex(i), vertices[i]); body.getWorldPointToOut(chainShape.getVertex(i), vertices[i]);
viewport.getWorldToScreen(vertices[i]); vertices[i] = viewport.getWorldToScreen(vertices[i]);
} }
final List<Offset> points = []; final List<Offset> points = [];
@ -159,10 +159,10 @@ abstract class BodyComponent extends Component {
} }
void _renderCircle(Canvas canvas, Fixture fixture) { void _renderCircle(Canvas canvas, Fixture fixture) {
final Vector2 center = Vector2.zero(); var center = Vector2.zero();
final CircleShape circle = fixture.getShape(); final CircleShape circle = fixture.getShape();
body.getWorldPointToOut(circle.p, center); body.getWorldPointToOut(circle.p, center);
viewport.getWorldToScreen(center); center = viewport.getWorldToScreen(center);
renderCircle( renderCircle(
canvas, Offset(center.x, center.y), circle.radius * viewport.scale); canvas, Offset(center.x, center.y), circle.radius * viewport.scale);
} }
@ -180,7 +180,7 @@ abstract class BodyComponent extends Component {
for (int i = 0; i < polygon.count; ++i) { for (int i = 0; i < polygon.count; ++i) {
body.getWorldPointToOut(polygon.vertices[i], vertices[i]); body.getWorldPointToOut(polygon.vertices[i], vertices[i]);
viewport.getWorldToScreen(vertices[i]); vertices[i] = viewport.getWorldToScreen(vertices[i]);
} }
final List<Offset> points = []; final List<Offset> points = [];

View File

@ -58,8 +58,8 @@ class Viewport extends ViewportTransform {
double y = center.y; double y = center.y;
if (horizontal != null) { if (horizontal != null) {
final Vector2 temp = Vector2.zero(); var temp = Vector2.zero();
getWorldToScreen(position); temp = getWorldToScreen(position);
final margin = horizontal / 2 * size.width / 2; final margin = horizontal / 2 * size.width / 2;
final focus = size.width / 2 - temp.x; final focus = size.width / 2 - temp.x;
@ -72,8 +72,8 @@ class Viewport extends ViewportTransform {
} }
if (vertical != null) { if (vertical != null) {
final Vector2 temp = Vector2.zero(); var temp = Vector2.zero();
getWorldToScreen(position); temp = getWorldToScreen(position);
final margin = vertical / 2 * size.height / 2; final margin = vertical / 2 * size.height / 2;
final focus = size.height / 2 - temp.y; final focus = size.height / 2 - temp.y;