@physion/app / Exports / ParticleEmitterNode
Class: ParticleEmitterNode
Base class for all nodes in Physion.
Hierarchy
-
↳
ParticleEmitterNode
Constructors
constructor
• new ParticleEmitterNode(tracedNodeId?, relativePosition?): ParticleEmitterNode
Parameters
| Name | Type | Default value |
|---|---|---|
tracedNodeId | string | defaultTracedNodeId |
relativePosition | IPoint | defaultRelativePosition |
Returns
Overrides
Properties
userData
• userData: Record<string, unknown>
Inherited from
EVT_CHILD_ADDED
▪ Static Readonly EVT_CHILD_ADDED: "childAdded"
The name of the event that is emitted whenever a child is added to this node.
The argument supplied is the child that was just added to this node.
Inherited from
EVT_CHILD_REMOVED
▪ Static Readonly EVT_CHILD_REMOVED: "childRemoved"
The name of the event that is emitted whenever a child is removed from this node.
The argument supplied is the child that was just removed from this node.
Inherited from
EVT_CHILD_REORDERED
▪ Static Readonly EVT_CHILD_REORDERED: "childReordered"
The name of the event that is emitted whenever a child of this node is reordered.
The arguments supplied are: (1) The child that was just reordered (2) the old index of the child and (3) the new index of the child.
Inherited from
EVT_NAME_CHANGED
▪ Static Readonly EVT_NAME_CHANGED: "nameChanged"
The name of the event that is emitted whenever the name of this object changes.
The argument suplied is the new CoreObject.name of the object.
Inherited from
EVT_PROPERTY_CHANGED
▪ Static Readonly EVT_PROPERTY_CHANGED: "propertyChanged"
The name of the event that is emitted whenever a property of this object changes.
The arguments supplied are: (1) The name of the property that has changed and (2) the new value of that property.
Inherited from
EVT_TRANSFORM_CHANGED
▪ Static Readonly EVT_TRANSFORM_CHANGED: "transformChanged"
The name of the event that is emitted whenever the x, y or angle properties of this Node are changed.
Note that this event is not emitted when x, y or angle properties are changed as a result of
an update().
Inherited from
ID_LENGTH
▪ Static Readonly ID_LENGTH: 12
Inherited from
MAX_NAME_LENGTH
▪ Static Readonly MAX_NAME_LENGTH: 128
Inherited from
Accessors
alpha
• get alpha(): number
Node's alpha
This value is between 0 (transparent) and 1.0 (opaque). This property can be considered as the "master" opacity of the node. Defaults to 1 (fully opaque)
Returns
number
Inherited from
Node.alpha
• set alpha(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
Node.alpha
alphaEnd
• get alphaEnd(): number
Returns
number
• set alphaEnd(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
alphaStart
• get alphaStart(): number
Returns
number
• set alphaStart(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
angle
• get angle(): number
Node's angle (in degrees)
Returns
number
Overrides
Node.angle
• set angle(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Overrides
Node.angle
blendMode
• get blendMode(): string
Returns
string
• set blendMode(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
childCount
• get childCount(): number
Returns the number of children this node contains.
Returns
number
Inherited from
Node.childCount
children
• get children(): Node[]
Returns the children of this node.
Returns
Node[]
Inherited from
Node.children
colorEnd
• get colorEnd(): string
Returns
string
• set colorEnd(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
colorStart
• get colorStart(): string
Returns
string
• set colorStart(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
emitterLifetime
• get emitterLifetime(): number
Returns
number
• set emitterLifetime(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
flags
• get flags(): CoreObjectFlags
Returns
CoreObjectFlags
Inherited from
Node.flags
frequency
• get frequency(): number
Returns
number
• set frequency(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
id
• get id(): string
Object's (unique) id
Note that the id of the object cannot be set (it is automatically assigned upon construction)
Returns
string
Inherited from
Node.id
lifetimeMax
• get lifetimeMax(): number
Returns
number
• set lifetimeMax(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
lifetimeMin
• get lifetimeMin(): number
Returns
number
• set lifetimeMin(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
maxParticles
• get maxParticles(): number
Returns
number
• set maxParticles(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
metaObject
• get metaObject(): MetaObject
Returns the MetaObject that describes this class
Returns
Overrides
Node.metaObject
name
• get name(): string
The object's name
The object's name is a free text value which defaults to an empty string.
Note that when the name of the object changes, the CoreObject.EVT_NAME_CHANGED signal will be emitted.
Returns
string
Inherited from
Node.name
• set name(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
Inherited from
Node.name
noRotation
• get noRotation(): boolean
Returns
boolean
• set noRotation(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
parent
• get parent(): undefined | Node
Returns the parent of this node (or undefined if this node has no parent).
Returns
undefined | Node
Inherited from
Node.parent
particleTexture
• get particleTexture(): string
Returns
string
• set particleTexture(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
pos
• get pos(): IPoint
Returns
IPoint
• set pos(v): void
Parameters
| Name | Type |
|---|---|
v | IPoint |
Returns
void
relativePosition
• get relativePosition(): IPoint
Returns
IPoint
• set relativePosition(v): void
Parameters
| Name | Type |
|---|---|
v | IPoint |
Returns
void
rotationSpeedMax
• get rotationSpeedMax(): number
Returns
number
• set rotationSpeedMax(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
rotationSpeedMin
• get rotationSpeedMin(): number
Returns
number
• set rotationSpeedMin(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
scaleEnd
• get scaleEnd(): number
Returns
number
• set scaleEnd(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
scaleStart
• get scaleStart(): number
Returns
number
• set scaleStart(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
scene
• get scene(): undefined | Scene
Returns
undefined | Scene
scripts
• get scripts(): IScript[]
Returns
IScript[]
Inherited from
Node.scripts
• set scripts(v): void
Parameters
| Name | Type |
|---|---|
v | IScript[] |
Returns
void
Inherited from
Node.scripts
spawnCircle
• get spawnCircle(): any
Returns
any
• set spawnCircle(v): void
Parameters
| Name | Type |
|---|---|
v | any |
Returns
void
spawnRect
• get spawnRect(): any
Returns
any
• set spawnRect(v): void
Parameters
| Name | Type |
|---|---|
v | any |
Returns
void
spawnType
• get spawnType(): string
Returns
string
• set spawnType(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
speedEnd
• get speedEnd(): number
Returns
number
• set speedEnd(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
speedStart
• get speedStart(): number
Returns
number
• set speedStart(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
startRotationMax
• get startRotationMax(): number
Returns
number
• set startRotationMax(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
startRotationMin
• get startRotationMin(): number
Returns
number
• set startRotationMin(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
tracedNode
• get tracedNode(): undefined | Node
Returns
undefined | Node
tracedNodeId
• get tracedNodeId(): string
Returns
string
• set tracedNodeId(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
ttl
• get ttl(): number
Node's time-to-live, in milliseconds.
A value of -1 (the default) means this node has no ttl and will never be automatically removed. Any other value counts down while the simulation is running; once it reaches 0 the node (and any nodes that depend on it) is removed from the Scene.
Has no effect on the Scene node itself, which never counts down or gets removed via ttl.
Returns
number
Inherited from
Node.ttl
• set ttl(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
Node.ttl
visualFilters
• get visualFilters(): IVisualFilters
The visual effects drawn over this node and its children, keyed by types.VisualFilterKey. See VisualFiltersMixin.
Returns
IVisualFilters
Inherited from
Node.visualFilters
• set visualFilters(v): void
Parameters
| Name | Type |
|---|---|
v | IVisualFilters |
Returns
void
Inherited from
Node.visualFilters