#include "scene.h"
#include "stack.h"
#include "splines.h"
#include "table.h"
#include "logo.h"
#include "lamp.h"
#include "util.h"
#include "log.h"
#include <sys/time.h>
Stack4;
mat4;
vec3;
vec4;
uvec3;
string;
map;
class SceneIdeasPrivate
{ … };
const float SceneIdeasPrivate::TIME_(15.0);
const float SceneIdeasPrivate::CYCLE_TIME_(TIME_ * 1.0 - 3.0);
const float SceneIdeasPrivate::START_TIME_(0.6);
const vec4 SceneIdeasPrivate::light0_position_(0.0, 1.0, 0.0, 0.0);
const vec4 SceneIdeasPrivate::light1_position_(-1.0, 0.0, 0.0, 0.0);
const vec4 SceneIdeasPrivate::light2_position_(0.0, -1.0, 0.0, 0.0);
void
SceneIdeasPrivate::initLights()
{ … }
void
SceneIdeasPrivate::initialize(map<string, Scene::Option>& options)
{ … }
void
SceneIdeasPrivate::reset_time()
{ … }
void
SceneIdeasPrivate::update_time()
{ … }
void
SceneIdeasPrivate::update_projection(const mat4& proj)
{ … }
SceneIdeas::SceneIdeas(Canvas& canvas) : … { … }
SceneIdeas::~SceneIdeas()
{ … }
bool
SceneIdeas::load()
{ … }
void
SceneIdeas::unload()
{ … }
bool
SceneIdeas::setup()
{ … }
void
SceneIdeas::update()
{ … }
void
SceneIdeasPrivate::draw()
{ … }
void
SceneIdeas::draw()
{ … }
Scene::ValidationResult
SceneIdeas::validate()
{ … }
void
SceneIdeas::teardown()
{ … }