Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion src/motion/Actuate.hx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,10 @@ import flash.display.DisplayObject;

class Actuate {


/**
* global speed control (for bullet time effect, fast forward effect)
*/
public static var speedGlobal:Float = 1;
public static var defaultActuator:Class<IGenericActuator> = SimpleActuator;
public static var defaultEase:IEasing = Expo.easeOut;
private static var targetLibraries = new ObjectMap<Dynamic, Array<IGenericActuator>> ();
Expand Down
13 changes: 10 additions & 3 deletions src/motion/actuators/GenericActuator.hx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ import motion.Actuate;

class GenericActuator<T> implements IGenericActuator {


private var duration:Float;
public var duration(get, set):Float;

private var _duration:Float;
private var id:String;
private var properties:Dynamic;
private var target:T;
Expand Down Expand Up @@ -453,5 +454,11 @@ class GenericActuator<T> implements IGenericActuator {

}


public inline function get_duration ():Float {
return _duration / Actuate.speedGlobal;
}

public inline function set_duration (value:Float):Float {
return _duration = value;
}
}