// Path: src/main/java/sk/mrtn/pixi/client/ticker/Ticker.java
// @JsType(isNative = true, namespace = "PIXI.ticker")
// public class Ticker {
// 
//     // PUBLIC STATIC FIELDS
// 
//     // PUBLIC STATIC METHODS
// 
//     @Inject
//     @JsConstructor
//     public Ticker(){}
// 
//     // PUBLIC FIELDS
//     @JsProperty
//     public boolean autoStart;
//     // in milliseconds
//     @JsProperty
//     public int deltaTime;
//     @JsProperty
//     public double elapsedMS;
//     @JsProperty
//     public int lastTime;
//     @JsProperty
//     public int speed;
//     @JsProperty
//     public boolean started;
// 
//     // PUBLIC METHODS
//     @JsMethod
//     public native Ticker add(ITickable tickable);
//     @JsMethod
//     public native Ticker addOnce(ITickable tickable);
//     @JsMethod
//     public native Ticker remove(ITickable tickable);
//     @JsMethod
//     public native void start();
//     @JsMethod
//     public native void stop();
//     @JsMethod
//     public native void update(double currentTime);
// 
// }


import jsinterop.annotations.*;
import sk.mrtn.pixi.client.ticker.Ticker;
    public double PI_2;
    @JsProperty
    public double RAD_TO_DEG;
    @JsProperty
    public double DEG_TO_RAD;
    @JsProperty
    public double TARGET_FPMS;
    @JsProperty
    public RendererType RENDERER_TYPE;
    @JsProperty
    public BlendModes BLEND_MODES;
    @JsProperty
    public DrawModes DRAW_MODES;
    @JsProperty
    public ScaleModes SCALE_MODES;
    @JsProperty
    public String RETINA_PREFIX;
    @JsProperty
    public int RESOLUTION;
    @JsProperty
    public int FILTER_RESOLUTION;
    @JsProperty
    public DefaultRendererOptions DEFAULT_RENDER_OPTIONS;
    @JsProperty
    public Shapes SHAPES;
    @JsProperty
    public int SPRITE_BATCH_SIZE;
    @JsProperty
    public GroupD8 GroupD8;
    @JsProperty
// Path: src/main/java/sk/mrtn/pixi/client/ticker/Ticker.java
// @JsType(isNative = true, namespace = "PIXI.ticker")
// public class Ticker {
// 
//     // PUBLIC STATIC FIELDS
// 
//     // PUBLIC STATIC METHODS
// 
//     @Inject
//     @JsConstructor
//     public Ticker(){}
// 
//     // PUBLIC FIELDS
//     @JsProperty
//     public boolean autoStart;
//     // in milliseconds
//     @JsProperty
//     public int deltaTime;
//     @JsProperty
//     public double elapsedMS;
//     @JsProperty
//     public int lastTime;
//     @JsProperty
//     public int speed;
//     @JsProperty
//     public boolean started;
// 
//     // PUBLIC METHODS
//     @JsMethod
//     public native Ticker add(ITickable tickable);
//     @JsMethod
//     public native Ticker addOnce(ITickable tickable);
//     @JsMethod
//     public native Ticker remove(ITickable tickable);
//     @JsMethod
//     public native void start();
//     @JsMethod
//     public native void stop();
//     @JsMethod
//     public native void update(double currentTime);
// 
// }


// Path: src/main/java/sk/mrtn/pixi/client/PIXI.java
import jsinterop.annotations.*;
import sk.mrtn.pixi.client.ticker.Ticker;

    public double PI_2;
    @JsProperty
    public double RAD_TO_DEG;
    @JsProperty
    public double DEG_TO_RAD;
    @JsProperty
    public double TARGET_FPMS;
    @JsProperty
    public RendererType RENDERER_TYPE;
    @JsProperty
    public BlendModes BLEND_MODES;
    @JsProperty
    public DrawModes DRAW_MODES;
    @JsProperty
    public ScaleModes SCALE_MODES;
    @JsProperty
    public String RETINA_PREFIX;
    @JsProperty
    public int RESOLUTION;
    @JsProperty
    public int FILTER_RESOLUTION;
    @JsProperty
    public DefaultRendererOptions DEFAULT_RENDER_OPTIONS;
    @JsProperty
    public Shapes SHAPES;
    @JsProperty
    public int SPRITE_BATCH_SIZE;
    @JsProperty
    public GroupD8 GroupD8;
    @JsProperty
    public Ticker ticker;