mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-24 06:34:09 +00:00
rules
This commit is contained in:
parent
a9b4f8e83b
commit
e6efc04756
8494 changed files with 495610 additions and 0 deletions
427
.cursor/rules/roblox/reference/engine/classes/ImageButton.yaml
Normal file
427
.cursor/rules/roblox/reference/engine/classes/ImageButton.yaml
Normal file
|
|
@ -0,0 +1,427 @@
|
|||
# This file is automatically generated. Please don't edit it manually.
|
||||
# To submit a bug report on the content, see
|
||||
# https://devforum.roblox.com/c/bug-reports/documentation-issues/72
|
||||
|
||||
name: ImageButton
|
||||
type: class
|
||||
memory_category: Gui
|
||||
summary: |
|
||||
A 2D user interface element that displays an interactive image.
|
||||
description: |
|
||||
An `Class.ImageButton` behaves similarly to an `Class.ImageLabel` in regards
|
||||
to rendering, with the additional behaviors of a `Class.GuiButton`.
|
||||
code_samples: []
|
||||
inherits:
|
||||
- GuiButton
|
||||
descendants: []
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
properties:
|
||||
- name: ImageButton.HoverImage
|
||||
summary: |
|
||||
A texture ID that will be used when the `Class.ImageButton` is being
|
||||
hovered.
|
||||
description: |
|
||||
A texture ID that will be used when the `Class.ImageButton` is being
|
||||
hovered.
|
||||
code_samples: []
|
||||
type: ContentId
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.HoverImageContent
|
||||
summary: |
|
||||
The image content that will be used when the `Class.ImageButton` is being
|
||||
hovered. Only supports asset URIs.
|
||||
description: |
|
||||
An image-type Content that can be set as an `Class.ImageButton` property.
|
||||
When the button is hovered, it will render this image. Only asset URIs are
|
||||
supported for this property.
|
||||
code_samples: []
|
||||
type: Content
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.Image
|
||||
summary: |
|
||||
The image content displayed by the `Class.ImageButton` element. Reads and
|
||||
writes to `Class.ImageButton.ImageContent|ImageContent`.
|
||||
description: |
|
||||
This property is a content-type property that should hold the asset ID of
|
||||
a decal or image uploaded to Roblox. It functions identically to
|
||||
`Class.Decal.Texture` with regards to loading the image from Roblox. The
|
||||
rendered image will be colorized using
|
||||
`Class.ImageButton.ImageColor3|ImageColor3`.
|
||||
|
||||
Note that it is possible to make the image render as tiled, scaled to fit,
|
||||
or 9-sliced by adjusting the `Class.ImageButton.ScaleType|ScaleType`
|
||||
property.
|
||||
code_samples:
|
||||
- Image-Hover-Lock
|
||||
type: ContentId
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.ImageColor3
|
||||
summary: |
|
||||
Determines how a rendered image will be colorized.
|
||||
description: |
|
||||
This property determines how an image is colorized. When set to white, no
|
||||
colorization occurs. This property is very useful for reusing image
|
||||
assets: If the source image is completely white with transparency, you can
|
||||
set the entire color of the image at once with this property.
|
||||
code_samples:
|
||||
- Image-Hover-Lock
|
||||
type: Color3
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.ImageContent
|
||||
summary: |
|
||||
The image content displayed by the UI element. Supports asset URIs and
|
||||
`Class.EditableImage` objects.
|
||||
description: |
|
||||
This property should hold an
|
||||
[asset URI](../../../projects/assets/index.md#asset-uris) or a reference
|
||||
to an `Class.EditableImage` object. The asset URI can reference a decal or
|
||||
image uploaded to Roblox. It functions identically to
|
||||
`Class.Decal.Texture` with regards to loading the image.
|
||||
|
||||
The rendered image will be colorized using
|
||||
`Class.ImageButton.ImageColor3|ImageColor3`. It is possible to make the
|
||||
image render as tiled, scaled to fit, or 9‑sliced by adjusting the
|
||||
`Class.ImageButton.ScaleType|ScaleType` property.
|
||||
code_samples: []
|
||||
type: Content
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.ImageRectOffset
|
||||
summary: |
|
||||
The offset in pixels of the sub-area of an image to be displayed.
|
||||
description: |
|
||||
This property determines the pixel offset (from the top-left) of the image
|
||||
area to be displayed, allowing for the partial display of an image in
|
||||
conjunction with `Class.ImageButton.ImageRectSize|ImageRectSize`.
|
||||
code_samples:
|
||||
- Image-Animation-using-Spritesheet
|
||||
type: Vector2
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.ImageRectSize
|
||||
summary: |
|
||||
Determines the size in pixels of the sub-area of an image to be displayed.
|
||||
description: |
|
||||
This property determines the pixel size of the image area to be displayed,
|
||||
allowing for the partial display of an image in conjunction with
|
||||
`Class.ImageButton.ImageRectOffset|ImageRectOffset`. If either dimension
|
||||
is set to `0`, the entire image is displayed instead.
|
||||
code_samples:
|
||||
- Image-Animation-using-Spritesheet
|
||||
type: Vector2
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.ImageTransparency
|
||||
summary: |
|
||||
Determines the transparency of the rendered image.
|
||||
description: |
|
||||
This property determines the alpha of the element's rendered image. A
|
||||
value of `0` is completely opaque and a value of `1` is completely
|
||||
transparent (invisible). This property behaves similarly to
|
||||
`Class.GuiObject.BackgroundTransparency` or `Class.BasePart.Transparency`.
|
||||
|
||||
If you disable image rendering by setting
|
||||
`Class.ImageButton.ImageTransparency|ImageTransparency` to `1`, it will
|
||||
result in a plain rectangle that can be used as a button. However, it may
|
||||
be better to use a blank `Class.TextButton` instead.
|
||||
code_samples: []
|
||||
type: float
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.IsLoaded
|
||||
summary: |
|
||||
Indicates whether the Image has finished loading from the Roblox website.
|
||||
description: |
|
||||
This property indicates if the `Class.ImageButton.Image|Image` property
|
||||
has finished loading from Roblox. Images declined by moderation will never
|
||||
load.
|
||||
code_samples:
|
||||
- Image-Load-Time
|
||||
type: boolean
|
||||
tags:
|
||||
- ReadOnly
|
||||
- NotReplicated
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: false
|
||||
can_save: false
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.PressedImage
|
||||
summary: |
|
||||
A texture ID that will be used when an `Class.ImageButton` is being
|
||||
pressed.
|
||||
description: |
|
||||
A texture ID that can be set as an `Class.ImageButton` property. When the
|
||||
button is pressed, it will render this image.
|
||||
code_samples: []
|
||||
type: ContentId
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.PressedImageContent
|
||||
summary: |
|
||||
The image content that will be used when an `Class.ImageButton` is being
|
||||
pressed. Only supports asset URIs.
|
||||
description: |
|
||||
An image-type Content that can be set as an `Class.ImageButton` property.
|
||||
When the button is pressed, it will render this image. Only asset URIs are
|
||||
supported for this property.
|
||||
code_samples: []
|
||||
type: Content
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.ResampleMode
|
||||
summary: |
|
||||
Selects the image resampling mode for the button.
|
||||
description: |
|
||||
Determines how the image looks when it is scaled. By default, the image
|
||||
smooths out the texture when displayed either larger or smaller than its
|
||||
size in texture memory. In contrast,
|
||||
`Enum.ResamplerMode.Pixelated|Enum.ResamplerMode.Pixelated` preserves the
|
||||
sharp edges of the image pixels.
|
||||
code_samples: []
|
||||
type: ResamplerMode
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.ScaleType
|
||||
summary: |
|
||||
Determines how an image will scale if displayed in a UI element whose size
|
||||
differs from the source image.
|
||||
description: |
|
||||
This property determines in what way the `Class.ImageButton.Image|Image`
|
||||
property is rendered when the UI element's absolute size differs from the
|
||||
source image's size.
|
||||
|
||||
By default, this property is
|
||||
`Enum.ScaleType.Stretch|Enum.ScaleType.Stretch` which will simply
|
||||
stretch/compact the image dimensions so it fits the UI element's space
|
||||
exactly. Since transparent pixels are set to black when uploading to
|
||||
Roblox, transparent images should apply alpha blending to avoid a blackish
|
||||
outline around scaled images.
|
||||
|
||||
For `Enum.ScaleType.Slice`, when scaling up, the corners will remain the
|
||||
source image size. The edges of the image will stretch to the width/height
|
||||
of the image. Finally, the center of the image will stretch to fill the
|
||||
center area of the image. To learn more about 9‑sliced images, see
|
||||
[UI 9‑Slice Design](../../../ui/9-slice.md).
|
||||
|
||||
For `Enum.ScaleType.Tile`, the size of each image tile is determined by
|
||||
the `Class.ImageButton.TileSize|TileSize` property.
|
||||
code_samples: []
|
||||
type: ScaleType
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.SliceCenter
|
||||
summary: |
|
||||
Sets the slice boundaries of a 9-sliced image.
|
||||
description: |
|
||||
This property sets the slice boundaries of a 9-sliced image when
|
||||
`Class.ImageButton.ScaleType|ScaleType` is set to
|
||||
`Enum.ScaleType.Slice|Enum.ScaleType.Slice`.
|
||||
|
||||
To learn more about 9‑sliced images, see
|
||||
[UI 9‑Slice Design](../../../ui/9-slice.md).
|
||||
code_samples: []
|
||||
type: Rect
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.SliceScale
|
||||
summary: |
|
||||
Scales the 9-slice edges by the specified ratio.
|
||||
description: |
|
||||
Scales the 9-slice edges by the specified ratio. This means that the edges
|
||||
around the 9‑slice will grow as if you'd uploaded a new version of the
|
||||
texture upscaled. Defaults to `1.0`.
|
||||
|
||||
As a multiplier for the borders of a 9-slice, it is useful for reusing one
|
||||
rounded corner image for multiple radii.
|
||||
|
||||
See also `Class.ImageButton.ScaleType|ScaleType` which determines how an
|
||||
image will scale if displayed in a UI element whose size differs from the
|
||||
source image.
|
||||
code_samples: []
|
||||
type: float
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
- name: ImageButton.TileSize
|
||||
summary: |
|
||||
Sets the tiling scale of the ImageButton.
|
||||
description: |
|
||||
Sets the tiling size of the `Class.ImageButton` starting at the upper-left
|
||||
corner of the image. The default `Datatype.UDim2` values are <Typography
|
||||
noWrap>`1, 0, 1, 0`</Typography>; the scale components of the
|
||||
`Datatype.UDim2` will scale the tile based on the size of the
|
||||
`Class.ImageButton` while the offset components are in raw pixels. For
|
||||
example, a scale of `0.5` means the tile will be half the size of the
|
||||
`Class.ImageButton` in the corresponding axis.
|
||||
|
||||
This property is only active if the
|
||||
`Class.ImageButton.ScaleType|ScaleType` property is set to
|
||||
`Enum.ScaleType.Tile`.
|
||||
code_samples: []
|
||||
type: UDim2
|
||||
tags: []
|
||||
deprecation_message: ''
|
||||
security:
|
||||
read: None
|
||||
write: None
|
||||
thread_safety: ReadSafe
|
||||
category: Image
|
||||
serialization:
|
||||
can_load: true
|
||||
can_save: true
|
||||
capabilities:
|
||||
- UI
|
||||
methods: []
|
||||
events: []
|
||||
callbacks: []
|
||||
Loading…
Add table
Add a link
Reference in a new issue