TextureRect
Control for drawing textures.
Used to draw icons and sprites in a user interface. The texture’s placement can be controlled with the property. It can scale, tile, or stay centered inside its bounding rectangle.
Note: You should enable flip_v when using a TextureRect to display a . Alternatively, you can enable Viewport.render_target_v_flip on the Viewport. Otherwise, the image will appear upside down.
STRETCH_SCALE_ON_EXPAND = 0 —- Scale to fit the node’s bounding rectangle, only if is
true
. Defaultstretch_mode
, for backwards compatibility. Until you setexpand
totrue
, the texture will behave like STRETCH_KEEP.STRETCH_SCALE = 1 —- Scale to fit the node’s bounding rectangle.
STRETCH_TILE = 2 —- Tile inside the node’s bounding rectangle.
STRETCH_KEEP = 3 —- The texture keeps its original size and stays in the bounding rectangle’s top-left corner.
STRETCH_KEEP_CENTERED = 4 —- The texture keeps its original size and stays centered in the node’s bounding rectangle.
STRETCH_KEEP_ASPECT_CENTERED = 6 —- Scale the texture to fit the node’s bounding rectangle, center it and maintain its aspect ratio.
STRETCH_KEEP_ASPECT_COVERED = 7 —- Scale the texture so that the shorter side fits the bounding rectangle. The other side clips to the node’s limits.
- bool expand
Default | |
Setter | set_expand(value) |
Getter | has_expand() |
If true
, the texture scales to fit its bounding rectangle.
- flip_h
If true
, texture is flipped horizontally.
- bool flip_v
Default |
|
Setter | set_flip_v(value) |
Getter | is_flipped_v() |
If , texture is flipped vertically.
Controls the texture’s behavior when resizing the node’s bounding rectangle. See .
- Texture texture
Setter | set_texture(value) |
Getter | get_texture() |
The node’s resource.