#include <cmath>
#include "scene.h"
#include "mat.h"
#include "options.h"
#include "stack.h"
#include "vec.h"
#include "log.h"
#include "shader-source.h"
#include "util.h"
static const std::string shader_file_base("/shaders/loop");
static const std::string vtx_file(shader_file_base + ".vert");
static const std::string frg_file(shader_file_base + ".frag");
static const std::string step_simple_file(shader_file_base + "-step-simple.all");
static const std::string step_loop_file(shader_file_base + "-step-loop.all");
SceneLoop::SceneLoop(Canvas &pCanvas) : … { … }
SceneLoop::~SceneLoop()
{ … }
static std::string
get_fragment_shader_source(int steps, bool loop, bool uniform)
{ … }
static std::string
get_vertex_shader_source(int steps, bool loop, bool uniform)
{ … }
bool
SceneLoop::setup()
{ … }
Scene::ValidationResult
SceneLoop::validate()
{ … }