cgv
Loading...
Searching...
No Matches
callback_drawable.cxx
1
#include "callback_drawable.h"
2
3
namespace
cgv
{
4
namespace
render
{
5
6
callback_drawable::callback_drawable(
const
std::string& name) : node(name)
7
{
8
}
9
void
callback_drawable::resize(
unsigned
w,
unsigned
h)
10
{
11
resize_callback(w, h);
12
}
13
bool
callback_drawable::init
(
cgv::render::context
& ctx)
14
{
15
return
init_callback(ctx);
16
}
17
void
callback_drawable::clear
(
cgv::render::context
& ctx)
18
{
19
clear_callback(ctx);
20
}
21
void
callback_drawable::init_frame
(
cgv::render::context
& ctx)
22
{
23
init_frame_callback(ctx);
24
}
25
void
callback_drawable::draw
(
cgv::render::context
& ctx)
26
{
27
draw_callback(ctx);
28
}
29
void
callback_drawable::finish_draw
(
cgv::render::context
& ctx)
30
{
31
finish_draw_callback(ctx);
32
}
33
void
callback_drawable::finish_frame
(
cgv::render::context
& ctx)
34
{
35
finish_frame_callback(ctx);
36
}
37
void
callback_drawable::after_finish
(
cgv::render::context
& ctx)
38
{
39
after_finish_callback(ctx);
40
}
41
}
42
}
cgv::render::context
base class for all drawables, which is independent of the used rendering API.
Definition
context.h:670
cgv::render
namespace for api independent GPU programming
Definition
attribute_array_binding.cxx:7
cgv
this header is dependency free
Definition
print.h:11
cgv::render::callback_drawable::init_frame
void init_frame(cgv::render::context &ctx)
this method is called in one pass over all drawables before the draw method
Definition
callback_drawable.cxx:21
cgv::render::callback_drawable::draw
void draw(cgv::render::context &ctx)
overload to draw the content of this drawable
Definition
callback_drawable.cxx:25
cgv::render::callback_drawable::finish_draw
void finish_draw(cgv::render::context &ctx)
this method is called when the current drawable is left in a tree traversal that calls the draw metho...
Definition
callback_drawable.cxx:29
cgv::render::callback_drawable::clear
void clear(cgv::render::context &ctx)
clear all objects living in the context like textures or display lists
Definition
callback_drawable.cxx:17
cgv::render::callback_drawable::after_finish
void after_finish(cgv::render::context &ctx)
this method is called in one pass over all drawables after finish frame
Definition
callback_drawable.cxx:37
cgv::render::callback_drawable::finish_frame
void finish_frame(cgv::render::context &ctx)
this method is called in one pass over all drawables after drawing
Definition
callback_drawable.cxx:33
cgv::render::callback_drawable::init
bool init(cgv::render::context &ctx)
this method is called after creation or recreation of the context, return whether all necessary funct...
Definition
callback_drawable.cxx:13
cgv
render
callback_drawable.cxx
Generated by
1.15.0