@physion/app / Exports / WheelJointNode
Class: WheelJointNode
IMPORTANT: x, y and angle properties don't make sense for joints.
Hierarchy
-
↳
WheelJointNode
Constructors
constructor
• new WheelJointNode(bodyNodeAid?, bodyNodeBid?, anchorA?, anchorB?, localAxisA?): WheelJointNode
Parameters
| Name | Type | Default value |
|---|---|---|
bodyNodeAid | string | "" |
bodyNodeBid | string | "" |
anchorA | IPoint | undefined |
anchorB | IPoint | undefined |
localAxisA | IPoint | defaultWheelJointOpt.localAxisA |
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
JointNode.EVT_PROPERTY_CHANGED
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
JointNode.EVT_TRANSFORM_CHANGED
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
JointNode.alpha
• set alpha(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
JointNode.alpha
anchorA
• get anchorA(): IPoint
Returns
IPoint
Inherited from
JointNode.anchorA
• set anchorA(v): void
Parameters
| Name | Type |
|---|---|
v | IPoint |
Returns
void
Inherited from
JointNode.anchorA
anchorB
• get anchorB(): IPoint
Returns
IPoint
Inherited from
JointNode.anchorB
• set anchorB(v): void
Parameters
| Name | Type |
|---|---|
v | IPoint |
Returns
void
Inherited from
JointNode.anchorB
angle
• get angle(): number
Node's angle (in degrees)
Returns
number
Inherited from
JointNode.angle
• set angle(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
JointNode.angle
blendMode
• get blendMode(): BLEND_MODES
Returns
BLEND_MODES
Inherited from
JointNode.blendMode
• set blendMode(v): void
Parameters
| Name | Type |
|---|---|
v | BLEND_MODES |
Returns
void
Inherited from
JointNode.blendMode
bodyNodeAid
• get bodyNodeAid(): string
Returns
string
Inherited from
JointNode.bodyNodeAid
• set bodyNodeAid(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
Inherited from
JointNode.bodyNodeAid
bodyNodeBid
• get bodyNodeBid(): string
Returns
string
Inherited from
JointNode.bodyNodeBid
• set bodyNodeBid(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
Inherited from
JointNode.bodyNodeBid
childCount
• get childCount(): number
Returns the number of children this node contains.
Returns
number
Inherited from
JointNode.childCount
children
• get children(): Node[]
Returns the children of this node.
Returns
Node[]
Inherited from
JointNode.children
dampingRatio
• get dampingRatio(): number
Returns
number
• set dampingRatio(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
drawOptions
• get drawOptions(): IWheelJointDrawOptions
Returns
IWheelJointDrawOptions
• set drawOptions(v): void
Parameters
| Name | Type |
|---|---|
v | IWheelJointDrawOptions |
Returns
void
fillAlpha
• get fillAlpha(): number
Returns
number
Inherited from
JointNode.fillAlpha
• set fillAlpha(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
JointNode.fillAlpha
fillColor
• get fillColor(): number
Returns
number
Inherited from
JointNode.fillColor
• set fillColor(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
JointNode.fillColor
fillMatrix
• get fillMatrix(): IMatrix
Returns
IMatrix
Inherited from
JointNode.fillMatrix
• set fillMatrix(v): void
Parameters
| Name | Type |
|---|---|
v | IMatrix |
Returns
void
Inherited from
JointNode.fillMatrix
fillStyle
• get fillStyle(): FillStyle
Returns
FillStyle
Inherited from
JointNode.fillStyle
fillTexture
• get fillTexture(): string
Returns
string
Inherited from
JointNode.fillTexture
• set fillTexture(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
Inherited from
JointNode.fillTexture
flags
• get flags(): CoreObjectFlags
Returns
CoreObjectFlags
Inherited from
JointNode.flags
frequencyHz
• get frequencyHz(): number
Returns
number
• set frequencyHz(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
graphics
• get graphics(): Graphics
Returns
Graphics
Inherited from
JointNode.graphics
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
JointNode.id
joint
• get joint(): undefined | b2Joint
Returns
undefined | b2Joint
Inherited from
JointNode.joint
limitEnabled
• get limitEnabled(): boolean
Returns
boolean
• set limitEnabled(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
lineAlignment
• get lineAlignment(): number
Returns
number
Inherited from
JointNode.lineAlignment
• set lineAlignment(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
JointNode.lineAlignment
lineAlpha
• get lineAlpha(): number
The line alpha used when drawing the graphics.
Returns
number
Inherited from
JointNode.lineAlpha
• set lineAlpha(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
JointNode.lineAlpha
lineColor
• get lineColor(): number
The line color used when drawing the graphics.
Returns
number
Inherited from
JointNode.lineColor
• set lineColor(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
JointNode.lineColor
lineNative
• get lineNative(): boolean
Returns
boolean
Inherited from
JointNode.lineNative
• set lineNative(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
Inherited from
JointNode.lineNative
lineStyle
• get lineStyle(): LineStyle
Returns
LineStyle
Inherited from
JointNode.lineStyle
lineWidth
• get lineWidth(): number
The line width used when drawing the graphics.
Returns
number
Inherited from
JointNode.lineWidth
• set lineWidth(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
Inherited from
JointNode.lineWidth
localAxisA
• get localAxisA(): IPoint
Returns
IPoint
• set localAxisA(v): void
Parameters
| Name | Type |
|---|---|
v | IPoint |
Returns
void
lowerTranslation
• get lowerTranslation(): number
Returns
number
• set lowerTranslation(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
maxMotorTorque
• get maxMotorTorque(): number
Returns
number
• set maxMotorTorque(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
metaObject
• get metaObject(): MetaObject
Returns the MetaObject that describes this class
Returns
Overrides
JointNode.metaObject
motorEnabled
• get motorEnabled(): boolean
Returns
boolean
• set motorEnabled(v): void
Parameters
| Name | Type |
|---|---|
v | boolean |
Returns
void
motorSpeed
• get motorSpeed(): number
Returns
number
• set motorSpeed(v): void
Parameters
| Name | Type |
|---|---|
v | number |
Returns
void
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
JointNode.name
• set name(v): void
Parameters
| Name | Type |
|---|---|
v | string |
Returns
void
Inherited from
JointNode.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
JointNode.parent
scene
• get scene(): undefined | Scene
Returns
undefined | Scene
Inherited from
JointNode.scene
scripts
• get scripts(): IScript[]
Returns
IScript[]
Inherited from
JointNode.scripts
• set scripts(v): void
Parameters
| Name | Type |
|---|---|
v | IScript[] |
Returns
void
Inherited from
JointNode.scripts
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