#include "Cubehole.h" #include "gl.h" std::list Cubehole::getTriangles() { front.setPos(x, y, z+(depth/2-(depth-innerdepth)/4)); right.setPos(-z, y, x-(width/2-(width-innerwidth)/4)); back.setPos(-x, y, -z+(depth/2-(depth-innerdepth)/4)); left.setPos(z, y, -x-(width/2-(width-innerwidth)/4)); std::list triangles; // width, height, depth std::list tf = front.getTriangles(); triangles.splice(triangles.end(), tf); std::list tr = right.getTriangles(); triangles.splice(triangles.end(), tr); std::list tb = back.getTriangles(); triangles.splice(triangles.end(), tb); std::list tl = left.getTriangles(); triangles.splice(triangles.end(), tl); return triangles; }