#include "dxstdafx.h" #include "./SkyBox.h" #include "./Terrain.h" SkyBox::SkyBox(void):Node() { this->nodeType |= GameScene::NODE_SKYBOX; } void SkyBox::generateSkyBox(std::string filename) { //generate Object3d for Skybox and add it to the scene Object3d *p = (Object3d *) this->myScene->createNode(this->myScene->NODE_OBJECT3D, *this->myScene->getRoot(), true); this->myBox = p; //create renderer SPTR renderer(new SkyBoxRenderer); renderer->setScene(*this->myScene); this->myScene->connectNodeAndRenderer(*p, renderer); p->loadMeshFromFile(filename); } SkyBox::~SkyBox(void) { } Object3d* SkyBox::getBoxObject() { return this->myBox; }