#include "logo.h"
#include "options.h"
#include "scene.h"
#include "shader-source.h"
#include "log.h"
string;
vec3;
uvec3;
vec4;
Stack4;
mat4;
const unsigned int SGILogo::textureResolution_(32);
const string SGILogo::modelviewName_("modelview");
const string SGILogo::projectionName_("projection");
const string SGILogo::lightPositionName_("light0Position");
const string SGILogo::logoColorName_("logoColor");
const string SGILogo::vertexAttribName_("vertex");
const string SGILogo::normalAttribName_("normal");
const string SGILogo::normalMatrixName_("normalMatrix");
SGILogo::SGILogo(void) : … { … }
SGILogo::~SGILogo()
{ … }
void
SGILogo::init()
{ … }
void
SGILogo::bendForward(Stack4& ms)
{ … }
void
SGILogo::bendLeft(Stack4& ms)
{ … }
void
SGILogo::bendRight(Stack4& ms)
{ … }
void
SGILogo::drawDoubleCylinder(void)
{ … }
void
SGILogo::drawSingleCylinder(void)
{ … }
void
SGILogo::drawElbow(void)
{ … }
void
SGILogo::updateXform(const mat4& mv, Program& program)
{ … }
Program&
SGILogo::getProgram()
{ … }
void
SGILogo::draw(Stack4& modelview,
Stack4& projection,
const vec4& lightPosition,
DrawStyle style,
const uvec3& currentColor)
{ … }