Horizon
Loading...
Searching...
No Matches
src
canvas3d
point_renderer.hpp
1
#pragma once
2
#include "util/gl_inc.h"
3
#include <unordered_map>
4
5
namespace
horizon {
6
class
PointRenderer
{
7
public
:
8
PointRenderer
(
class
Canvas3DBase
&c);
9
void
realize();
10
void
render();
11
void
push();
12
13
private
:
14
Canvas3DBase
&ca;
15
16
GLuint program;
17
GLuint vao;
18
GLuint vbo;
19
20
GLuint view_loc;
21
GLuint proj_loc;
22
GLuint model_loc;
23
GLuint z_offset_loc;
24
GLuint pick_base_loc;
25
static
GLuint create_vao(GLuint program, GLuint &vbo_out);
26
};
27
}
// namespace horizon
horizon::Canvas3DBase
Definition
canvas3d_base.hpp:20
horizon::PointRenderer
Definition
point_renderer.hpp:6
Generated by
1.9.8