Instance Propertymigueldeicaza.swiftgodot 0.45.0SwiftGodot
texture
The node’s texture resource.
NinePatchRect.swift:41final var texture: Texture2D? { get set }
Other members in extension
Types
Type members
Instance members
var axisStretchHorizontal: NinePatchRect.AxisStretchMode
The stretch mode to use for horizontal stretching/tiling. See
NinePatchRect.AxisStretchMode
for possible values.var axisStretchVertical: NinePatchRect.AxisStretchMode
The stretch mode to use for vertical stretching/tiling. See
NinePatchRect.AxisStretchMode
for possible values.var drawCenter: Bool
If
true
, draw the panel’s center. Else, only draw the 9-slice’s borders.var patchMarginBottom: Int32
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.
var patchMarginLeft: Int32
The width of the 9-slice’s left column. A margin of 16 means the 9-slice’s left corners and side will have a width of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders.
var patchMarginRight: Int32
The width of the 9-slice’s right column. A margin of 16 means the 9-slice’s right corners and side will have a width of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders.
var patchMarginTop: Int32
The height of the 9-slice’s top row. A margin of 16 means the 9-slice’s top 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.
var regionRect: Rect2
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. If the rect is empty, NinePatchRect will use the whole texture.
var textureChanged: SimpleSignal
Emitted when the node’s texture changes.