mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +00:00
update additional
This commit is contained in:
@@ -624,17 +624,17 @@ public class Graphics {
|
|||||||
|
|
||||||
public void startRotateTransform(float originX, float originY, float rotation) {
|
public void startRotateTransform(float originX, float originY, float rotation) {
|
||||||
batch.end();
|
batch.end();
|
||||||
transforms.add(0, new Matrix4(batch.getTransformMatrix().idt())); //backup current transform matrix at index 0
|
transforms.add(0, new Matrix4(batch.getTransformMatrix().idt())); //startshape is using this above as reference
|
||||||
batch.getTransformMatrix().idt().translate(adjustX(originX), adjustY(originY, 0), 0).rotate(Vector3.Z, rotation).translate(-adjustX(originX), -adjustY(originY, 0), 0);
|
batch.getTransformMatrix().idt().translate(adjustX(originX), adjustY(originY, 0), 0).rotate(Vector3.Z, rotation).translate(-adjustX(originX), -adjustY(originY, 0), 0);
|
||||||
batch.begin();
|
batch.begin();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void endTransform() {
|
public void endTransform() {
|
||||||
batch.end();
|
batch.end();
|
||||||
batch.getTransformMatrix().idt(); //reset
|
|
||||||
batch.getTransformMatrix().set(transforms.get(0)); //get the backup at index 0
|
|
||||||
shapeRenderer.setTransformMatrix(transforms.get(0));
|
shapeRenderer.setTransformMatrix(transforms.get(0));
|
||||||
transforms.pop();
|
transforms.pop();
|
||||||
|
batch.getTransformMatrix().idt(); //reset
|
||||||
|
shapeRenderer.getTransformMatrix().idt(); //reset
|
||||||
batch.begin();
|
batch.begin();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user