|
libgdx API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Layout
Provides methods for an actor to participate in layout and to provide a minimum, preferred, and maximum size.
Method Summary | |
---|---|
float |
getMaxHeight()
|
float |
getMaxWidth()
|
float |
getMinHeight()
|
float |
getMinWidth()
|
float |
getPrefHeight()
|
float |
getPrefWidth()
|
void |
invalidate()
Invalidates this actor's layout, causing layout() to be called the next time validate() is called. |
void |
invalidateHierarchy()
Invalidates this actor and all its parents, calling invalidate() on all involved actors. |
void |
layout()
Computes and caches any information needed for drawing and, if this actor has children, positions and sizes each child and calls invalidate() and then validate() on each one. |
void |
pack()
Sizes this actor to its preferred width and height and, if its size was changed, causes the actor to be laid out by calling invalidate() and then validate() . |
void |
setFillParent(boolean fillParent)
If true, this actor will be sized to the parent in validate() . |
void |
validate()
Ensures the actor has been laid out. |
Method Detail |
---|
void layout()
invalidate()
and then validate()
on each one. Usually this should not be called directly, instead
validate()
should be used.
void invalidate()
layout()
to be called the next time validate()
is called. This
should be done when state changes in the actor that requires a layout but does not change the minimum, preferred, maximum,
or actual size of the actor (meaning it does not affect the parent actor's layout).
void invalidateHierarchy()
invalidate()
on all involved actors. This method should be
called when state changes in the actor that affects the minimum, preferred, maximum, or actual size of the actor (meaning it
potentially affects the parent actor's layout).
void validate()
layout()
if invalidate()
has called since the last time
validate()
was called, or if the actor otherwise needs to be laid out. This method is usually called in
Actor.draw(SpriteBatch, float)
before drawing is performed.
void pack()
invalidate()
and then validate()
.
Generally this method should not be called in a constructor because it calls layout()
, which means a subclass would
have layout() called before the subclass' constructor. Instead, in a constructor simply set the actors width and height to
getPrefWidth()
and getPrefHeight()
. This allows the actor to have a size at construction time for more
convenient use outside of a Table
.
void setFillParent(boolean fillParent)
validate()
. If the parent is the stage, the actor will be sized
to the stage.
float getMinWidth()
float getMinHeight()
float getPrefWidth()
float getPrefHeight()
float getMaxWidth()
float getMaxHeight()
|
libgdx API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |