accumulation_bits | cgv::render::context_config | |
accumulation_buffer | cgv::render::context_config | |
add_light_source(const cgv::media::illum::light_source &light, bool enabled=true, bool place_now=false) | cgv::render::context | |
alpha_buffer | cgv::render::context_config | |
announce_external_frame_buffer_change(void *&cgv_fbo_storage)=0 | cgv::render::context | pure virtual |
announce_external_viewport_change(ivec4 &cgv_viewport_storage)=0 | cgv::render::context | pure virtual |
at_line_begin | cgv::render::context | protected |
attach_accumulation_buffer(bool attach=true)=0 | cgv::render::context | pure virtual |
attach_alpha_buffer(bool attach=true)=0 | cgv::render::context | pure virtual |
attach_depth_buffer(bool attach=true)=0 | cgv::render::context | pure virtual |
attach_multi_sample_buffer(bool attach=true)=0 | cgv::render::context | pure virtual |
attach_stencil_buffer(bool attach=true)=0 | cgv::render::context | pure virtual |
attach_stereo_buffer(bool attach=true)=0 | cgv::render::context | pure virtual |
attribute_array_binding_stack | cgv::render::context | protected |
auto_set_gamma_in_current_shader_program | cgv::render::context | protected |
auto_set_lights_in_current_shader_program | cgv::render::context | protected |
auto_set_material_in_current_shader_program | cgv::render::context | protected |
auto_set_view_in_current_shader_program | cgv::render::context | protected |
bg_r | cgv::render::context | protected |
clear_current() const =0 | cgv::render::context | pure virtual |
configure_new_child(cgv::base::base_ptr child) | cgv::render::context | virtual |
context() | cgv::render::context | |
context_config() | cgv::render::context_config | |
core_profile | cgv::render::context_config | |
current_background | cgv::render::context | protected |
current_color | cgv::render::context | protected |
current_font_face | cgv::render::context | protected |
current_font_size | cgv::render::context | protected |
current_material_is_textured | cgv::render::context | protected |
current_material_ptr | cgv::render::context | protected |
cursor_x | cgv::render::context | protected |
debug | cgv::render::context_config | |
debug_render_passes | cgv::render::context | protected |
default_light_source | cgv::render::context | protected |
default_light_source_handles | cgv::render::context | protected |
default_material | cgv::render::context | protected |
default_render_flags | cgv::render::context | protected |
DEPRECATED("use get_window_matrix() instead.") dmat4 get_device_matrix() const | cgv::render::context | inline |
DEPRECATED("use get_modelview_projection_window_matrix() instead.") dmat4 get_modelview_projection_device_matrix() const | cgv::render::context | |
DEPRECATED("use get_window_z()") double get_z_D(int x_D | cgv::render::context | |
DEPRECATED("use get_model_point()") vec3 get_point_W(int x_D | cgv::render::context | |
DEPRECATED("use get_model_point()") vec3 get_point_W(int x_D | cgv::render::context | |
DEPRECATED("use get_model_point()") vec3 get_point_W(int x_D | cgv::render::context | |
DEPRECATED("use get_model_point()") vec3 get_point_W(int x_D | cgv::render::context | |
DEPRECATED("use get_model_point()") vec3 get_point_W(const vec3 &p_D) const | cgv::render::context | inline |
DEPRECATED("use get_model_point()") vec3 get_point_W(const vec3 &p_D | cgv::render::context | |
depth_bits | cgv::render::context_config | |
depth_buffer | cgv::render::context_config | |
disable_light_source(void *handle) | cgv::render::context | |
disable_material(textured_material &mat)=0 | cgv::render::context | pure virtual |
dmat_type typedef | cgv::render::context | |
double_buffer | cgv::render::context_config | |
draw_edges_of_faces(const float *vertices, const float *normals, const float *tex_coords, const int *vertex_indices, const int *normal_indices, const int *tex_coord_indices, int nr_faces, int face_degree, bool flip_normals=false) const =0 | cgv::render::context | pure virtual |
draw_edges_of_strip_or_fan(const float *vertices, const float *normals, const float *tex_coords, const int *vertex_indices, const int *normal_indices, const int *tex_coord_indices, int nr_faces, int face_degree, bool is_fan, bool flip_normals=false) const =0 | cgv::render::context | pure virtual |
draw_faces(const float *vertices, const float *normals, const float *tex_coords, const int *vertex_indices, const int *normal_indices, const int *tex_coord_indices, int nr_faces, int face_degree, bool flip_normals=false) const =0 | cgv::render::context | pure virtual |
draw_in_compatibility_mode | cgv::render::context | protected |
draw_light_source(const cgv::media::illum::light_source &l, float intensity_scale, float light_scale) | cgv::render::context | virtual |
draw_strip_or_fan(const float *vertices, const float *normals, const float *tex_coords, const int *vertex_indices, const int *normal_indices, const int *tex_coord_indices, int nr_faces, int face_degree, bool is_fan, bool flip_normals=false) const =0 | cgv::render::context | pure virtual |
draw_text(const std::string &text) | cgv::render::context | protectedvirtual |
dvec_type typedef | cgv::render::context | |
enable_font_face(media::font::font_face_ptr font_face, float font_size) | cgv::render::context | virtual |
enable_light_source(void *handle) | cgv::render::context | |
enable_material(textured_material &mat)=0 | cgv::render::context | pure virtual |
enable_sRGB_framebuffer(bool do_enable=true) | cgv::render::context | virtual |
enable_vsynch | cgv::render::context | protected |
enabled_light_source_handles | cgv::render::context | protected |
enumerate_program_attributes(shader_program &prog, std::vector< std::string > &names, std::vector< int > *locations_ptr=0, std::vector< int > *sizes_ptr=0, std::vector< int > *types_ptr=0, bool show=false) const =0 | cgv::render::context | pure virtual |
enumerate_program_uniforms(shader_program &prog, std::vector< std::string > &names, std::vector< int > *locations_ptr=0, std::vector< int > *sizes_ptr=0, std::vector< int > *types_ptr=0, bool show=false) const =0 | cgv::render::context | pure virtual |
error(const std::string &message, const render_component *rc=0) const | cgv::render::context | virtual |
force_redraw()=0 | cgv::render::context | pure virtual |
forward_compatible | cgv::render::context_config | |
frame_buffer_stack | cgv::render::context | protected |
gamma | cgv::render::context | protected |
get_bg_accum_alpha() const | cgv::render::context | |
get_bg_alpha() const | cgv::render::context | |
get_bg_clr_idx() const | cgv::render::context | |
get_bg_depth() const | cgv::render::context | |
get_bg_stencil() const | cgv::render::context | |
get_color() const | cgv::render::context | |
get_current_font_face() const | cgv::render::context | virtual |
get_current_font_size() const | cgv::render::context | virtual |
get_current_material() const | cgv::render::context | |
get_current_program() const | cgv::render::context | |
get_cursor(int &x, int &y) const | cgv::render::context | virtual |
get_debug_render_passes() const | cgv::render::context | inline |
get_default_render_pass_flags() const | cgv::render::context | virtual |
get_enabled_light_source_handle(size_t i) const | cgv::render::context | |
get_gamma() const | cgv::render::context | inline |
get_height() const =0 | cgv::render::context | pure virtual |
get_light_eye_position(const cgv::media::illum::light_source &light, bool place_now) const | cgv::render::context | |
get_light_eye_spot_direction(const cgv::media::illum::light_source &light, bool place_now) const | cgv::render::context | |
get_light_source(void *handle) const | cgv::render::context | |
get_light_source_status(void *handle) const | cgv::render::context | |
get_max_nr_enabled_light_sources() const | cgv::render::context | virtual |
get_max_window_transformation_array_size() const =0 | cgv::render::context | pure virtual |
get_model_point(int x_window, int y_window) const | cgv::render::context | inline |
get_model_point(int x_window, int y_window, double z_window) const | cgv::render::context | inline |
get_model_point(int x_window, int y_window, const dmat4 &modelview_projection_window_matrix) const | cgv::render::context | inline |
get_model_point(int x_window, int y_window, double z_window, const dmat4 &modelview_projection_window_matrix) const | cgv::render::context | inline |
get_model_point(const vec3 &p_window) const | cgv::render::context | inline |
get_model_point(const dvec3 &p_window, const dmat4 &modelview_projection_window_matrix) const | cgv::render::context | |
get_modelview_matrix() const =0 | cgv::render::context | pure virtual |
get_modelview_projection_window_matrix(unsigned array_index=0) const | cgv::render::context | |
get_nr_enabled_light_sources() const | cgv::render::context | |
get_nr_light_sources() const | cgv::render::context | |
get_projection_matrix() const =0 | cgv::render::context | pure virtual |
get_render_api() const =0 | cgv::render::context | pure virtual |
get_render_pass() const | cgv::render::context | virtual |
get_render_pass_flags() const | cgv::render::context | virtual |
get_render_pass_recursion_depth() const | cgv::render::context | |
get_render_pass_user_data() const | cgv::render::context | virtual |
get_width() const =0 | cgv::render::context | pure virtual |
get_window_matrix(unsigned array_index=0) const | cgv::render::context | |
get_window_transformation_array() const | cgv::render::context | |
get_window_z(int x_window, int y_window) const =0 | cgv::render::context | pure virtual |
in_render_process() const =0 | cgv::render::context | pure virtual |
is_created() const =0 | cgv::render::context | pure virtual |
is_current() const =0 | cgv::render::context | pure virtual |
is_stereo_buffer_supported() const =0 | cgv::render::context | pure virtual |
light_source_handle | cgv::render::context | protected |
light_sources | cgv::render::context | protected |
make_current() const =0 | cgv::render::context | pure virtual |
mat_type typedef | cgv::render::context | |
modelview_matrix_stack | cgv::render::context | protected |
mul_modelview_matrix(const dmat4 &MV) | cgv::render::context | virtual |
mul_projection_matrix(const dmat4 &P) | cgv::render::context | virtual |
multi_sample_buffer | cgv::render::context_config | |
nr_default_light_sources | cgv::render::context | protectedstatic |
nr_identations | cgv::render::context | protected |
nr_multi_samples | cgv::render::context_config | |
on_lights_changed() | cgv::render::context | protectedvirtual |
out_stream | cgv::render::context | protected |
output_stream() | cgv::render::context | virtual |
phong_shading | cgv::render::context | protected |
place_light_source(void *handle) | cgv::render::context | |
pop_modelview_matrix() | cgv::render::context | |
pop_pixel_coords()=0 | cgv::render::context | pure virtual |
pop_projection_matrix() | cgv::render::context | |
pop_window_transformation_array() | cgv::render::context | virtual |
post_redraw()=0 | cgv::render::context | pure virtual |
process_text(const std::string &text) | cgv::render::context | protectedvirtual |
push_modelview_matrix() | cgv::render::context | |
push_pixel_coords()=0 | cgv::render::context | pure virtual |
push_projection_matrix() | cgv::render::context | |
push_window_transformation_array() | cgv::render::context | |
put_bg_accum_color(float *rgba) const | cgv::render::context | |
put_bg_color(float *rgba) const | cgv::render::context | |
put_cursor_coords(const vec_type &p, int &x, int &y) const | cgv::render::context | virtual |
read_frame_buffer(data::data_view &dv, unsigned int x=0, unsigned int y=0, FrameBufferType buffer_type=FB_BACK, TypeId type=type::info::TI_UINT8, data::ComponentFormat cf=data::CF_RGB, int w=-1, int h=-1)=0 | cgv::render::context | pure virtual |
recover_from_external_frame_buffer_change(void *cgv_fbo_storage)=0 | cgv::render::context | pure virtual |
recover_from_external_viewport_change(const ivec4 &cgv_viewport_storage)=0 | cgv::render::context | pure virtual |
recreate_context() | cgv::render::context | virtual |
ref_default_shader_program(bool texture_support=false)=0 | cgv::render::context | pure virtual |
ref_surface_shader_program(bool texture_support=false)=0 | cgv::render::context | pure virtual |
remove_light_source(void *handle) | cgv::render::context | |
render_pass(RenderPass render_pass=RP_MAIN, RenderPassFlags render_pass_flags=RPF_ALL, void *user_data=0) | cgv::render::context | virtual |
render_pass_stack | cgv::render::context | protected |
resize(unsigned int width, unsigned int height)=0 | cgv::render::context | pure virtual |
self_reflect(cgv::reflect::reflection_handler &srh) | cgv::render::context_config | |
set_bg_accum_alpha(float a) | cgv::render::context | virtual |
set_bg_accum_color(float r, float g, float b, float a) | cgv::render::context | virtual |
set_bg_alpha(float a) | cgv::render::context | virtual |
set_bg_clr_idx(unsigned int idx) | cgv::render::context | virtual |
set_bg_color(float r, float g, float b, float a) | cgv::render::context | virtual |
set_bg_depth(float d) | cgv::render::context | virtual |
set_bg_stencil(int s) | cgv::render::context | virtual |
set_color(const rgba &clr) | cgv::render::context | virtual |
set_color(const rgb &clr, float opacity=1.0f) | cgv::render::context | inlinevirtual |
set_current_lights(shader_program &prog) const | cgv::render::context | |
set_current_material(shader_program &prog) const | cgv::render::context | |
set_current_view(shader_program &prog, bool modelview_deps=true, bool projection_deps=true) const | cgv::render::context | |
set_cursor(int x, int y) | cgv::render::context | virtual |
set_cursor(const vec_type &pos, const std::string &text="", TextAlignment ta=TA_BOTTOM_LEFT, int x_offset=0, int y_offset=0) | cgv::render::context | virtual |
set_debug_render_passes(bool _debug) | cgv::render::context | |
set_default_render_pass_flags(RenderPassFlags) | cgv::render::context | virtual |
set_depth_range(const dvec2 &depth_range=dvec2(0, 1), int array_index=-1) | cgv::render::context | virtual |
set_gamma(float _gamma) | cgv::render::context | virtual |
set_light_source(void *handle, const cgv::media::illum::light_source &light, bool place_now=true) | cgv::render::context | |
set_material(const cgv::media::illum::surface_material &mat) | cgv::render::context | virtual |
set_modelview_matrix(const dmat4 &MV) | cgv::render::context | virtual |
set_projection_matrix(const dmat4 &P) | cgv::render::context | virtual |
set_textured_material(const textured_material &mat) | cgv::render::context | virtual |
set_viewport(const ivec4 &viewport, int array_index=-1) | cgv::render::context | virtual |
shader_program_stack | cgv::render::context | protected |
sRGB_framebuffer | cgv::render::context | protected |
sRGB_framebuffer_enabled() | cgv::render::context | inline |
stencil_bits | cgv::render::context_config | |
stencil_buffer | cgv::render::context_config | |
stereo_buffer | cgv::render::context_config | |
support_compatibility_mode | cgv::render::context | protected |
tab_size | cgv::render::context | protected |
tesselate_arrow(double length=1, double aspect=0.1, double rel_tip_radius=2.0, double tip_aspect=0.3, int res=25, bool edges=false) | cgv::render::context | virtual |
tesselate_arrow(const dvec3 &start, const dvec3 &end, double aspect=0.1f, double rel_tip_radius=2.0f, double tip_aspect=0.3f, int res=25, bool edges=false) | cgv::render::context | virtual |
tesselate_box(const cgv::media::axis_aligned_box< double, 3 > &B, bool flip_normals, bool edges=false) const | cgv::render::context | virtual |
tesselate_unit_cone(int resolution=25, bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_cube(bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_cylinder(int resolution=25, bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_disk(int resolution=25, bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_dodecahedron(bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_icosahedron(bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_octahedron(bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_prism(bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_sphere(int resolution=25, bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_square(bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_tetrahedron(bool flip_normals=false, bool edges=false) | cgv::render::context | |
tesselate_unit_torus(float minor_radius=0.2f, int resolution=25, bool flip_normals=false, bool edges=false) | cgv::render::context | |
vec_type typedef | cgv::render::context | |
version_major | cgv::render::context_config | |
version_minor | cgv::render::context_config | |
window_transformation_stack | cgv::render::context | protected |
write_frame_buffer_to_image(const std::string &file_name, data::ComponentFormat cf=data::CF_RGB, FrameBufferType buffer_type=FB_BACK, unsigned int x=0, unsigned int y=0, int w=-1, int h=-1, float depth_offset=0.9f, float depth_scale=10.0f) | cgv::render::context | |
x_offset | cgv::render::context | protected |
~context() | cgv::render::context | virtual |