findNode method
- NodeId id
Finds a node by id and returns its location in the scene.
Returns null when the node is not present.
Implementation
({SceneNode node, int layerIndex, int nodeIndex})? findNode(NodeId id) {
for (var layerIndex = 0; layerIndex < scene.layers.length; layerIndex++) {
final layer = scene.layers[layerIndex];
for (var nodeIndex = 0; nodeIndex < layer.nodes.length; nodeIndex++) {
final node = layer.nodes[nodeIndex];
if (node.id == id) {
return (node: node, layerIndex: layerIndex, nodeIndex: nodeIndex);
}
}
}
return null;
}