public abstract class GameObject
extends org.newdawn.slick.Image
Constructor and Description |
---|
GameObject(org.newdawn.slick.Image img) |
GameObject(org.newdawn.slick.Image img,
java.lang.String infoText,
org.newdawn.slick.GameContainer gc) |
GameObject(java.io.InputStream is,
java.lang.String ref,
boolean flipped) |
GameObject(java.io.InputStream is,
java.lang.String ref,
boolean flipped,
java.lang.String infoText,
org.newdawn.slick.GameContainer gc) |
Modifier and Type | Method and Description |
---|---|
void |
draw(boolean scaledPos)
Draws object on current object position
|
void |
draw(float reqSize,
boolean scaledPos) |
void |
draw(float x,
float y,
boolean scaledPos)
Draws object on specified position on screen
|
void |
draw(float x,
float y,
float reqSize,
boolean scaledPos)
Draws object on specified position on screen
|
void |
draw(float x,
float y,
float width,
float height,
boolean scaledPos)
Draws object on specified position on screen
|
float |
getDis(float dis) |
Position |
getPosition()
Returns current object position
|
float |
getScale() |
float |
getScaledHeight() |
float |
getScaledWidth() |
boolean |
isMouseOver() |
void |
setPosition(Position pos) |
bind, clampTexture, copy, destroy, draw, draw, draw, draw, draw, draw, draw, draw, draw, draw, drawCentered, drawEmbedded, drawEmbedded, drawEmbedded, drawFlash, drawFlash, drawFlash, drawSheared, drawSheared, drawWarped, endUse, ensureInverted, flushPixelData, getAlpha, getCenterOfRotationX, getCenterOfRotationY, getColor, getFilter, getFlippedCopy, getGraphics, getHeight, getName, getResourceReference, getRotation, getScaledCopy, getScaledCopy, getSubImage, getTexture, getTextureHeight, getTextureOffsetX, getTextureOffsetY, getTextureWidth, getWidth, isDestroyed, rotate, setAlpha, setCenterOfRotation, setColor, setColor, setFilter, setImageColor, setImageColor, setName, setRotation, setTexture, startUse, toString
public GameObject(java.io.InputStream is, java.lang.String ref, boolean flipped) throws org.newdawn.slick.SlickException
org.newdawn.slick.SlickException
public GameObject(java.io.InputStream is, java.lang.String ref, boolean flipped, java.lang.String infoText, org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
org.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public GameObject(org.newdawn.slick.Image img)
public GameObject(org.newdawn.slick.Image img, java.lang.String infoText, org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.io.IOException, java.awt.FontFormatException
org.newdawn.slick.SlickException
java.io.IOException
java.awt.FontFormatException
public void draw(float x, float y, boolean scaledPos)
x
- Position on x-axisy
- Position on y-axisscaledPos
- True if position should be scale to current resolution, false otherwise(Irrespective to this, object size is still scaled)public void draw(float x, float y, float reqSize, boolean scaledPos)
x
- Position on x-axisy
- Position on y-axisreqSize
- Defines size of object(remember that object is always implicitly scaled to current resolution)scaledPos
- True if position should be scale to current resolution, false otherwise(Irrespective to this, object size is still scaled)public void draw(float x, float y, float width, float height, boolean scaledPos)
x
- Position on x-axisy
- Position on y-axiswidth
- height
- scaledPos
- True if position should be scale to current resolution, false otherwise(Irrespective to this, object size is still scaled)public void draw(float reqSize, boolean scaledPos)
public void draw(boolean scaledPos)
scaledPos
- True if position should be scaled to current resolution, false otherwisepublic void setPosition(Position pos)
public Position getPosition()
public float getScale()
public float getDis(float dis)
public float getScaledHeight()
public float getScaledWidth()
public boolean isMouseOver()