StageComponent class abstract
Base class for reusable scene object behavior.
Components are attached to a StageObject, receive update ticks from a StageScene, and can clean themselves up on detach. Concrete components can bridge rendering, physics, input, animation, audio, or game-specific logic.
- Implementers
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- isAttached → bool
-
Whether this component is attached to an object.
no setter
- object → StageObject?
-
Object this component is currently attached to, if any.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
attachTo(
StageObject object) → void -
detach(
) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onAttach(
StageObject object) → void -
Called after the component is attached to
object. -
onDetach(
) → void - Called before the component is removed or its object is disposed.
-
toString(
) → String -
A string representation of this object.
inherited
-
update(
double deltaSeconds) → void - Called once per scene update.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited