mirror of
https://github.com/flame-engine/flame.git
synced 2025-11-02 20:13:50 +08:00
Fixing corrections
This commit is contained in:
@ -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 = [];
|
||||||
|
|||||||
@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user