Android Open Source - kgl2 In Da House






From Project

Back to project page kgl2.

License

The source code is released under:

Boost Software License - Version 1.0 - August 17th, 2003 Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation co...

If you think the Android project kgl2 listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*          Copyright  2014 Stanislav Petriakov
// Distributed under the Boost Software License, Version 1.0.
//    (See accompanying file LICENSE_1_0.txt or copy at
//          http://www.boost.org/LICENSE_1_0.txt)
*///  w w  w.j  a v  a 2  s  .  c  o m
package kg.fucking.shit.kgl2;

/**
 * Created by 4eRT on 29.12.2014.
 */
public class InDaHouse extends Mesh {
    public InDaHouse(float width, float height, float depth) {
        width /= 2;
        depth /= 2;

        float vertices[] = {
                -width, 0, -depth,
                -width, 0, depth,
                -width, height, depth,
                -width, height, -depth,
                width, height, -depth,
                width, height, depth,
                width, 0, depth,
                width, 0, -depth,
        };

        short indices[] = {
                0, 1, 2,
                0, 2, 3,
                0, 3, 4,
                0, 4, 7,
                4, 5, 7,
                5, 6, 7,
                5, 6, 1,
                5, 1, 2,
        };

        float textureCoordinates[] = {
                1.0f, 1.0f,
                0.0f, 1.0f,
                0.0f, 0.0f,
                1.0f, 0.0f,
                0.0f, 0.0f,
                1.0f, 0.0f,
                1.0f, 1.0f,
                0.0f, 1.0f,
        };

        setIndices(indices);
        setVertices(vertices);
        setTextureCoordinates(textureCoordinates);
    }
}




Java Source Code List

kg.fucking.shit.kgl2.Group.java
kg.fucking.shit.kgl2.HouseBlock.java
kg.fucking.shit.kgl2.InDaHouse.java
kg.fucking.shit.kgl2.Main.java
kg.fucking.shit.kgl2.Mesh.java
kg.fucking.shit.kgl2.OpenGLRenderer.java
kg.fucking.shit.kgl2.Plane.java
kg.fucking.shit.kgl2.Roof.java
kg.fucking.shit.kgl2.Sofa.java