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 to value.
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 returns null.