package Gprocessing.ecs; import org.joml.Vector2f; import Gprocessing.graphics.Texture; public class Sprite { private Texture texture = null; private Vector2f[] textureCoordinates = { new Vector2f(1, 1), new Vector2f(1, 0), new Vector2f(0, 0), new Vector2f(0, 1) }; // public Sprite (Texture texture, Vector2f[] uv) { // this.texture = texture; // this.textureCoordinates = uv; // } // // public Sprite (Texture texture) { // this.texture = texture; // this.textureCoordinates = defaultTextureCoordinates; // } public Texture getTexture () { return this.texture; } public Vector2f[] getTextureCoordinates () { return this.textureCoordinates; } public void setTexture(Texture t) { this.texture = t; } public void setTextureCoordinates (Vector2f[] tc) { this.textureCoordinates = tc; } }