cgv
Loading...
Searching...
No Matches
box_render_data.h
1
#pragma once
2
3
#include "box_renderer.h"
4
#include "box_render_data_base.h"
5
6
namespace
cgv
{
7
namespace
render {
8
11
template
<
typename
ColorType = rgb>
12
class
box_render_data
:
public
box_render_data_base
<box_renderer, box_render_style, ColorType> {
13
private
:
14
box_renderer
& ref_renderer_singleton(
context
& ctx,
int
ref_count_change = 0)
override
{
15
return
ref_box_renderer
(ctx, ref_count_change);
16
}
17
};
18
19
}
20
}
cgv::render::box_render_data_base
A base class for storing render data usable with the box_renderer and box_wire_renderer.
Definition
box_render_data_base.h:13
cgv::render::box_render_data
Render data for box geometry with support for the box_renderer.
Definition
box_render_data.h:12
cgv::render::box_renderer
renderer that supports point splatting
Definition
box_renderer.h:34
cgv::render::context
base class for all drawables, which is independent of the used rendering API.
Definition
context.h:621
cgv::render::ref_box_renderer
box_renderer & ref_box_renderer(context &ctx, int ref_count_change)
reference to a singleton box renderer that is shared among drawables
Definition
box_renderer.cxx:14
cgv
the cgv namespace
Definition
print.h:11
libs
cgv_gl
box_render_data.h
Generated by
1.9.8