SceneGraphNode
Methods
| Method | Description |
|---|---|
addKeyFrame(frame, interpolation) |
Add a new keyframe at the specified frame. |
clone() |
Create a copy of the node. |
hasKeyFrameForFrame(frame) |
Check if a keyframe exists at the specified frame. |
hide() |
Hide the node. |
id() |
Get the ID of the node. |
isCamera() |
Check if the node is a camera node. |
isGroup() |
Check if the node is a group node. |
isLocked() |
Check if the node is locked. |
isModel() |
Check if the node is a model node. |
isPoint() |
Check if the node is a point node. |
isReference() |
Check if the node is a model reference node. |
isVisible() |
Check if the node is visible. |
keyFrame(index) |
Get a keyframe by index. |
keyFrameForFrame(frame) |
Get the keyframe for a specific frame number. |
lock() |
Lock the node. |
name() |
Get the name of the node. |
palette() |
Get the palette of the node. |
parent() |
Get the parent node ID. |
property(key) |
Get a custom property from the node. |
removeKeyFrame(index) |
Remove a keyframe by index. |
removeKeyFrameForFrame(frame) |
Remove the keyframe at the specified frame. |
setName(name) |
Set the name of the node. |
setPalette(palette, remap) |
Set the palette of the node. |
setPivot(pivot) |
Set the pivot point of the node. |
setProperty(key, value) |
Set a custom property on the node. |
show() |
Show the node. |
unlock() |
Unlock the node. |
uuid() |
Get the UUID of the node. |
volume() |
Get the volume of a model node. |
Detailed Documentation
addKeyFrame
Add a new keyframe at the specified frame.
Parameters:
| Name | Type | Description |
|---|---|---|
frame |
integer |
The frame number. |
interpolation |
integer |
Interpolation type (optional, default Linear). |
Returns:
| Type | Description |
|---|---|
keyframe |
The newly created keyframe. |
clone
Create a copy of the node.
Returns:
| Type | Description |
|---|---|
node |
The cloned node. |
hasKeyFrameForFrame
Check if a keyframe exists at the specified frame.
Parameters:
| Name | Type | Description |
|---|---|---|
frame |
integer |
The frame number. |
Returns:
| Type | Description |
|---|---|
boolean |
True if keyframe exists. |
hide
Hide the node.
id
Get the ID of the node.
Returns:
| Type | Description |
|---|---|
integer |
The node ID. |
isCamera
Check if the node is a camera node.
Returns:
| Type | Description |
|---|---|
boolean |
True if this is a camera node. |
isGroup
Check if the node is a group node.
Returns:
| Type | Description |
|---|---|
boolean |
True if this is a group node. |
isLocked
Check if the node is locked.
Returns:
| Type | Description |
|---|---|
boolean |
True if node is locked. |
isModel
Check if the node is a model node.
Returns:
| Type | Description |
|---|---|
boolean |
True if this is a model node. |
isPoint
Check if the node is a point node.
Returns:
| Type | Description |
|---|---|
boolean |
True if this is a point node. |
isReference
Check if the node is a model reference node.
Returns:
| Type | Description |
|---|---|
boolean |
True if this is a reference node. |
isVisible
Check if the node is visible.
Returns:
| Type | Description |
|---|---|
boolean |
True if node is visible. |
keyFrame
Get a keyframe by index.
Parameters:
| Name | Type | Description |
|---|---|---|
index |
integer |
The keyframe index. |
Returns:
| Type | Description |
|---|---|
keyframe |
The keyframe. |
keyFrameForFrame
Get the keyframe for a specific frame number.
Parameters:
| Name | Type | Description |
|---|---|---|
frame |
integer |
The frame number. |
Returns:
| Type | Description |
|---|---|
keyframe |
The keyframe. |
lock
Lock the node.
name
Get the name of the node.
Returns:
| Type | Description |
|---|---|
string |
The node name. |
palette
Get the palette of the node.
Returns:
| Type | Description |
|---|---|
palette |
The node's palette. |
parent
Get the parent node ID.
Returns:
| Type | Description |
|---|---|
integer |
The parent node ID. |
property
Get a custom property from the node.
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string |
The property key. |
Returns:
| Type | Description |
|---|---|
string |
The property value. |
removeKeyFrame
Remove a keyframe by index.
Parameters:
| Name | Type | Description |
|---|---|---|
index |
integer |
The keyframe index. |
removeKeyFrameForFrame
Remove the keyframe at the specified frame.
Parameters:
| Name | Type | Description |
|---|---|---|
frame |
integer |
The frame number. |
setName
Set the name of the node.
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string |
The new name. |
setPalette
Set the palette of the node.
Parameters:
| Name | Type | Description |
|---|---|---|
palette |
palette |
The new palette. |
remap |
boolean |
Remap existing colors (optional, default false). |
setPivot
Set the pivot point of the node.
Parameters:
| Name | Type | Description |
|---|---|---|
pivot |
vec3 |
The new pivot point. |
setProperty
Set a custom property on the node.
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string |
The property key. |
value |
string |
The property value. |
Returns:
| Type | Description |
|---|---|
boolean |
True if property was set successfully. |
show
Show the node.
unlock
Unlock the node.
uuid
Get the UUID of the node.
Returns:
| Type | Description |
|---|---|
string |
The node UUID. |
volume
Get the volume of a model node.
Returns:
| Type | Description |
|---|---|
volume |
The volume. |