Package nl.colorize.multimedialib.stage
Class Transform
java.lang.Object
nl.colorize.multimedialib.stage.Transform
Defines the list of transformation properties that should be applied
to graphics when displaying them.
The following transform properties are available:
| Property | Defined as | Supported by | |-------------------|--------------------------------------------|--------------------| | Visible | true/false | All graphics | | Position | X/Y relative to the graphic's center | All graphics | | Rotation | Degrees, clockwise | Sprite | | Scale | Percentage, 100% indicates original size | Sprite | | Flip horizontally | true/false | Sprite | | Flip vertically | true/false | Sprite | | Alpha | Percentage, 100% indicates opaque | All graphics | | Mask color | Replaces non-transparent pixels with color | Sprite, Primitive |
The properties in a Transform instance are relative to its location
in the scene graph. In other words, it describes a graphic's local
transform. The renderer then combines this with the transform of the
graphic's parents to calculate the global transform relative to
the stage.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPosition(float deltaX, float deltaY) voidaddRotation(float degrees) Returns a newTransforminstance that is the result of combining this transform with the specified other transform.floatgetAlpha()floatfloatfloatgetX()floatgetY()booleanbooleanbooleanvoidvoidsetAlpha(float alpha) voidsetFlipHorizontal(boolean flipHorizontal) voidsetFlipVertical(boolean flipVertical) voidsetMaskColor(ColorRGB maskColor) voidsetPosition(float x, float y) voidsetPosition(Point2D position) voidsetRotation(float degrees) voidsetRotation(Angle rotation) voidsetScale(float scale) voidsetScaleX(float scaleX) voidsetScaleY(float scaleY) voidsetVisible(boolean visible) voidsetX(float x) voidsetY(float y)
-
Constructor Details
-
Transform
public Transform()
-
-
Method Details
-
setPosition
-
setPosition
public void setPosition(float x, float y) -
setX
public void setX(float x) -
setY
public void setY(float y) -
addPosition
public void addPosition(float deltaX, float deltaY) -
getX
public float getX() -
getY
public float getY() -
setRotation
-
setRotation
public void setRotation(float degrees) -
addRotation
public void addRotation(float degrees) -
setScale
public void setScale(float scale) -
setScaleX
public void setScaleX(float scaleX) -
getScaleX
public float getScaleX() -
setScaleY
public void setScaleY(float scaleY) -
getScaleY
public float getScaleY() -
setAlpha
public void setAlpha(float alpha) -
set
-
combine
Returns a newTransforminstance that is the result of combining this transform with the specified other transform. -
isVisible
public boolean isVisible() -
getPosition
-
getRotation
-
isFlipHorizontal
public boolean isFlipHorizontal() -
isFlipVertical
public boolean isFlipVertical() -
getAlpha
public float getAlpha() -
getMaskColor
-
setVisible
public void setVisible(boolean visible) -
setFlipHorizontal
public void setFlipHorizontal(boolean flipHorizontal) -
setFlipVertical
public void setFlipVertical(boolean flipVertical) -
setMaskColor
-