AspectRatioContainer

Container that preserves its child controls' aspect ratio.

Arranges child controls in a way to preserve their aspect ratio automatically whenever the container is resized. Solves the problem where the container size is dynamic and the contents' size needs to adjust accordingly without losing proportions.

Members

Aliases

BaseClasses
alias BaseClasses = AliasSeq!(typeof(_GODOT_base), typeof(_GODOT_base).BaseClasses)
Undocumented in source.

Enums

AlignMode
enum AlignMode
Constants
enum Constants
StretchMode
enum StretchMode

Functions

getAlignmentHorizontal
AspectRatioContainer.AlignMode getAlignmentHorizontal()
getAlignmentVertical
AspectRatioContainer.AlignMode getAlignmentVertical()
getRatio
double getRatio()
getStretchMode
AspectRatioContainer.StretchMode getStretchMode()
opAssign
typeof(null) opAssign(typeof(null) n)
opEquals
bool opEquals(AspectRatioContainer other)
opEquals
bool opEquals(typeof(null) n)
setAlignmentHorizontal
void setAlignmentHorizontal(long alignment_horizontal)
setAlignmentVertical
void setAlignmentVertical(long alignment_vertical)
setRatio
void setRatio(double ratio)
setStretchMode
void setStretchMode(long stretch_mode)
toHash
size_t toHash()

Mixins

__anonymous
mixin baseCasts
Undocumented in source.

Properties

alignmentHorizontal
AspectRatioContainer.AlignMode alignmentHorizontal [@property getter]
long alignmentHorizontal [@property setter]

Specifies the horizontal relative position of child controls.

alignmentVertical
AspectRatioContainer.AlignMode alignmentVertical [@property getter]
long alignmentVertical [@property setter]

Specifies the vertical relative position of child controls.

ratio
double ratio [@property getter]
double ratio [@property setter]

The aspect ratio to enforce on child controls. This is the width divided by the height. The ratio depends on the stretchMode.

stretchMode
AspectRatioContainer.StretchMode stretchMode [@property getter]
long stretchMode [@property setter]

The stretch mode used to align child controls.

Static functions

_new
AspectRatioContainer _new()

Construct a new instance of AspectRatioContainer. Note: use memnew!AspectRatioContainer instead.

Static variables

_classBindingInitialized
bool _classBindingInitialized;
Undocumented in source.

Structs

GDNativeClassBinding
struct GDNativeClassBinding
Undocumented in source.

Unions

__anonymous
union __anonymous
Undocumented in source.

Variables

_GODOT_internal_name
enum string _GODOT_internal_name;
Undocumented in source.

Mixed In Members

From mixin baseCasts

as
inout(To) as()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout(To) as()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout(ToRef) as()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
template opCast(To)
Undocumented in source.
opCast
template opCast(To)
Undocumented in source.
opCast
template opCast(ToRef)
Undocumented in source.
opCast
void* opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
godot_object opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
bool opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta