the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 29 lines 789 B view raw
1#include "stdafx.h" 2#include "FrustumCuller.h" 3 4FrustumCuller::FrustumCuller() 5{ 6 frustum = Frustum::getFrustum(); 7} 8 9void FrustumCuller::prepare(double xOff, double yOff, double zOff) 10{ 11 this->xOff = xOff; 12 this->yOff = yOff; 13 this->zOff = zOff; 14} 15 16bool FrustumCuller::cubeFullyInFrustum(double x0, double y0, double z0, double x1, double y1, double z1) 17{ 18 return frustum->cubeFullyInFrustum(x0 - xOff, y0 - yOff, z0 - zOff, x1 - xOff, y1 - yOff, z1 - zOff); 19} 20 21bool FrustumCuller::cubeInFrustum(double x0, double y0, double z0, double x1, double y1, double z1) 22{ 23 return frustum->cubeInFrustum(x0 - xOff, y0 - yOff, z0 - zOff, x1 - xOff, y1 - yOff, z1 - zOff); 24} 25 26bool FrustumCuller::isVisible(AABB *bb) 27{ 28 return cubeInFrustum(bb->x0, bb->y0, bb->z0, bb->x1, bb->y1, bb->z1); 29}