Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- switch (face) {
- case DOWN:
- base.addVertex(0, 1.0F, 1.0F, 1.0F);
- base.addVertex(1, 1.0F, 0.0F, 1.0F);
- base.addVertex(2, 1.0F, 0.0F, 0.0F);
- base.addVertex(3, 1.0F, 1.0F, 0.0F);
- _base.addVertex(0, 1.0F, 1.0F, 0.0F);
- _base.addVertex(1, 1.0F, 0.0F, 0.0F);
- _base.addVertex(2, 1.0F, 0.0F, 1.0F);
- _base.addVertex(3, 1.0F, 1.0F, 1.0F);
- tri1.addVertex(0, 0.0F, 0.5F, 0.5F);
- tri1.addVertex(1, 1.0F, 1.0F, 0.0F);
- tri1.addVertex(2, 1.0F, 0.0F, 0.0F);
- tri1.addVertex(3, 0.0F, 0.5F, 0.5F);
- _tri1.addVertex(0, 0.0F, 0.5F, 0.5F);
- _tri1.addVertex(1, 1.0F, 0.0F, 0.0F);
- _tri1.addVertex(2, 1.0F, 1.0F, 0.0F);
- _tri1.addVertex(3, 0.0F, 0.5F, 0.5F);
- tri2.addVertex(0, 0.0F, 0.5F, 0.5F);
- tri2.addVertex(1, 1.0F, 1.0F, 1.0F);
- tri2.addVertex(2, 1.0F, 1.0F, 0.0F);
- tri2.addVertex(3, 0.0F, 0.5F, 0.5F);
- _tri2.addVertex(0, 0.0F, 0.5F, 0.5F);
- _tri2.addVertex(1, 1.0F, 1.0F, 0.0F);
- _tri2.addVertex(2, 1.0F, 1.0F, 1.0F);
- _tri2.addVertex(3, 0.0F, 0.5F, 0.5F);
- tri3.addVertex(0, 0.0F, 0.5F, 0.5F);
- tri3.addVertex(1, 1.0F, 0.0F, 1.0F);
- tri3.addVertex(2, 1.0F, 1.0F, 1.0F);
- tri3.addVertex(3, 0.0F, 0.5F, 0.5F);
- _tri3.addVertex(0, 0.0F, 0.5F, 0.5F);
- _tri3.addVertex(1, 1.0F, 1.0F, 1.0F);
- _tri3.addVertex(2, 1.0F, 0.0F, 1.0F);
- _tri3.addVertex(3, 0.0F, 0.5F, 0.5F);
- tri4.addVertex(0, 0.0F, 0.5F, 0.5F);
- tri4.addVertex(1, 1.0F, 0.0F, 0.0F);
- tri4.addVertex(2, 1.0F, 0.0F, 1.0F);
- tri4.addVertex(3, 0.0F, 0.5F, 0.5F);
- _tri4.addVertex(0, 0.0F, 0.5F, 0.5F);
- _tri4.addVertex(1, 1.0F, 0.0F, 1.0F);
- _tri4.addVertex(2, 1.0F, 0.0F, 0.0F);
- _tri4.addVertex(3, 0.0F, 0.5F, 0.5F);
- break;
- case EAST:
- base.addVertex(0, 0.0F, 1.0F, 1.0F);
- base.addVertex(1, 0.0F, 0.0F, 1.0F);
- base.addVertex(2, 1.0F, 0.0F, 1.0F);
- base.addVertex(3, 1.0F, 1.0F, 1.0F);
- _base.addVertex(0, 1.0F, 1.0F, 1.0F);
- _base.addVertex(1, 1.0F, 0.0F, 1.0F);
- _base.addVertex(2, 0.0F, 0.0F, 1.0F);
- _base.addVertex(3, 0.0F, 1.0F, 1.0F);
- tri1.addVertex(0, 0.5F, 0.5F, 0.0F);
- tri1.addVertex(1, 1.0F, 1.0F, 1.0F);
- tri1.addVertex(2, 1.0F, 0.0F, 1.0F);
- tri1.addVertex(3, 0.5F, 0.5F, 0.0F);
- _tri1.addVertex(0, 0.5F, 0.5F, 0.0F);
- _tri1.addVertex(1, 1.0F, 0.0F, 1.0F);
- _tri1.addVertex(2, 1.0F, 1.0F, 1.0F);
- _tri1.addVertex(3, 0.5F, 0.5F, 0.0F);
- tri2.addVertex(0, 0.5F, 0.5F, 0.0F);
- tri2.addVertex(1, 0.0F, 1.0F, 1.0F);
- tri2.addVertex(2, 1.0F, 1.0F, 1.0F);
- tri2.addVertex(3, 0.5F, 0.5F, 0.0F);
- _tri2.addVertex(0, 0.5F, 0.5F, 0.0F);
- _tri2.addVertex(1, 1.0F, 1.0F, 1.0F);
- _tri2.addVertex(2, 0.0F, 1.0F, 1.0F);
- _tri2.addVertex(3, 0.5F, 0.5F, 0.0F);
- tri3.addVertex(0, 0.5F, 0.5F, 0.0F);
- tri3.addVertex(1, 0.0F, 0.0F, 1.0F);
- tri3.addVertex(2, 0.0F, 1.0F, 1.0F);
- tri3.addVertex(3, 0.5F, 0.5F, 0.0F);
- _tri3.addVertex(0, 0.5F, 0.5F, 0.0F);
- _tri3.addVertex(1, 0.0F, 1.0F, 1.0F);
- _tri3.addVertex(2, 0.0F, 0.0F, 1.0F);
- _tri3.addVertex(3, 0.5F, 0.5F, 0.0F);
- tri4.addVertex(0, 0.5F, 0.5F, 0.0F);
- tri4.addVertex(1, 1.0F, 0.0F, 1.0F);
- tri4.addVertex(2, 0.0F, 0.0F, 1.0F);
- tri4.addVertex(3, 0.5F, 0.5F, 0.0F);
- _tri4.addVertex(0, 0.5F, 0.5F, 0.0F);
- _tri4.addVertex(1, 0.0F, 0.0F, 1.0F);
- _tri4.addVertex(2, 1.0F, 0.0F, 1.0F);
- _tri4.addVertex(3, 0.5F, 0.5F, 0.0F);
- break;
- case EAST_NORTH_EAST:
- base.addVertex(0, 0.0F, 1.0F, 0.0F);
- base.addVertex(1, 0.0F, 0.0F, 0.0F);
- base.addVertex(2, 0.0F, 0.0F, 1.0F);
- base.addVertex(3, 0.0F, 1.0F, 1.0F);
- _base.addVertex(0, 0.0F, 1.0F, 1.0F);
- _base.addVertex(1, 0.0F, 0.0F, 1.0F);
- _base.addVertex(2, 0.0F, 0.0F, 0.0F);
- _base.addVertex(3, 0.0F, 1.0F, 0.0F);
- tri1.addVertex(0, 1.0F, 0.5F, 0.5F);
- tri1.addVertex(1, 0.0F, 1.0F, 1.0F);
- tri1.addVertex(2, 0.0F, 0.0F, 1.0F);
- tri1.addVertex(3, 1.0F, 0.5F, 0.5F);
- _tri1.addVertex(0, 1.0F, 0.5F, 0.5F);
- _tri1.addVertex(1, 0.0F, 0.0F, 1.0F);
- _tri1.addVertex(2, 0.0F, 1.0F, 1.0F);
- _tri1.addVertex(3, 1.0F, 0.5F, 0.5F);
- tri2.addVertex(0, 1.0F, 0.5F, 0.5F);
- tri2.addVertex(1, 0.0F, 1.0F, 0.0F);
- tri2.addVertex(2, 0.0F, 1.0F, 1.0F);
- tri2.addVertex(3, 1.0F, 0.5F, 0.5F);
- _tri2.addVertex(0, 1.0F, 0.5F, 0.5F);
- _tri2.addVertex(1, 0.0F, 1.0F, 1.0F);
- _tri2.addVertex(2, 0.0F, 1.0F, 0.0F);
- _tri2.addVertex(3, 1.0F, 0.5F, 0.5F);
- tri3.addVertex(0, 1.0F, 0.5F, 0.5F);
- tri3.addVertex(1, 0.0F, 0.0F, 0.0F);
- tri3.addVertex(2, 0.0F, 1.0F, 0.0F);
- tri3.addVertex(3, 1.0F, 0.5F, 0.5F);
- _tri3.addVertex(0, 1.0F, 0.5F, 0.5F);
- _tri3.addVertex(1, 0.0F, 1.0F, 0.0F);
- _tri3.addVertex(2, 0.0F, 0.0F, 0.0F);
- _tri3.addVertex(3, 1.0F, 0.5F, 0.5F);
- tri4.addVertex(0, 1.0F, 0.5F, 0.5F);
- tri4.addVertex(1, 0.0F, 0.0F, 1.0F);
- tri4.addVertex(2, 0.0F, 0.0F, 0.0F);
- tri4.addVertex(3, 1.0F, 0.5F, 0.5F);
- _tri4.addVertex(0, 1.0F, 0.5F, 0.5F);
- _tri4.addVertex(1, 0.0F, 0.0F, 0.0F);
- _tri4.addVertex(2, 0.0F, 0.0F, 1.0F);
- _tri4.addVertex(3, 1.0F, 0.5F, 0.5F);
- break;
- case EAST_SOUTH_EAST:
- base.addVertex(0, 0.0F, 1.0F, 0.0F);
- base.addVertex(1, 0.0F, 0.0F, 0.0F);
- base.addVertex(2, 1.0F, 0.0F, 0.0F);
- base.addVertex(3, 1.0F, 1.0F, 0.0F);
- _base.addVertex(0, 1.0F, 1.0F, 0.0F);
- _base.addVertex(1, 1.0F, 0.0F, 0.0F);
- _base.addVertex(2, 0.0F, 0.0F, 0.0F);
- _base.addVertex(3, 0.0F, 1.0F, 0.0F);
- tri1.addVertex(0, 0.5F, 0.5F, 1.0F);
- tri1.addVertex(1, 0.0F, 1.0F, 0.0F);
- tri1.addVertex(2, 0.0F, 0.0F, 0.0F);
- tri1.addVertex(3, 0.5F, 0.5F, 1.0F);
- _tri1.addVertex(0, 0.5F, 0.5F, 1.0F);
- _tri1.addVertex(1, 0.0F, 0.0F, 0.0F);
- _tri1.addVertex(2, 0.0F, 1.0F, 0.0F);
- _tri1.addVertex(3, 0.5F, 0.5F, 1.0F);
- tri2.addVertex(0, 0.5F, 0.5F, 1.0F);
- tri2.addVertex(1, 1.0F, 1.0F, 0.0F);
- tri2.addVertex(2, 0.0F, 1.0F, 0.0F);
- tri2.addVertex(3, 0.5F, 0.5F, 1.0F);
- _tri2.addVertex(0, 0.5F, 0.5F, 1.0F);
- _tri2.addVertex(1, 0.0F, 1.0F, 0.0F);
- _tri2.addVertex(2, 1.0F, 1.0F, 0.0F);
- _tri2.addVertex(3, 0.5F, 0.5F, 1.0F);
- tri3.addVertex(0, 0.5F, 0.5F, 1.0F);
- tri3.addVertex(1, 1.0F, 0.0F, 0.0F);
- tri3.addVertex(2, 1.0F, 1.0F, 0.0F);
- tri3.addVertex(3, 0.5F, 0.5F, 1.0F);
- _tri3.addVertex(0, 0.5F, 0.5F, 1.0F);
- _tri3.addVertex(1, 1.0F, 1.0F, 0.0F);
- _tri3.addVertex(2, 1.0F, 0.0F, 0.0F);
- _tri3.addVertex(3, 0.5F, 0.5F, 1.0F);
- tri4.addVertex(0, 0.5F, 0.5F, 1.0F);
- tri4.addVertex(1, 0.0F, 0.0F, 0.0F);
- tri4.addVertex(2, 1.0F, 0.0F, 0.0F);
- tri4.addVertex(3, 0.5F, 0.5F, 1.0F);
- _tri4.addVertex(0, 0.5F, 0.5F, 1.0F);
- _tri4.addVertex(1, 1.0F, 0.0F, 0.0F);
- _tri4.addVertex(2, 0.0F, 0.0F, 0.0F);
- _tri4.addVertex(3, 0.5F, 0.5F, 1.0F);
- break;
- case NORTH_EAST:
- base.addVertex(0, 1.0F, 1.0F, 0.0F);
- base.addVertex(1, 0.0F, 1.0F, 0.0F);
- base.addVertex(2, 0.0F, 1.0F, 1.0F);
- base.addVertex(3, 1.0F, 1.0F, 1.0F);
- _base.addVertex(0, 1.0F, 1.0F, 1.0F);
- _base.addVertex(1, 0.0F, 1.0F, 1.0F);
- _base.addVertex(2, 0.0F, 1.0F, 0.0F);
- _base.addVertex(3, 1.0F, 1.0F, 0.0F);
- tri1.addVertex(0, 0.5F, 0.0F, 0.5F);
- tri1.addVertex(1, 0.0F, 1.0F, 0.0F);
- tri1.addVertex(2, 1.0F, 1.0F, 0.0F);
- tri1.addVertex(3, 0.5F, 0.0F, 0.5F);
- _tri1.addVertex(0, 0.5F, 0.0F, 0.5F);
- _tri1.addVertex(1, 1.0F, 1.0F, 0.0F);
- _tri1.addVertex(2, 0.0F, 1.0F, 0.0F);
- _tri1.addVertex(3, 0.5F, 0.0F, 0.5F);
- tri2.addVertex(0, 0.5F, 0.0F, 0.5F);
- tri2.addVertex(1, 0.0F, 1.0F, 1.0F);
- tri2.addVertex(2, 0.0F, 1.0F, 0.0F);
- tri2.addVertex(3, 0.5F, 0.0F, 0.5F);
- _tri2.addVertex(0, 0.5F, 0.0F, 0.5F);
- _tri2.addVertex(1, 0.0F, 1.0F, 0.0F);
- _tri2.addVertex(2, 0.0F, 1.0F, 1.0F);
- _tri2.addVertex(3, 0.5F, 0.0F, 0.5F);
- tri3.addVertex(0, 0.5F, 0.0F, 0.5F);
- tri3.addVertex(1, 1.0F, 1.0F, 1.0F);
- tri3.addVertex(2, 0.0F, 1.0F, 1.0F);
- tri3.addVertex(3, 0.5F, 0.0F, 0.5F);
- _tri3.addVertex(0, 0.5F, 0.0F, 0.5F);
- _tri3.addVertex(1, 0.0F, 1.0F, 1.0F);
- _tri3.addVertex(2, 1.0F, 1.0F, 1.0F);
- _tri3.addVertex(3, 0.5F, 0.0F, 0.5F);
- tri4.addVertex(0, 0.5F, 0.0F, 0.5F);
- tri4.addVertex(1, 1.0F, 1.0F, 0.0F);
- tri4.addVertex(2, 1.0F, 1.0F, 1.0F);
- tri4.addVertex(3, 0.5F, 0.0F, 0.5F);
- _tri4.addVertex(0, 0.5F, 0.0F, 0.5F);
- _tri4.addVertex(1, 1.0F, 1.0F, 1.0F);
- _tri4.addVertex(2, 1.0F, 1.0F, 0.0F);
- _tri4.addVertex(3, 0.5F, 0.0F, 0.5F);
- break;
- case NORTH:
- default:
- base.addVertex(0, 1.0F, 0.0F, 0.0F);
- base.addVertex(1, 1.0F, 0.0F, 1.0F);
- base.addVertex(2, 0.0F, 0.0F, 1.0F);
- base.addVertex(3, 0.0F, 0.0F, 0.0F);
- _base.addVertex(0, 0.0F, 0.0F, 0.0F);
- _base.addVertex(1, 0.0F, 0.0F, 1.0F);
- _base.addVertex(2, 1.0F, 0.0F, 1.0F);
- _base.addVertex(3, 1.0F, 0.0F, 0.0F);
- tri1.addVertex(0, 0.5F, 1.0F, 0.5F);
- tri1.addVertex(1, 1.0F, 0.0F, 0.0F);
- tri1.addVertex(2, 0.0F, 0.0F, 0.0F);
- tri1.addVertex(3, 0.5F, 1.0F, 0.5F);
- _tri1.addVertex(0, 0.5F, 1.0F, 0.5F);
- _tri1.addVertex(1, 0.0F, 0.0F, 0.0F);
- _tri1.addVertex(2, 1.0F, 0.0F, 0.0F);
- _tri1.addVertex(3, 0.5F, 1.0F, 0.5F);
- tri2.addVertex(0, 0.5F, 1.0F, 0.5F);
- tri2.addVertex(1, 1.0F, 0.0F, 1.0F);
- tri2.addVertex(2, 1.0F, 0.0F, 0.0F);
- tri2.addVertex(3, 0.5F, 1.0F, 0.5F);
- _tri2.addVertex(0, 0.5F, 1.0F, 0.5F);
- _tri2.addVertex(1, 1.0F, 0.0F, 0.0F);
- _tri2.addVertex(2, 1.0F, 0.0F, 1.0F);
- _tri2.addVertex(3, 0.5F, 1.0F, 0.5F);
- tri3.addVertex(0, 0.5F, 1.0F, 0.5F);
- tri3.addVertex(1, 0.0F, 0.0F, 1.0F);
- tri3.addVertex(2, 1.0F, 0.0F, 1.0F);
- tri3.addVertex(3, 0.5F, 1.0F, 0.5F);
- _tri3.addVertex(0, 0.5F, 1.0F, 0.5F);
- _tri3.addVertex(1, 1.0F, 0.0F, 1.0F);
- _tri3.addVertex(2, 0.0F, 0.0F, 1.0F);
- _tri3.addVertex(3, 0.5F, 1.0F, 0.5F);
- tri4.addVertex(0, 0.5F, 1.0F, 0.5F);
- tri4.addVertex(1, 0.0F, 0.0F, 0.0F);
- tri4.addVertex(2, 0.0F, 0.0F, 1.0F);
- tri4.addVertex(3, 0.5F, 1.0F, 0.5F);
- _tri4.addVertex(0, 0.5F, 1.0F, 0.5F);
- _tri4.addVertex(1, 0.0F, 0.0F, 1.0F);
- _tri4.addVertex(2, 0.0F, 0.0F, 0.0F);
- _tri4.addVertex(3, 0.5F, 1.0F, 0.5F);
- }
- setQuad(base)
- .setQuad(tri1)
- .setQuad(tri2)
- .setQuad(tri3)
- .setQuad(tri4)
- .setQuad(_base)
- .setQuad(_tri1)
- .setQuad(_tri2)
- .setQuad(_tri3)
- .setQuad(_tri4);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement