Property | Type | Description | |
---|---|---|---|
_debug | bool | ||
_layoutEnabled | bool | ||
_needsLayout | bool | ||
_visible | bool | ||
originX | float | ||
rotation | float | ||
scaleX | float | ||
stage | Stage | ||
touchable | Touchable |
Method | Description | |
---|---|---|
clipBegin ( Batcher batcher ) : bool |
Calls clipBegin(Batcher, float, float, float, float) to clip this actor's bounds
|
|
clipBegin ( Batcher batcher, float x, float y, float width, float height ) : bool |
Clips the specified screen aligned rectangle, specified relative to the transform matrix of the stage's Batch. The transform matrix and the stage's camera must not have rotational components. Calling this method must be followed by a call to clipEnd() if true is returned.
|
|
clipEnd ( Batcher batcher ) : void |
Ends clipping begun by clipBegin(Batcher, float, float, float, float)
|
|
debugRender ( Graphics graphics ) : void |
Draws this element's debug lines
|
|
draw ( Graphics graphics, float parentAlpha ) : void |
If this method is overridden, the super method or {@link #validate()} should be called to ensure the widget is laid out.
|
|
getBottom ( ) : float |
Returns y plus height
|
|
getColor ( ) : Color |
Returns the color the element will be tinted when drawn
|
|
getDebug ( ) : bool | ||
getHeight ( ) : float | ||
getOriginX ( ) : float | ||
getOriginY ( ) : float | ||
getParent ( ) : Group |
Returns the parent element, or null if not in a group
|
|
getRight ( ) : float |
Returns x plus width
|
|
getRotation ( ) : float | ||
getScaleX ( ) : float | ||
getScaleY ( ) : float | ||
getStage ( ) : Stage |
Returns the stage that this element is currently in, or null if not in a stage.
|
|
getTouchable ( ) : Touchable | ||
getWidth ( ) : float | ||
getX ( ) : float |
Returns the X position of the element's left edge
|
|
getX ( int alignment ) : float |
Returns the X position of the specified {@link Align alignment}.
|
|
getY ( ) : float |
Returns the Y position of the element's bottom edge
|
|
getY ( int alignment ) : float |
Returns the Y position of the specified {@link Align alignment}
|
|
hasParent ( ) : bool |
Returns true if the element's parent is not null
|
|
hit ( Vector2 point ) : |
||
invalidate ( ) : void | ||
invalidateHierarchy ( ) : void | ||
isTouchable ( ) : bool |
Returns true if input events are processed by this element.
|
|
isVisible ( ) : bool | ||
layout ( ) : void | ||
localToAscendantCoordinates ( |
Converts coordinates for this element to those of a parent element. The ascendant does not need to be a direct parent
|
|
localToParentCoordinates ( Vector2 localCoords ) : Vector2 |
Transforms the specified point in the element's coordinates to be in the parent's coordinates.
|
|
localToStageCoordinates ( Vector2 localCoords ) : Vector2 |
Transforms the specified point in the element's coordinates to be in the stage's coordinates
|
|
moveBy ( float x, float y ) : void |
Add x and y to current position
|
|
pack ( ) : void | ||
parentToLocalCoordinates ( Vector2 parentCoords ) : Vector2 |
Converts the coordinates given in the parent's coordinate system to this element's coordinate system.
|
|
remove ( ) : bool |
Removes this element from its parent, if it has a parent
|
|
rotateBy ( float amountInDegrees ) : void |
Adds the specified rotation to the current rotation
|
|
scaleBy ( float scale ) : void |
Adds the specified scale to the current scale
|
|
scaleBy ( float scaleX, float scaleY ) : void |
Adds the specified scale to the current scale
|
|
screenToLocalCoordinates ( Vector2 screenCoords ) : Vector2 |
Transforms the specified point in screen coordinates to the element's local coordinate system
|
|
setBounds ( float x, float y, float width, float height ) : void |
Sets the x, y, width, and height.
|
|
setColor ( Color color ) : void | ||
setDebug ( bool enabled ) : void |
If true, {@link #debugDraw} will be called for this element
|
|
setHeight ( float height ) : void | ||
setIsVisible ( bool visible ) : void | ||
setOrigin ( float originX, float originY ) : void |
Sets the origin position which is relative to the element's bottom left corner
|
|
setOrigin ( int alignment ) : void |
Sets the origin position to the specified {@link Align alignment}.
|
|
setOriginX ( float originX ) : void | ||
setOriginY ( float originY ) : void | ||
setPosition ( float x, float y ) : |
Sets the position of the element's bottom left corner
|
|
setPosition ( float x, float y, int alignment ) : void |
Sets the position using the specified {@link Align alignment}. Note this may set the position to non-integer coordinates
|
|
setRotation ( float degrees ) : void | ||
setScale ( float scaleXY ) : void |
Sets the scale for both X and Y
|
|
setScale ( float scaleX, float scaleY ) : void |
Sets the scale X and scale Y
|
|
setScaleX ( float scaleX ) : void | ||
setScaleY ( float scaleY ) : void | ||
setSize ( float width, float height ) : void | ||
setTouchable ( Touchable touchable ) : void |
Determines how touch events are distributed to this element. Default is {@link Touchable#enabled}.
|
|
setVisible ( bool visible ) : void |
If false, the element will not be drawn and will not receive touch events. Default is true.
|
|
setWidth ( float width ) : void | ||
setX ( float x ) : |
||
setY ( float y ) : |
||
setZIndex ( int index ) : void |
Sets the z-index of this element. The z-index is the index into the parent's {@link Group#getChildren() children}, where a lower index is below a higher index. Setting a z-index higher than the number of children will move the child to the front. Setting a z-index less than zero is invalid.
|
|
stageToLocalCoordinates ( Vector2 stageCoords ) : Vector2 |
Transforms the specified point in the stage's coordinates to the element's local coordinate system.
|
|
toBack ( ) : void |
Changes the z-order for this element so it is in back of all siblings
|
|
toFront ( ) : void |
Changes the z-order for this element so it is in front of all siblings
|
|
validate ( ) : void |
Method | Description | |
---|---|---|
distanceOutsideBoundsToPoint ( Vector2 point ) : float |
returns the distance from point to the bounds of element in the largest dimension or a negative number if the point is inside the bounds. Note that point should be in the element's coordinate system already.
|
|
positionChanged ( ) : void | ||
rotationChanged ( ) : void | ||
sizeChanged ( ) : void |
Method | Description | |
---|---|---|
areParentsVisible ( ) : bool |
returns true if this Element and all parent Elements are visible
|
|
setParent ( Group parent ) : void |
Called by the framework when an element is added to or removed from a group.
|
|
setStage ( Stage stage ) : void |
Called by the framework when this element or any parent is added to a group that is in the stage. stage May be null if the element or any parent is no longer in a stage
|
public clipBegin ( Batcher batcher, float x, float y, float width, float height ) : bool | ||
batcher | Batcher | |
x | float | |
y | float | |
width | float | |
height | float | |
return | bool |
public debugRender ( Graphics graphics ) : void | ||
graphics | Graphics | Graphics. |
return | void |
protected distanceOutsideBoundsToPoint ( Vector2 point ) : float | ||
point | Vector2 | |
return | float |
public draw ( Graphics graphics, float parentAlpha ) : void | ||
graphics | Graphics | Graphics. |
parentAlpha | float | Parent alpha. |
return | void |
public localToAscendantCoordinates ( |
||
ascendant | Ascendant. | |
localCoords | Vector2 | Local coords. |
return | Vector2 |
public localToParentCoordinates ( Vector2 localCoords ) : Vector2 | ||
localCoords | Vector2 | Local coords. |
return | Vector2 |
public localToStageCoordinates ( Vector2 localCoords ) : Vector2 | ||
localCoords | Vector2 | Local coords. |
return | Vector2 |
public moveBy ( float x, float y ) : void | ||
x | float | The x coordinate. |
y | float | The y coordinate. |
return | void |
public parentToLocalCoordinates ( Vector2 parentCoords ) : Vector2 | ||
parentCoords | Vector2 | Parent coords. |
return | Vector2 |
public rotateBy ( float amountInDegrees ) : void | ||
amountInDegrees | float | Amount in degrees. |
return | void |
public scaleBy ( float scaleX, float scaleY ) : void | ||
scaleX | float | Scale x. |
scaleY | float | Scale y. |
return | void |
public screenToLocalCoordinates ( Vector2 screenCoords ) : Vector2 | ||
screenCoords | Vector2 | Screen coords. |
return | Vector2 |
public setBounds ( float x, float y, float width, float height ) : void | ||
x | float | The x coordinate. |
y | float | The y coordinate. |
width | float | Width. |
height | float | Height. |
return | void |
public setOrigin ( float originX, float originY ) : void | ||
originX | float | Origin x. |
originY | float | Origin y. |
return | void |
public setOrigin ( int alignment ) : void | ||
alignment | int | Alignment. |
return | void |
public setPosition ( float x, float y ) : |
||
x | float | The x coordinate. |
y | float | The y coordinate. |
return |
public setPosition ( float x, float y, int alignment ) : void | ||
x | float | The x coordinate. |
y | float | The y coordinate. |
alignment | int | Alignment. |
return | void |
public setScale ( float scaleXY ) : void | ||
scaleXY | float | Scale X. |
return | void |
public setScale ( float scaleX, float scaleY ) : void | ||
scaleX | float | Scale x. |
scaleY | float | Scale y. |
return | void |
public setSize ( float width, float height ) : void | ||
width | float | |
height | float | |
return | void |
public setTouchable ( Touchable touchable ) : void | ||
touchable | Touchable | Touchable. |
return | void |
public setVisible ( bool visible ) : void | ||
visible | bool | Visible. |
return | void |
public stageToLocalCoordinates ( Vector2 stageCoords ) : Vector2 | ||
stageCoords | Vector2 | Stage coords. |
return | Vector2 |