| Modifier and Type | Field and Description |
|---|---|
| public static final Scaling | contain
Scales the source to fit the target while keeping the same aspect ratio, but the source is not scaled at all if smaller in both directions. |
| public static final Scaling | fill
Scales the source to fill the target while keeping the same aspect ratio. |
| public static final Scaling | fillX
Scales the source to fill the target in the x direction while keeping the same aspect ratio. |
| public static final Scaling | fillY
Scales the source to fill the target in the y direction while keeping the same aspect ratio. |
| public static final Scaling | fit
Scales the source to fit the target while keeping the same aspect ratio. |
| public static final Scaling | none
The source is not scaled. |
| public static final Scaling | stretch
Scales the source to fill the target. |
| public static final Scaling | stretchX
Scales the source to fill the target in the x direction, without changing the y direction. |
| public static final Scaling | stretchY
Scales the source to fill the target in the y direction, without changing the x direction. |
| protected static final Vector2 |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public abstract Vector2 | apply(float sourceWidth, float sourceHeight, float targetWidth, float targetHeight)
Returns the size of the source scaled to the target. |
| contain | back to summary |
|---|---|
| public static final Scaling contain Scales the source to fit the target while keeping the same aspect ratio, but the source is not scaled at all if smaller in both directions. This may cause the source to be smaller than the target in one or both directions. | |
| fill | back to summary |
|---|---|
| public static final Scaling fill Scales the source to fill the target while keeping the same aspect ratio. This may cause the source to be larger than the target in one direction. | |
| fillX | back to summary |
|---|---|
| public static final Scaling fillX Scales the source to fill the target in the x direction while keeping the same aspect ratio. This may cause the source to be smaller or larger than the target in the y direction. | |
| fillY | back to summary |
|---|---|
| public static final Scaling fillY Scales the source to fill the target in the y direction while keeping the same aspect ratio. This may cause the source to be smaller or larger than the target in the x direction. | |
| fit | back to summary |
|---|---|
| public static final Scaling fit Scales the source to fit the target while keeping the same aspect ratio. This may cause the source to be smaller than the target in one direction. | |
| none | back to summary |
|---|---|
| public static final Scaling none The source is not scaled. | |
| stretch | back to summary |
|---|---|
| public static final Scaling stretch Scales the source to fill the target. This may cause the source to not keep the same aspect ratio. | |
| stretchX | back to summary |
|---|---|
| public static final Scaling stretchX Scales the source to fill the target in the x direction, without changing the y direction. This may cause the source to not keep the same aspect ratio. | |
| stretchY | back to summary |
|---|---|
| public static final Scaling stretchY Scales the source to fill the target in the y direction, without changing the x direction. This may cause the source to not keep the same aspect ratio. | |
| temp | back to summary |
|---|---|
| protected static final Vector2 temp | |
| Scaling | back to summary |
|---|---|
| public Scaling() | |
| apply | back to summary |
|---|---|
| public abstract Vector2 apply(float sourceWidth, float sourceHeight, float targetWidth, float targetHeight) Returns the size of the source scaled to the target. Note the same Vector2 instance is always returned and should never be cached. | |