cgv
render_buffer.h
1
#pragma once
2
3
#include <cgv/render/context.h>
4
#include <cgv/data/component_format.h>
5
6
#include "lib_begin.h"
7
8
namespace
cgv
{
9
namespace
render {
10
13
class
CGV_API
render_buffer
14
:
public
render_component
,
15
public
cgv::data::component_format
16
{
17
int
width, height;
18
public
:
19
using
render_component::last_error
;
20
22
render_buffer
(
const
std::string& description =
"[R,G,B,A]"
);
24
void
destruct(
const
context
& ctx);
27
bool
create(
const
context
& ctx,
int
width = -1,
int
height = -1);
29
bool
is_created()
const override
;
31
~
render_buffer
();
33
int
get_width
()
const
{
return
width; }
35
int
get_height
()
const
{
return
height; }
37
bool
is_depth_buffer()
const
;
39
bool
is_color_buffer()
const
;
40
// bool is_stencil_buffer() const;
41
};
42
43
}
44
}
45
46
#include <cgv/config/lib_end.h>
47
cgv::render::render_component
base interface for all render components
Definition:
context.h:246
cgv::data::component_format
Definition:
component_format.h:58
cgv::render::render_buffer::get_width
int get_width() const
return the width in pixels of the buffer
Definition:
render_buffer.h:33
cgv::render::render_component::last_error
std::string last_error
a string that contains the last error
Definition:
context.h:254
cgv::render::render_buffer
Definition:
render_buffer.h:16
cgv
the cgv namespace
Definition:
vr_calib.cxx:9
cgv::render::context
Definition:
context.h:525
cgv::render::render_buffer::get_height
int get_height() const
return the height in pixels of the buffer
Definition:
render_buffer.h:35
projects
git
cgv
cgv
render
render_buffer.h
Generated by
1.8.18