| 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) | cgv::render::gl::gl_context | virtual |
| announce_external_viewport_change(ivec4 &cgv_viewport_storage) | cgv::render::gl::gl_context | 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_gl() | cgv::render::gl::gl_context | |
| 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) | cgv::render::gl::gl_context | 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 | cgv::render::gl::gl_context | 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 | cgv::render::gl::gl_context | 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) const | cgv::render::gl::gl_context | 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::gl::gl_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) const | cgv::render::gl::gl_context | 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) | cgv::render::gl::gl_context | 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 | cgv::render::gl::gl_context | 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 | cgv::render::gl::gl_context | 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_attach(frame_buffer_base &fbb, const texture_base &t, bool is_depth, int level, int i, int z) const | cgv::render::gl::gl_context | protectedvirtual |
| frame_buffer_disable(frame_buffer_base &fbb) | cgv::render::gl::gl_context | protectedvirtual |
| frame_buffer_is_complete(const frame_buffer_base &fbb) const | cgv::render::gl::gl_context | protectedvirtual |
| 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::gl::gl_context | virtual |
| get_current_font_size() const | cgv::render::gl::gl_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 | cgv::render::gl::gl_context | 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 | cgv::render::gl::gl_context | 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 | cgv::render::gl::gl_context | virtual |
| get_render_api() const | cgv::render::gl::gl_context | 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 | cgv::render::gl::gl_context | virtual |
| gl_context() | cgv::render::gl::gl_context | |
| in_render_process() const =0 | cgv::render::context | pure virtual |
| info_font_face | cgv::render::gl::gl_context | protected |
| info_font_size | cgv::render::gl::gl_context | protected |
| 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::gl::gl_context | virtual |
| 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() | cgv::render::gl::gl_context | virtual |
| pop_projection_matrix() | cgv::render::context | |
| pop_window_transformation_array() | cgv::render::gl::gl_context | virtual |
| post_redraw()=0 | cgv::render::context | pure virtual |
| prepare_attributes(std::vector< vec3 > &P, std::vector< vec3 > &N, std::vector< vec2 > &T, unsigned nr_vertices, const float *vertices, const float *normals, const float *tex_coords, const int *vertex_indices, const int *normal_indices, const int *tex_coord_indices, bool flip_normals) const | cgv::render::gl::gl_context | |
| process_text(const std::string &text) | cgv::render::context | protectedvirtual |
| push_modelview_matrix() | cgv::render::context | |
| push_pixel_coords() | cgv::render::gl::gl_context | 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) | cgv::render::gl::gl_context | virtual |
| recover_from_external_frame_buffer_change(void *cgv_fbo_storage) | cgv::render::gl::gl_context | virtual |
| recover_from_external_viewport_change(const ivec4 &cgv_viewport_storage) | cgv::render::gl::gl_context | virtual |
| recreate_context() | cgv::render::context | virtual |
| ref_default_shader_program(bool texture_support=false) | cgv::render::gl::gl_context | virtual |
| ref_surface_shader_program(bool texture_support=false) | cgv::render::gl::gl_context | virtual |
| release_attributes(const float *normals, const float *tex_coords, const int *normal_indices, const int *tex_coord_indices) const | cgv::render::gl::gl_context | |
| 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 |
| rotate_vector_to_target(const dvec3 &vector, const dvec3 &target) | cgv::render::gl::gl_context | protected |
| 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::gl::gl_context | virtual |
| cgv::render::context::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::gl::gl_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::gl::gl_context | virtual |
| set_modelview_matrix(const dmat4 &V) | cgv::render::gl::gl_context | virtual |
| set_projection_matrix(const dmat4 &P) | cgv::render::gl::gl_context | virtual |
| set_textured_material(const textured_material &mat) | cgv::render::context | virtual |
| set_viewport(const ivec4 &viewport, int array_index=-1) | cgv::render::gl::gl_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::gl::gl_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::gl::gl_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 |