Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package primitives;
- import org.newdawn.slick.Color;
- import utils.TextureSpace;
- public class Rectangle extends Shape2D
- {
- public Rectangle(TextureSpace ts, float x, float y, float xSize, float ySize)
- {
- xPos = x;
- yPos = y;
- float halfX = xSize / 2;
- float halfY = ySize / 2;
- localVerts = new float[]{
- -halfX, -halfY,
- -halfX, halfY,
- halfX, halfY,
- halfX, -halfY
- };
- texCoords = new float[]{
- ts.xCoord, ts.yCoord,
- ts.xCoord, ts.yCoord + ts.ySize,
- ts.xCoord + ts.xSize, ts.yCoord + ts.ySize,
- ts.xCoord + ts.xSize, ts.yCoord
- };
- updateAbsoluteVerticies();
- }
- public Rectangle(Color color, float x, float y, float xSize, float ySize)
- {
- xPos = x;
- yPos = y;
- float halfX = xSize / 2;
- float halfY = ySize / 2;
- localVerts = new float[]{
- -halfX, -halfY,
- -halfX, halfY,
- halfX, halfY,
- halfX, -halfY
- };
- red = color.getRed() / 255.0f;
- green = color.getGreen() / 255.0f;
- blue = color.getBlue() / 255.0f;
- updateAbsoluteVerticies();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement