#include "scene-refract.h"
#include "model.h"
#include "options.h"
#include "texture.h"
#include "util.h"
#include "log.h"
#include "shader-source.h"
string;
vector;
map;
mat4;
vec4;
vec3;
static const vec4 lightPosition(1.0f, 1.0f, 2.0f, 1.0f);
SceneRefract::SceneRefract(Canvas& canvas) : … { … }
bool
SceneRefract::supported(bool show_errors)
{ … }
bool
SceneRefract::load()
{ … }
void
SceneRefract::unload()
{ … }
bool
SceneRefract::setup()
{ … }
void
SceneRefract::teardown()
{ … }
void
SceneRefract::update()
{ … }
void
SceneRefract::draw()
{ … }
Scene::ValidationResult
SceneRefract::validate()
{ … }
bool
DistanceRenderTarget::setup(unsigned int canvas_fbo, unsigned int width, unsigned int height)
{ … }
void
DistanceRenderTarget::teardown()
{ … }
void
DistanceRenderTarget::enable(const mat4& mvp)
{ … }
void DistanceRenderTarget::disable()
{ … }
bool
RefractPrivate::setup(map<string, Scene::Option>& options)
{ … }
void
RefractPrivate::teardown()
{ … }
void
RefractPrivate::update(double elapsedTime)
{ … }
void
RefractPrivate::draw()
{ … }