NinePatchRect
Category: Core
Scalable texture-based frame that tiles the texture’s centers and sides, but keeps the corners’ original size. Perfect for panels and dialog boxes.
Properties
- texture_changed ( )
Fired when the node’s texture changes.
Enumerations
enum AxisStretchMode:
- AXIS_STRETCH_MODE_STRETCH = 0 — Doesn’t do anything at the time of writing. Default value for and .
- AXIS_STRETCH_MODE_TILE = 1 — Doesn’t do anything at the time of writing.
- AXIS_STRETCH_MODE_TILE_FIT = 2 — Doesn’t do anything at the time of writing.
Property Descriptions
- axis_stretch_horizontal
Setter | set_h_axis_stretch_mode(value) |
Getter | get_h_axis_stretch_mode() |
Doesn’t do anything at the time of writing.
Setter | set_v_axis_stretch_mode(value) |
Getter | get_v_axis_stretch_mode() |
Doesn’t do anything at the time of writing.
- bool draw_center
If , draw the panel’s center. Else, only draw the 9-slice’s borders. Default value:
- patch_margin_bottom
Setter | set_patch_margin(value) |
Getter | get_patch_margin() |
The height of the 9-slice’s bottom row. A margin of 16 means the 9-slice’s bottom corners and side will have a height of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders.
- int patch_margin_left
Setter | set_patch_margin(value) |
Getter | get_patch_margin() |
- patch_margin_right
The height of the 9-slice’s right column.
- int patch_margin_top
Setter | set_patch_margin(value) |
Getter | get_patch_margin() |
The height of the 9-slice’s top row.
Setter | set_region_rect(value) |
Getter | get_region_rect() |
Rectangular region of the texture to sample from. If you’re working with an atlas, use this property to define the area the 9-slice should use. All other properties are relative to this one.
- texture
The node’s texture resource.