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