void PlaneMoon::draw() { checkMaterialToggle(); Scene::Instance().getCurrentCamera()->setUniforms( node->getShader(), planet->position); node->setView(Scene::Instance().getCurrentCamera()); glDisable(GL_CULL_FACE); node->draw(); glEnable(GL_CULL_FACE); }
void Sun::draw(){ checkMaterialToggle(); node->getMaterial()->getShaderProgram()->use(); node->getMaterial()->getShaderProgram()->setUniform("time", Timer::Instance().getTime()); SceneData::Instance().getCurrentCamera()->setUniforms( node->getMaterial()->getShaderProgram(), planet->position); node->setView(SceneData::Instance().getCurrentCamera()); node->draw(); }