Skip to content
Mask

UI / Mask

Mask Class ​

Mask Container


Class inheritance widget with built-in functionality to add and remove child controls

Hierarchy ​

Table of contents ​

Properties ​

click

Properties ​

onCustomPropertyChange: Readonly<MulticastDelegate<(path: string, value: unknown, oldValue: unknown) => void>> other
Monitor custom attribute synchronization events

Accessors ​

alphaThreshold(): number other
Obtain transparency threshold value
cornerRadius(): number other
Obtain the corner radius value
inverted(): boolean other
Get whether to enable reverse masking
maskImageInfo(): ImageInfo other
Get ImageInfo for MaskImage
type(): MaskType <Badge type="tip" text="other" />
Get mask type
click

Accessors ​

alignPosition(): Readonly<Vector2> other
Get the align position of the widget. When the align method is right align, bottom align, and center align, the value of alignPosition is different from that of position;
autoSizeHorizontalEnable(): boolean other
Get whether to automatically set the size horizontally
autoSizeVerticalEnable(): boolean other
Get whether to set the size automatically vertical
cachedGeometry(): Geometry other
Get the previous Get TickSpaceGeometry
constraints(): Readonly<UIConstraintAnchors> other
Get the layout of the control
desiredSize(): Vector2 other
Obtain expected size
enable(): boolean other
Is it available
guid(): string other
Get the widget GUID
isHovered(): boolean other
Is it hovered
mouseCursor(): MouseCursor other
Get the cursor type on the widget
name(): string other
Get Name
paintSpaceGeometry(): Geometry other
Get the last geometric information used to render the Widget
parent(): Widget other
Get parent node
pivot(): Vector2 other
Get the position of the widget anchor. This property determine the relative position of the widget graph and the anchor; At (0,0), the anchor point is located in the upper left corner of the control; (0.5,0.5), the anchor is at the center of the widget
position(): Readonly<Vector2> other
Get the position of the control
renderOpacity(): number other
Obtain rendering transparency
renderScale(): Vector2 other
Get rendering scaling
renderShear(): Vector2 other
Obtain rendering misalignment deformation
renderTransformAngle(): number other
Obtain the rendering angle
renderTransformPivot(): Vector2 other
Get Render anchor
size(): Vector2 other
Get size
tickSpaceGeometry(): Geometry other
Retrieve the last geometric information used to drive Widget Tick
transform(): Readonly<UITransform> other
Obtain the size and position of the control
visibility(): SlateVisibility other
Get visibility
visible(): boolean other
Is it visible
zOrder(): number other
Get Zorder

Methods ​

newObject(parent?: Canvas, inName?: string): Mask other
Create Canvas Control
click

Methods ​

addChild(child: Widget): void other
Add child nodes
clone(position: Vector2, Parent?: any): Widget other
Clone the UI widget and its child nodes to the specified parent widget position (default to its parent node)
destroyObject(): void other
Remove and destroy immediately. Cannot be used again
equal(that: Widget): boolean other
Determine if it is the same object
findChildByPath(inPath: string): Widget other
Find nodes by relative path
getChildAt(index: number): Widget other
What is the position node to obtain
getChildByName<T: extends Widget<T>>(name: string): T: extends Widget<T> other
Search for nodes by name
getChildrenCount(): number other
Obtain the number of child nodes
getCustomProperties(): string[] other
Get all customize property
getCustomProperty<T: extends CustomPropertyType>(propertyName: string): T: extends CustomPropertyType other
Get customize property
getCustomPropertyChangeDelegate(property): Readonly<MulticastDelegate<(path: string, value: unknown, oldValue: unknown) => void>> other
Event proxy triggered when a given object property is modified
invalidateLayoutAndVolatility(): void other
Immediately trigger re rendering and layout calculation
removeAllChildren(): void other
Clearing all child nodes will destroy the UI and render it unusable
removeChild(child: Widget): void other
Removing a node will destroy the UI and make it unusable
removeChildAt(index: number): void other
Removing the third node will destroy the UI and render it unusable
removeObject(): void other
Immediately remove and add to the root node for reuse
serialize(): string other
Serialize UI widget
setCustomProperty(propertyName: string, value: undefined CustomPropertyType): void other
Set custom attributes
deserialize(Data: string, Parent?: Widget): Widget other
Deserialize UI

Properties ​

Accessors ​


alphaThreshold ​

• get alphaThreshold(): number other

• set alphaThreshold(inAlphaThreshold): void other

Obtain transparency threshold value

The content will be drawn only when the alpha of the pixel of the customized image is greater than or equal to the alphaThreshold. When set to 1, all pixels will be discarded, so no content will be displayed

Custom Image Mask Exclusive Attributes

Returns ​

numberTransparency threshold value

Set transparency threshold value

The content will be drawn only when the alpha of the pixel of the customized image is greater than or equal to the alphaThreshold. When set to 1, all pixels will be discarded, so no content will be displayed

Custom Image Mask Exclusive Attributes

Parameters ​

inAlphaThreshold numberThe transparency threshold value entered

cornerRadius ​

• get cornerRadius(): number other

• set cornerRadius(inCornerRadius): void other

Obtain the corner radius value

Rectangular Mask Exclusive Attributes

Returns ​

numberCorner radius value

Set the corner radius value

Rectangular Mask Exclusive Attributes

Parameters ​

inCornerRadius numberCorner radius value

inverted ​

• get inverted(): boolean other

• set inverted(inInverted): void other

Get whether to enable reverse masking

Returns ​

booleanDo you want to enable reverse masking

Set reverse mask

Parameters ​

inInverted booleanDo you want to enable reverse masking

maskImageInfo ​

• get maskImageInfo(): ImageInfo other

Get ImageInfo for MaskImage

Custom Image Mask Exclusive Attributes

Returns ​

ImageInfoImageInfo

type ​

• get type(): MaskType other

• set type(maskType): void other

Get mask type

Returns ​

MaskTypeMask type

Set mask type

Parameters ​

maskType MaskTypeMask type

Methods ​


newObject ​

• Static newObject(parent?, inName?): Mask other

Create Canvas Control

Parameters ​

parent? CanvasUsage: Create the external parent object of the control with default: null
inName? stringUsage: name of the create widget default: null range: set a reasonable name

Returns ​

MaskReturn the created object

When the parent and inName are the same as an existing object, the old object will be destroyed