Constructor
new ve.NodeEditorDatatype()
Extends
Members
v :Object
Returns the JSON compatible object representing the current component.
- Accessor of: ve.NodeEditorDatatype
Type:
v
Sets the current value from a JSON compatible object.
- Accessor of: ve.NodeEditorDatatype
from_binding
Internal .from_binding setter for handling .options.from_binding. Accepts a string literal that is then parsed to a variable reference.
.to_binding counterparts are manually handled child-side.
- Accessor of: ve.Component
- Overrides:
- Source:
limit
Tests the current this.limit by calling this.limit_function(this.v, this). Otherwise resolves to true if no .options.limit is set.
- Accessor of: ve.Component
- Overrides:
- Source:
name
Returns the visual name of the present ve.Component,
- Accessor of: ve.Component
- Overrides:
- Source:
types :Object
Type:
Methods
#draw(arg0_editor, arg1_do_not_runopt)
Draws the present node within its ve.NodeEditor context.
- Static method of: ve.NodeEditorDatatype
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
arg0_editor |
ve.NodeEditor
|
|||
arg1_do_not_run |
boolean
|
<optional> |
false |
Whether to run the editor when visualising the draw call. |
#getNode(arg0_node_id, arg1_editor) → {ve.NodeEditorDatatype}
Fetches a node from its ve.NodeEditor and ID.
- Static method of: ve.NodeEditorDatatype
Parameters:
| Name | Type | Description |
|---|---|---|
arg0_node_id |
string
|
|
arg1_editor |
ve.NodeEditor
|
Returns:
- Type:
-
ve.NodeEditorDatatype
draw()
Draws the present node.
- Method of: ve.NodeEditorDatatype
getConnection(arg0_node, arg1_index) → {number}
Returns the given index of a connection, i.e. the node an input parameter is connected to,
- Method of: ve.NodeEditorDatatype
Parameters:
| Name | Type | Description |
|---|---|---|
arg0_node |
ve.NodeEditorDatatype
|
|
arg1_index |
number
|
Returns:
- Type:
-
number
handleEvents()
Handles events for the given node.
- Method of: ve.NodeEditorDatatype
hasConnection(arg0_index) → {boolean}
Checks if an index in the node, i.e. an input parameter has a connection. Note that the 0th index represents the base output.
- Method of: ve.NodeEditorDatatype
Parameters:
| Name | Type | Description |
|---|---|---|
arg0_index |
number
|
Returns:
- Type:
-
boolean
isSelected(arg0_index) → {boolean}
Checks if a given index in the node, i.e. an input parameter is currently selected. Note that the 0th index represents the base output.
- Method of: ve.NodeEditorDatatype
Parameters:
| Name | Type | Description |
|---|---|---|
arg0_index |
number
|
Returns:
- Type:
-
boolean
openContextMenu()
Opens a context menu for editing the current node.
- Method of: ve.NodeEditorDatatype
remove()
Removes the present node from its ve.NodeEditor scene.
- Method of: ve.NodeEditorDatatype
toJSON() → {Object}
Converts the current node to a JSON-compatible object.
- Method of: ve.NodeEditorDatatype
Returns:
- Type:
-
Object
addComponent()
Adds the current component to this.parent_el should it exist.
- Method of: ve.Component
- Overrides:
- Source:
bind(arg0_container_el)
Manually binds/mounts the present ve.Component into the visual DOM.
- Method of: ve.Component
- Overrides:
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
arg0_container_el |
HTMLElement
|
fireFromBinding()
Pseudo-setter from binding. Fires only upon program-driven changes to .v directly, which means that this has to be monitored manually component-side in set v(). This should always come last in set v().
- Method of: ve.Component
- Overrides:
- Source:
fireToBinding()
Pseudo-setter to binding. Fires only upon user-driven changes, which means that this has to be monitored manually component-side.
- Method of: ve.Component
- Overrides:
- Source:
removeComponent()
Removes the current component from this.parent_el should it exist.
- Method of: ve.Component
- Overrides:
- Source:
setOwner(arg0_value, arg1_owner_array)
Sets the root parent and ownership tree. Influences this.parent_el, this.owner, this.owners.
- Method of: ve.Component
- Overrides:
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
arg0_value |
||
arg1_owner_array |
setValueFromObject(arg0_object, arg1_object)
Destructures Object values and transfers them into the .v instance fields of each Vercengen component.
- Method of: ve.Component
- Overrides:
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
arg0_object |
Object
|
The Vercengen object to transfer to. |
arg1_object |
Object
|
The other object to transfer from. |