Class: MaskSystem
For each MaskComponent host, push SetNodeMask(source, inverted) onto every descendant. Runs in the Render phase after the drawable systems so the mask source's resource is guaranteed to be attached. Per-host bookkeeping lets us roll back when maskSource/inverted changes or the component is removed.
Extends
Constructors
Constructor
ts
new MaskSystem(): MaskSystem;Returns
MaskSystem
Inherited from
Properties
| Property | Modifier | Type | Default value | Inherited from |
|---|---|---|---|---|
enabled | public | boolean | true | System.enabled |
parallel | public | boolean | false | System.parallel |
Methods
GetName()
ts
GetName(): string;Returns
string
Overrides
GetOrder()
ts
GetOrder(): SystemOrder;Ordered: a mask source's drawable is attached before it's looked up.
Returns
SystemOrder
GetPhase()
ts
GetPhase(): SystemPhase;Returns
Overrides
OnClose()
ts
OnClose(): void;Returns
void
Inherited from
OnInit()
ts
OnInit(_engine): void;Parameters
| Parameter | Type |
|---|---|
_engine | IEngine |
Returns
void
Inherited from
OnRender()
ts
OnRender(scene, renderer): void;Parameters
| Parameter | Type |
|---|---|
scene | Scene |
renderer | IRenderer |
Returns
void
Overrides
OnRendererChanged()
ts
OnRendererChanged(renderer): void;Parameters
| Parameter | Type |
|---|---|
renderer | IRenderer |
Returns
void
Overrides
OnStart()
ts
OnStart(scene, renderer): void;Parameters
| Parameter | Type |
|---|---|
scene | Scene |
renderer | IRenderer |
Returns
void
Overrides
OnStop()
ts
OnStop(_scene): void;Parameters
| Parameter | Type |
|---|---|
_scene | Scene |
Returns
void
Overrides
OnUpdate()
ts
OnUpdate(_scene, _dt): void | Promise<void>;Parameters
| Parameter | Type |
|---|---|
_scene | Scene |
_dt | number |
Returns
void | Promise<void>