GTweenablePoint class
A class that wraps a GPoint object and makes it animatable with GTween.
To use this class, create an instance with a GPoint object and call the
tween()
method to create a GTween animation.
- Mixed in types
Constructors
- GTweenablePoint(GPoint target)
-
Creates a new instance of GTweenablePoint with the given
target
value.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- target ↔ Object?
-
The actual target object where we should get the accessors from. If a
"wrapper" is registered under the same Type as target, GTween will use
it internally to create a GTweenable. Also used by GTween to reference
internally the "_nativeTarget" instead of the GTweenable instance. So
you can "kill" the tween by GTweenable or using the actual object that
you plan to Tween.
getter/setter pairinherited
- value ↔ GPoint
-
This property holds the current GPoint value being tweened by GTween.
getter/setter pair
Methods
-
dispose(
) → void -
Called when the tween is disposed.
inherited
-
getProperty(
Object prop) → double -
Gets the value of the property
prop
.inherited -
getTweenableAccessors(
) → Map< String, List< Function> > -
Returns a map of properties that can be animated, in this case 'x' and
'y'. Each property maps to a list of two functions: one to get the current
value of the property, and another to set the value of the property.
override
-
initProps(
) → void -
This method initializes the
_accessors
map with the object's properties and their corresponding getter and setter functions. The getTweenableAccessors method should be implemented in the target object class and should return a map of property names and their corresponding getter and setter functions. If no such map is returned, the _accessors map remains null.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setProperty(
Object property, double value) → void -
Sets the value of the property
property
tovalue
.inherited -
setTweenProp(
PropTween tweenProp) → void -
(Internal usage)
inherited
-
toString(
) → String -
Returns a string representation of this GTweenable object.
inherited
-
tween(
{required double duration, Object? x, Object? y, GPoint? to, EaseFunction? ease, double? delay, bool? useFrames, int? overwrite, VoidCallback? onStart, Object? onStartParams, VoidCallback? onComplete, Object? onCompleteParams, VoidCallback? onUpdate, Object? onUpdateParams, bool? runBackwards, bool? immediateRender, Map? startAt}) → GTween - Creates a GTween animation for this object.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
String key) → double? -
Overridden operator that allows to "get" the property value of a specific
key without calling the getProperty method.
inherited
-
operator []=(
String key, double value) → void -
Overridden operator that allows to "set" the property value of a specific
key without calling the setProperty method.
inherited
Static Methods
-
wrap(
Object target) → GTweenable? -
Wraps the given object
target
as a GTweenablePoint if it is a GPoint, otherwise returnsnull
.