SceneTreeOps class abstract final

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

addNode(CanvasSceneDocument doc, Node node, {ElementId? parentId, int? index}) → CanvasSceneDocument
bringForward(CanvasSceneDocument doc, ElementId id) → CanvasSceneDocument
Moves id one step toward the front within its sibling stack.
bringToFront(CanvasSceneDocument doc, ElementId id) → CanvasSceneDocument
Moves id to the front of its sibling stack.
deleteSubtree(CanvasSceneDocument doc, ElementId id) → DeleteSceneSubtreeResult
Delete + return the full id set that was removed.
duplicateSubtree(CanvasSceneDocument doc, ElementId id, {Vec2 shift = const Vec2(16, 16)}) → DuplicateSceneSubtreeResult
moveSubtree(CanvasSceneDocument doc, ElementId id, {ElementId? newParentId, int? toIndex}) → CanvasSceneDocument
removeSubtree(CanvasSceneDocument doc, ElementId id) → CanvasSceneDocument
Removes the subtree rooted at id (node + descendants). Returns doc unchanged if id not found.
replaceNodeXf(CanvasSceneDocument doc, ElementId id, Transform2D xf) → CanvasSceneDocument
rotate(CanvasSceneDocument doc, ElementId id, double deltaRad) → CanvasSceneDocument
sendBackward(CanvasSceneDocument doc, ElementId id) → CanvasSceneDocument
Moves id one step toward the back within its sibling stack.
sendToBack(CanvasSceneDocument doc, ElementId id) → CanvasSceneDocument
Moves id to the back of its sibling stack.
translate(CanvasSceneDocument doc, ElementId id, Vec2 delta) → CanvasSceneDocument
uniformScale(CanvasSceneDocument doc, ElementId id, double mul) → CanvasSceneDocument