@physion/app / Exports / LaserNode
Class: LaserNode
Base class for all nodes in Physion.
Hierarchy
-
↳
LaserNode
Constructors
constructor
• new LaserNode(): LaserNode
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
Overrides
Node.alpha
• set alpha(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Overrides
Node.alpha
angle
• get angle(): number
Node's angle (in degrees)
Returns
number
Inherited from
Node.angle
• set angle(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
Node.angle
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
color
• get color(): number
Returns
number
• set color(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
coreIntensity
• get coreIntensity(): number
Returns
number
• set coreIntensity(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
coreSize
• get coreSize(): number
Returns
number
• set coreSize(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
drawBody
• get drawBody(): boolean
Returns
boolean
• set drawBody(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
fadeWithDistance
• get fadeWithDistance(): boolean
Returns
boolean
• set fadeWithDistance(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
flags
• get flags(): CoreObjectFlags
Returns
CoreObjectFlags
Inherited from
Node.flags
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
maxBounces
• get maxBounces(): number
Returns
number
• set maxBounces(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
maxDistance
• get maxDistance(): number
Returns
number
• set maxDistance(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
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
powered
• get powered(): boolean
Returns
boolean
• set powered(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
queryParticleSystem
• get queryParticleSystem(): boolean
Returns
boolean
• set queryParticleSystem(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
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
size
• get size(): number
Returns
number