Sha256: f677292e01565e28d209bf298ad0d5e51248155c664b7c1844649d43c27047dd

Contents?: true

Size: 1.04 KB

Versions: 9

Compression:

Stored size: 1.04 KB

Contents

package processing.box2d;

/**
 * 
 * @author Martin Prout
 */
public class Options {

    /**
     * Continuous physics
     */
    public final boolean continuous;

    /**
     * Warm start
     */
    public final boolean warm;

    /**
     * gravity as an array of float
     */
    public final float[] gravity;

    /**
     * Factor to scale between physics world and sketch
     */
    public final float scaleFactor;

    /**
     *
     * @param scaleFactor float
     * @param gravity float[]
     * @param warmStart boolean
     * @param continuousPhysics boolean
     */
    public Options(float scaleFactor, float[] gravity, boolean warmStart, boolean continuousPhysics) {
        this.scaleFactor = scaleFactor;
        this.gravity = gravity;
        this.warm = warmStart;
        this.continuous = continuousPhysics;        
    }

    /**
     * Default Options constructor
     */
    public Options() {
        this.scaleFactor = 10f;
        this.gravity = new float[]{0, -10f};
        this.warm = true;
        this.continuous = true;
    }
}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
pbox2d-1.0.3-java src/processing/box2d/Options.java
pbox2d-1.0.2-java src/processing/box2d/Options.java
pbox2d-1.0.1-java src/processing/box2d/Options.java
pbox2d-1.0.0-java src/processing/box2d/Options.java
pbox2d-0.9.1-java src/processing/box2d/Options.java
pbox2d-0.9.0-java src/processing/box2d/Options.java
pbox2d-0.8.0-java src/processing/box2d/Options.java
pbox2d-0.6.0-java src/processing/box2d/Options.java
pbox2d-0.5.0-java src/processing/box2d/Options.java