Class: Effect#
Hierarchy#
Handle<effect>
↳ Effect
Constructors#
constructor#
new Effect(modelName: string, x: number, y: number): EffectCreates a special effect.
Parameters:#
| Name | Type | Description |
|---|---|---|
modelName | string | The path of the model that the effect will use. |
x | number | |
y | number |
Returns: Effect
Defined in: handles/effect.ts:8
new Effect(modelName: string, targetWidget: Widget, attachPointName: string): EffectCreates a special effect attached to a widget.
Parameters:#
| Name | Type | Description |
|---|---|---|
modelName | string | The path of the model that the effect will use. |
targetWidget | Widget | The widget to attach the effect to. |
attachPointName | string | The attachment point of the widget where the effect will be placed. Attachment points are points in a model that can be referenced to as areas for effects to be attached, whether it be from a spell or this function. If the attachment point does not exist, it will attach the effect to the model's origin. |
Returns: Effect
Defined in: handles/effect.ts:15
Properties#
handle#
• Readonly handle: effect
Defined in: handles/handle.ts:6
Accessors#
id#
id(): numberGet the unique ID of the handle. The ID is recycled once you destroy the object.
Returns: number
The unique ID of a handle object.
Defined in: handles/handle.ts:18
scale#
scale(): numberReturns: number
Defined in: handles/effect.ts:36
scale(scale: number): voidParameters:#
| Name | Type |
|---|---|
scale | number |
Returns: void
Defined in: handles/effect.ts:40
x#
x(): numberWarning: asynchronous
Returns: number
Defined in: handles/effect.ts:47
x(x: number): voidWarning: asynchronous
Parameters:#
| Name | Type |
|---|---|
x | number |
Returns: void
Defined in: handles/effect.ts:51
y#
y(): numberWarning: asynchronous
Returns: number
Defined in: handles/effect.ts:58
y(y: number): voidWarning: asynchronous
Parameters:#
| Name | Type |
|---|---|
y | number |
Returns: void
Defined in: handles/effect.ts:62
z#
z(): numberWarning: asynchronous
Returns: number
Defined in: handles/effect.ts:69
z(z: number): voidWarning: asynchronous
Parameters:#
| Name | Type |
|---|---|
z | number |
Returns: void
Defined in: handles/effect.ts:73
Methods#
addSubAnimation#
addSubAnimation(subAnim: subanimtype): voidParameters:#
| Name | Type |
|---|---|
subAnim | subanimtype |
Returns: void
Defined in: handles/effect.ts:77
clearSubAnimations#
clearSubAnimations(): voidReturns: void
Defined in: handles/effect.ts:81
destroy#
destroy(): voidDestroy the effect handle. This will play the effect's death animation.
Returns: void
Defined in: handles/effect.ts:88
playAnimation#
playAnimation(animType: animtype): voidParameters:#
| Name | Type |
|---|---|
animType | animtype |
Returns: void
Defined in: handles/effect.ts:92
playWithTimeScale#
playWithTimeScale(animType: animtype, timeScale: number): voidParameters:#
| Name | Type |
|---|---|
animType | animtype |
timeScale | number |
Returns: void
Defined in: handles/effect.ts:96
removeSubAnimation#
removeSubAnimation(subAnim: subanimtype): voidParameters:#
| Name | Type |
|---|---|
subAnim | subanimtype |
Returns: void
Defined in: handles/effect.ts:100
resetScaleMatrix#
resetScaleMatrix(): voidReturns: void
Defined in: handles/effect.ts:104
setAlpha#
setAlpha(alpha: number): voidParameters:#
| Name | Type |
|---|---|
alpha | number |
Returns: void
Defined in: handles/effect.ts:108
setColor#
setColor(red: number, green: number, blue: number): voidParameters:#
| Name | Type |
|---|---|
red | number |
green | number |
blue | number |
Returns: void
Defined in: handles/effect.ts:112
setColorByPlayer#
setColorByPlayer(whichPlayer: MapPlayer): voidParameters:#
| Name | Type |
|---|---|
whichPlayer | MapPlayer |
Returns: void
Defined in: handles/effect.ts:116
setHeight#
setHeight(height: number): voidParameters:#
| Name | Type |
|---|---|
height | number |
Returns: void
Defined in: handles/effect.ts:120
setOrientation#
setOrientation(yaw: number, pitch: number, roll: number): voidParameters:#
| Name | Type |
|---|---|
yaw | number |
pitch | number |
roll | number |
Returns: void
Defined in: handles/effect.ts:124
setPitch#
setPitch(pitch: number): voidParameters:#
| Name | Type |
|---|---|
pitch | number |
Returns: void
Defined in: handles/effect.ts:128
setPoint#
setPoint(p: Point): voidParameters:#
| Name | Type |
|---|---|
p | Point |
Returns: void
Defined in: handles/effect.ts:132
setPosition#
setPosition(x: number, y: number, z: number): voidParameters:#
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns: void
Defined in: handles/effect.ts:136
setRoll#
setRoll(roll: number): voidParameters:#
| Name | Type |
|---|---|
roll | number |
Returns: void
Defined in: handles/effect.ts:140
setScaleMatrix#
setScaleMatrix(x: number, y: number, z: number): voidParameters:#
| Name | Type |
|---|---|
x | number |
y | number |
z | number |
Returns: void
Defined in: handles/effect.ts:144
setTime#
setTime(value: number): voidParameters:#
| Name | Type |
|---|---|
value | number |
Returns: void
Defined in: handles/effect.ts:148
setTimeScale#
setTimeScale(timeScale: number): voidParameters:#
| Name | Type |
|---|---|
timeScale | number |
Returns: void
Defined in: handles/effect.ts:152
setYaw#
setYaw(y: number): voidParameters:#
| Name | Type |
|---|---|
y | number |
Returns: void
Defined in: handles/effect.ts:156
fromHandle#
static fromHandle(handle: effect): EffectParameters:#
| Name | Type |
|---|---|
handle | effect |
Returns: Effect
Defined in: handles/effect.ts:160