package com.akjava.gwt.three.client.examples.js;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray;
/*
* for tween.js limited support for example
*/
public class TWEEN extends JavaScriptObject{
protected TWEEN(){}
public static final native void update()/*-{
return $wnd.TWEEN.update();
}-*/;
public static final native void update(double time)/*-{
return $wnd.TWEEN.update(time);
}-*/;
public static final native JsArray<TWEEN> getAll()/*-{
return $wnd.TWEEN.getAll();
}-*/;
public final native TWEEN stop()/*-{
return this.stop();
}-*/;
public final native TWEEN start()/*-{
return this.start();
}-*/;
public final native TWEEN start(double time)/*-{
return this.start(time);
}-*/;
public final native TWEEN to(JavaScriptObject parameter,double duration)/*-{
return this.to(parameter,duration);
}-*/;
public final native TWEEN to(String name,double value,double duration)/*-{
var hash={};
hash[name]=value;
return this.to(hash,duration);
}-*/;
public final native TWEEN easing(JavaScriptObject functionObject)/*-{
return this.easing(functionObject);
}-*/;
//from
public static final native TWEEN Tween(JavaScriptObject parameters)/*-{
return new $wnd.TWEEN.Tween(parameters);
}-*/;
public static final native JavaScriptObject Easing_Linear_None()/*-{
return $wnd.TWEEN.Easing.Linear.None;
}-*/;
public static final native JavaScriptObject Easing_Quadratic_In()/*-{
return $wnd.TWEEN.Easing.Quadratic.In;
}-*/;
public static final native JavaScriptObject Easing_Quadratic_Out()/*-{
return $wnd.TWEEN.Easing.Quadratic.Out;
}-*/;
public static final native JavaScriptObject Easing_Quadratic_InOut()/*-{
return $wnd.TWEEN.Easing.Quadratic.InOut;
}-*/;
public static final native JavaScriptObject Easing_Cubic_In()/*-{
return $wnd.TWEEN.Easing.Cubic.In;
}-*/;
public static final native JavaScriptObject Easing_Cubic_Out()/*-{
return $wnd.TWEEN.Easing.Cubic.Out;
}-*/;
public static final native JavaScriptObject Easing_Cubic_InOut()/*-{
return $wnd.TWEEN.Easing.Cubic.InOut;
}-*/;
public static final native JavaScriptObject Easing_Quartic_In()/*-{
return $wnd.TWEEN.Easing.Quartic.In;
}-*/;
public static final native JavaScriptObject Easing_Quartic_Out()/*-{
return $wnd.TWEEN.Easing.Quartic.Out;
}-*/;
public static final native JavaScriptObject Easing_Quartic_InOut()/*-{
return $wnd.TWEEN.Easing.Quartic.InOut;
}-*/;
public static final native JavaScriptObject Easing_Quintic_In()/*-{
return $wnd.TWEEN.Easing.Quintic.In;
}-*/;
public static final native JavaScriptObject Easing_Quintic_Out()/*-{
return $wnd.TWEEN.Easing.Quintic.Out;
}-*/;
public static final native JavaScriptObject Easing_Quintic_InOut()/*-{
return $wnd.TWEEN.Easing.Quintic.InOut;
}-*/;public static final native JavaScriptObject Easing_Sinusoidal_In()/*-{
return $wnd.TWEEN.Easing.Sinusoidal.In;
}-*/;
public static final native JavaScriptObject Easing_Sinusoidal_Out()/*-{
return $wnd.TWEEN.Easing.Sinusoidal.Out;
}-*/;
public static final native JavaScriptObject Easing_Sinusoidal_InOut()/*-{
return $wnd.TWEEN.Easing.Sinusoidal.InOut;
}-*/;public static final native JavaScriptObject Easing_Exponential_In()/*-{
return $wnd.TWEEN.Easing.Exponential.In;
}-*/;
public static final native JavaScriptObject Easing_Exponential_Out()/*-{
return $wnd.TWEEN.Easing.Exponential.Out;
}-*/;
public static final native JavaScriptObject Easing_Exponential_InOut()/*-{
return $wnd.TWEEN.Easing.Exponential.InOut;
}-*/;public static final native JavaScriptObject Easing_Circular_In()/*-{
return $wnd.TWEEN.Easing.Circular.In;
}-*/;
public static final native JavaScriptObject Easing_Circular_Out()/*-{
return $wnd.TWEEN.Easing.Circular.Out;
}-*/;
public static final native JavaScriptObject Easing_Circular_InOut()/*-{
return $wnd.TWEEN.Easing.Circular.InOut;
}-*/;public static final native JavaScriptObject Easing_Elastic_In()/*-{
return $wnd.TWEEN.Easing.Elastic.In;
}-*/;
public static final native JavaScriptObject Easing_Elastic_Out()/*-{
return $wnd.TWEEN.Easing.Elastic.Out;
}-*/;
public static final native JavaScriptObject Easing_Elastic_InOut()/*-{
return $wnd.TWEEN.Easing.Elastic.InOut;
}-*/;public static final native JavaScriptObject Easing_Back_In()/*-{
return $wnd.TWEEN.Easing.Back.In;
}-*/;
public static final native JavaScriptObject Easing_Back_Out()/*-{
return $wnd.TWEEN.Easing.Back.Out;
}-*/;
public static final native JavaScriptObject Easing_Back_InOut()/*-{
return $wnd.TWEEN.Easing.Back.InOut;
}-*/;public static final native JavaScriptObject Easing_Bounce_In()/*-{
return $wnd.TWEEN.Easing.Bounce.In;
}-*/;
public static final native JavaScriptObject Easing_Bounce_Out()/*-{
return $wnd.TWEEN.Easing.Bounce.Out;
}-*/;
public static final native JavaScriptObject Easing_Bounce_InOut()/*-{
return $wnd.TWEEN.Easing.Bounce.InOut;
}-*/;
}