Dart interpolators a native artboard runs by handle.
The editor evaluates its own artboards' layouts in Dart, while the artboards they host (nested artboards, list items) run natively. When one of those inherits a scripted layout interpolator from a Dart parent, the parent registers its interpolator here and passes the handle down with the cascade; native then calls back into the parent's own instance (see HostedInterpolator in rive_binding.cpp) instead of running a copy of the script.
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
-
isRegistered(
int handle) → bool -
register(
double transform(double)) → int -
Registers
transformand returns the (non-zero, 32-bit) handle native calls it by. -
transform(
int handle, double factor) → double -
Runs the transform registered for
handle, or returnsfactorunchanged once that handle is gone. -
unregister(
int handle) → void