Package libshapedraw.demos

Source Code of libshapedraw.demos.mod_LSDDemoBasic

package libshapedraw.demos;

import libshapedraw.LibShapeDraw;
import libshapedraw.primitive.Color;
import libshapedraw.shape.WireframeCuboid;

/**
* A bare-bones example, sets up a 1x1x1 cyan wireframe cube at
* x=0, y=63 (sea level), z=0.
*/
public class mod_LSDDemoBasic extends BaseMod {
    public static final String ABOUT = "" +
            "A bare-bones example.\n" +
            "/tp to x=0, z=0 to see the shape!";

    private LibShapeDraw libShapeDraw;

    @Override
    public String getVersion() {
        return "demo";
    }

    @Override
    public void load() {
        // We could have just as easily set up the API in the constructor
        // instead; LibShapeDraw is designed to be as flexible as possible.
        libShapeDraw = new LibShapeDraw();
        WireframeCuboid box = new WireframeCuboid(0,63,0, 1,64,1);
        box.setLineStyle(Color.CYAN.copy(), 2.0F, true);
        libShapeDraw.addShape(box);

        // Prefer a functional coding style? This is the equivalent of the above:
        //libShapeDraw = new LibShapeDraw().addShape(
        //        new WireframeCuboid(0,63,0, 1,64,1)
        //        .setLineStyle(Color.CYAN.copy(), 2.0F, true));
    }
}
TOP

Related Classes of libshapedraw.demos.mod_LSDDemoBasic

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.