EffectNode class abstract
A Node with a concept of being finished. Also called effect.
It reports this via onFinish, while reset can be used to run it again.
Effects are nodes. They must be added to the tree in order to function.
- Inheritance
- Implementers
- Available extensions
Constructors
Properties
-
ancestors
→ Iterable<
Node> -
This node's ancestors in the tree.
no setterinherited
-
children
→ Iterable<
Node> -
This node's direct children.
no setterinherited
- cleanup ↔ bool
-
Whether to detach once finished. Defaults to false.
getter/setter pair
-
descendants
→ Iterable<
Node> -
This node's descendants in depth-first preorder.
no setterinherited
- enabled ↔ bool
-
Whether this node updates and renders. Defaults to true.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasParent → bool
-
True if this node has a non-null parent.
no setterinherited
- isMounted → bool
-
True while this node is part of a mounted tree.
no setterinherited
- onFinish → Signal0
-
Emitted once, when this effect finishes progressing.
final
- onMount → Signal0
-
Emitted when this node is added to a scene.
finalinherited
-
onSceneResize
→ Signal1<
Vector2> -
Emitted when the scene resizes, and once at mount.
finalinherited
- onUnmount → Signal0
-
Emitted when this node is removed from a scene.
finalinherited
- parent → Node?
-
The parent that owns this node, or null when it is parentless.
no setterinherited
- priority ↔ int
-
This node's order in updating and rendering in its parent. Defaults to 0.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
scene
→ Scene<
Node> -
This node's owning scene. Only valid while isMounted.
no setterinherited
Methods
-
add<
T extends Node> (T node) → T -
Adds
nodeto this node. The node is returned.inherited -
addAll(
Iterable< Node> nodes) → void -
Adds all
nodesto this node.inherited -
attach(
Node node) → void -
Adds this node to the target
node.inherited -
build(
) → void -
Declares this node's children and behavior.
override
-
contains(
Node other) → bool -
Checks if this node contains the
othernode in its tree.inherited -
containsPoint(
Vector2 point) → bool -
Whether this node's hit area contains
point.inherited -
cycles(
Node node) → bool -
True if
nodeis (or soon will be) an ancestor of this node.inherited -
debugDraw(
DebugDraw draw) → void -
Draws to the debug overlay every frame, in the same space as
draw.inherited -
debugRender(
Canvas canvas) → void -
Renders the debug overlay for this node and its children to
canvas.inherited -
debugRenderSelf(
Canvas canvas) → void -
Runs this node's debugDraw callbacks, in the same space as renderSelf.
inherited
-
detach(
) → bool -
Removes this node from its parent, or from the parent it is on its way to.
inherited
-
disable(
) → void -
Disables this node, so it stops updating and rendering.
inherited
-
draw(
Draw draw) → void -
Draws to
canvasevery frame, in this node's own coordinate space.inherited -
enable(
) → void -
Enables this node, so it resumes updating and rendering.
inherited
-
hitTest(
Vector2 point) → Iterable< Node> -
Finds every enabled node in this subtree whose hit area contains
point, per containsPoint, topmost first.inherited -
mount(
) → Scene< T> -
Available on T, provided by the Mount extension
Mounts this node as the root of a new Scene and returns it. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
owns(
Node other) → bool -
Checks if this node owns the
othernode.inherited -
provide<
T> (T value) → void -
Provides
valueas this node's instance ofT, overwriting any value previously provided forT.inherited -
query<
T extends Node> () → Iterable< T> -
This node's direct children of type
T, in priority order.inherited -
read<
T> () → T -
Reads the nearest instance of
Tprovided by this node or an ancestor, checking this node first.inherited -
readOrNull<
T> () → T? -
Reads the nearest instance of
Tprovided by this node or an ancestor, checking this node first. Returns null if none was provided.inherited -
reassemble(
) → void -
What this node does when the tree is reassembled.
inherited
-
rebuild(
) → void -
Re-derives this node by running build again over the wreckage of the
last one.
inherited
-
remove(
Node node) → bool -
Removes the child
node.inherited -
removeAll(
) → void -
Removes all children.
inherited
-
render(
Canvas canvas) → void -
Renders this node and its children to
canvas.inherited -
renderSelf(
Canvas canvas) → void -
Runs this node's draw callbacks.
inherited
-
reset(
) → void - Resets this effect back to its start.
-
tick(
Tick tick) → void -
Calls
tickwith the elapsed seconds on every frame.inherited -
toString(
) → String -
A string representation of this object.
inherited
-
trash(
Cleanup cleanup) → void -
Defers
cleanupuntil this build stops being current.inherited -
update(
double dt) → void -
Updates this node and its children by
dtseconds.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited