cgv
cgv::render::gl::gl_context Member List

This is the complete list of members for cgv::render::gl::gl_context, including all inherited members.

accumulation_bitscgv::render::context_config
accumulation_buffercgv::render::context_config
add_light_source(const cgv::media::illum::light_source &light, bool enabled=true, bool place_now=false)cgv::render::context
alpha_buffercgv::render::context_config
announce_external_frame_buffer_change(void *&cgv_fbo_storage)cgv::render::gl::gl_contextvirtual
announce_external_viewport_change(ivec4 &cgv_viewport_storage)cgv::render::gl::gl_contextvirtual
at_line_begincgv::render::contextprotected
attach_accumulation_buffer(bool attach=true)=0cgv::render::contextpure virtual
attach_alpha_buffer(bool attach=true)=0cgv::render::contextpure virtual
attach_depth_buffer(bool attach=true)=0cgv::render::contextpure virtual
attach_multi_sample_buffer(bool attach=true)=0cgv::render::contextpure virtual
attach_stencil_buffer(bool attach=true)=0cgv::render::contextpure virtual
attach_stereo_buffer(bool attach=true)=0cgv::render::contextpure virtual
attribute_array_binding_stackcgv::render::contextprotected
auto_set_gamma_in_current_shader_programcgv::render::contextprotected
auto_set_lights_in_current_shader_programcgv::render::contextprotected
auto_set_material_in_current_shader_programcgv::render::contextprotected
auto_set_view_in_current_shader_programcgv::render::contextprotected
bg_rcgv::render::contextprotected
clear_current() const =0cgv::render::contextpure virtual
configure_gl()cgv::render::gl::gl_context
configure_new_child(cgv::base::base_ptr child)cgv::render::contextvirtual
context()cgv::render::context
context_config()cgv::render::context_config
core_profilecgv::render::context_config
current_backgroundcgv::render::contextprotected
current_colorcgv::render::contextprotected
current_font_facecgv::render::contextprotected
current_font_sizecgv::render::contextprotected
current_material_is_texturedcgv::render::contextprotected
current_material_ptrcgv::render::contextprotected
cursor_xcgv::render::contextprotected
debugcgv::render::context_config
debug_render_passescgv::render::contextprotected
default_light_sourcecgv::render::contextprotected
default_light_source_handlescgv::render::contextprotected
default_materialcgv::render::contextprotected
default_render_flagscgv::render::contextprotected
DEPRECATED("use get_window_matrix() instead.") dmat4 get_device_matrix() constcgv::render::contextinline
DEPRECATED("use get_modelview_projection_window_matrix() instead.") dmat4 get_modelview_projection_device_matrix() constcgv::render::context
DEPRECATED("use get_window_z()") double get_z_D(int x_Dcgv::render::context
DEPRECATED("use get_model_point()") vec3 get_point_W(int x_Dcgv::render::context
DEPRECATED("use get_model_point()") vec3 get_point_W(int x_Dcgv::render::context
DEPRECATED("use get_model_point()") vec3 get_point_W(int x_Dcgv::render::context
DEPRECATED("use get_model_point()") vec3 get_point_W(int x_Dcgv::render::context
DEPRECATED("use get_model_point()") vec3 get_point_W(const vec3 &p_D) constcgv::render::contextinline
DEPRECATED("use get_model_point()") vec3 get_point_W(const vec3 &p_Dcgv::render::context
depth_bitscgv::render::context_config
depth_buffercgv::render::context_config
disable_light_source(void *handle)cgv::render::context
disable_material(textured_material &mat)cgv::render::gl::gl_contextvirtual
dmat_type typedefcgv::render::context
double_buffercgv::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) constcgv::render::gl::gl_contextvirtual
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) constcgv::render::gl::gl_contextvirtual
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) constcgv::render::gl::gl_contextvirtual
draw_in_compatibility_modecgv::render::contextprotected
draw_light_source(const cgv::media::illum::light_source &l, float intensity_scale, float light_scale)cgv::render::gl::gl_contextvirtual
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) constcgv::render::gl::gl_contextvirtual
draw_text(const std::string &text)cgv::render::contextprotectedvirtual
dvec_type typedefcgv::render::context
enable_font_face(media::font::font_face_ptr font_face, float font_size)cgv::render::contextvirtual
enable_light_source(void *handle)cgv::render::context
enable_material(textured_material &mat)cgv::render::gl::gl_contextvirtual
enable_sRGB_framebuffer(bool do_enable=true)cgv::render::contextvirtual
enable_vsynchcgv::render::contextprotected
enabled_light_source_handlescgv::render::contextprotected
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) constcgv::render::gl::gl_contextvirtual
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) constcgv::render::gl::gl_contextvirtual
error(const std::string &message, const render_component *rc=0) constcgv::render::contextvirtual
force_redraw()=0cgv::render::contextpure virtual
forward_compatiblecgv::render::context_config
frame_buffer_attach(frame_buffer_base &fbb, const texture_base &t, bool is_depth, int level, int i, int z) constcgv::render::gl::gl_contextprotectedvirtual
frame_buffer_disable(frame_buffer_base &fbb)cgv::render::gl::gl_contextprotectedvirtual
frame_buffer_is_complete(const frame_buffer_base &fbb) constcgv::render::gl::gl_contextprotectedvirtual
frame_buffer_stackcgv::render::contextprotected
gammacgv::render::contextprotected
get_bg_accum_alpha() constcgv::render::context
get_bg_alpha() constcgv::render::context
get_bg_clr_idx() constcgv::render::context
get_bg_depth() constcgv::render::context
get_bg_stencil() constcgv::render::context
get_color() constcgv::render::context
get_current_font_face() constcgv::render::gl::gl_contextvirtual
get_current_font_size() constcgv::render::gl::gl_contextvirtual
get_current_material() constcgv::render::context
get_current_program() constcgv::render::context
get_cursor(int &x, int &y) constcgv::render::contextvirtual
get_debug_render_passes() constcgv::render::contextinline
get_default_render_pass_flags() constcgv::render::contextvirtual
get_enabled_light_source_handle(size_t i) constcgv::render::context
get_gamma() constcgv::render::contextinline
get_height() const =0cgv::render::contextpure virtual
get_light_eye_position(const cgv::media::illum::light_source &light, bool place_now) constcgv::render::context
get_light_eye_spot_direction(const cgv::media::illum::light_source &light, bool place_now) constcgv::render::context
get_light_source(void *handle) constcgv::render::context
get_light_source_status(void *handle) constcgv::render::context
get_max_nr_enabled_light_sources() constcgv::render::contextvirtual
get_max_window_transformation_array_size() constcgv::render::gl::gl_contextvirtual
get_model_point(int x_window, int y_window) constcgv::render::contextinline
get_model_point(int x_window, int y_window, double z_window) constcgv::render::contextinline
get_model_point(int x_window, int y_window, const dmat4 &modelview_projection_window_matrix) constcgv::render::contextinline
get_model_point(int x_window, int y_window, double z_window, const dmat4 &modelview_projection_window_matrix) constcgv::render::contextinline
get_model_point(const vec3 &p_window) constcgv::render::contextinline
get_model_point(const dvec3 &p_window, const dmat4 &modelview_projection_window_matrix) constcgv::render::context
get_modelview_matrix() constcgv::render::gl::gl_contextvirtual
get_modelview_projection_window_matrix(unsigned array_index=0) constcgv::render::context
get_nr_enabled_light_sources() constcgv::render::context
get_nr_light_sources() constcgv::render::context
get_projection_matrix() constcgv::render::gl::gl_contextvirtual
get_render_api() constcgv::render::gl::gl_contextvirtual
get_render_pass() constcgv::render::contextvirtual
get_render_pass_flags() constcgv::render::contextvirtual
get_render_pass_recursion_depth() constcgv::render::context
get_render_pass_user_data() constcgv::render::contextvirtual
get_width() const =0cgv::render::contextpure virtual
get_window_matrix(unsigned array_index=0) constcgv::render::context
get_window_transformation_array() constcgv::render::context
get_window_z(int x_window, int y_window) constcgv::render::gl::gl_contextvirtual
gl_context()cgv::render::gl::gl_context
in_render_process() const =0cgv::render::contextpure virtual
info_font_facecgv::render::gl::gl_contextprotected
info_font_sizecgv::render::gl::gl_contextprotected
is_created() const =0cgv::render::contextpure virtual
is_current() const =0cgv::render::contextpure virtual
is_stereo_buffer_supported() const =0cgv::render::contextpure virtual
light_source_handlecgv::render::contextprotected
light_sourcescgv::render::contextprotected
make_current() const =0cgv::render::contextpure virtual
mat_type typedefcgv::render::context
modelview_matrix_stackcgv::render::contextprotected
mul_modelview_matrix(const dmat4 &MV)cgv::render::contextvirtual
mul_projection_matrix(const dmat4 &P)cgv::render::contextvirtual
multi_sample_buffercgv::render::context_config
nr_default_light_sourcescgv::render::contextprotectedstatic
nr_identationscgv::render::contextprotected
nr_multi_samplescgv::render::context_config
on_lights_changed()cgv::render::gl::gl_contextvirtual
out_streamcgv::render::contextprotected
output_stream()cgv::render::contextvirtual
phong_shadingcgv::render::contextprotected
place_light_source(void *handle)cgv::render::context
pop_modelview_matrix()cgv::render::context
pop_pixel_coords()cgv::render::gl::gl_contextvirtual
pop_projection_matrix()cgv::render::context
pop_window_transformation_array()cgv::render::gl::gl_contextvirtual
post_redraw()=0cgv::render::contextpure 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) constcgv::render::gl::gl_context
process_text(const std::string &text)cgv::render::contextprotectedvirtual
push_modelview_matrix()cgv::render::context
push_pixel_coords()cgv::render::gl::gl_contextvirtual
push_projection_matrix()cgv::render::context
push_window_transformation_array()cgv::render::context
put_bg_accum_color(float *rgba) constcgv::render::context
put_bg_color(float *rgba) constcgv::render::context
put_cursor_coords(const vec_type &p, int &x, int &y) constcgv::render::contextvirtual
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_contextvirtual
recover_from_external_frame_buffer_change(void *cgv_fbo_storage)cgv::render::gl::gl_contextvirtual
recover_from_external_viewport_change(const ivec4 &cgv_viewport_storage)cgv::render::gl::gl_contextvirtual
recreate_context()cgv::render::contextvirtual
ref_default_shader_program(bool texture_support=false)cgv::render::gl::gl_contextvirtual
ref_surface_shader_program(bool texture_support=false)cgv::render::gl::gl_contextvirtual
release_attributes(const float *normals, const float *tex_coords, const int *normal_indices, const int *tex_coord_indices) constcgv::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::contextvirtual
render_pass_stackcgv::render::contextprotected
resize(unsigned int width, unsigned int height)=0cgv::render::contextpure virtual
rotate_vector_to_target(const dvec3 &vector, const dvec3 &target)cgv::render::gl::gl_contextprotected
self_reflect(cgv::reflect::reflection_handler &srh)cgv::render::context_config
set_bg_accum_alpha(float a)cgv::render::contextvirtual
set_bg_accum_color(float r, float g, float b, float a)cgv::render::contextvirtual
set_bg_alpha(float a)cgv::render::contextvirtual
set_bg_clr_idx(unsigned int idx)cgv::render::contextvirtual
set_bg_color(float r, float g, float b, float a)cgv::render::contextvirtual
set_bg_depth(float d)cgv::render::contextvirtual
set_bg_stencil(int s)cgv::render::contextvirtual
set_color(const rgba &clr)cgv::render::gl::gl_contextvirtual
cgv::render::context::set_color(const rgb &clr, float opacity=1.0f)cgv::render::contextinlinevirtual
set_current_lights(shader_program &prog) constcgv::render::context
set_current_material(shader_program &prog) constcgv::render::context
set_current_view(shader_program &prog, bool modelview_deps=true, bool projection_deps=true) constcgv::render::context
set_cursor(int x, int y)cgv::render::contextvirtual
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::contextvirtual
set_debug_render_passes(bool _debug)cgv::render::context
set_default_render_pass_flags(RenderPassFlags)cgv::render::contextvirtual
set_depth_range(const dvec2 &depth_range=dvec2(0, 1), int array_index=-1)cgv::render::gl::gl_contextvirtual
set_gamma(float _gamma)cgv::render::contextvirtual
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_contextvirtual
set_modelview_matrix(const dmat4 &V)cgv::render::gl::gl_contextvirtual
set_projection_matrix(const dmat4 &P)cgv::render::gl::gl_contextvirtual
set_textured_material(const textured_material &mat)cgv::render::contextvirtual
set_viewport(const ivec4 &viewport, int array_index=-1)cgv::render::gl::gl_contextvirtual
shader_program_stackcgv::render::contextprotected
sRGB_framebuffercgv::render::contextprotected
sRGB_framebuffer_enabled()cgv::render::contextinline
stencil_bitscgv::render::context_config
stencil_buffercgv::render::context_config
stereo_buffercgv::render::context_config
support_compatibility_modecgv::render::contextprotected
tab_sizecgv::render::contextprotected
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_contextvirtual
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_contextvirtual
tesselate_box(const cgv::media::axis_aligned_box< double, 3 > &B, bool flip_normals, bool edges=false) constcgv::render::contextvirtual
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 typedefcgv::render::context
version_majorcgv::render::context_config
version_minorcgv::render::context_config
window_transformation_stackcgv::render::contextprotected
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_offsetcgv::render::contextprotected
~context()cgv::render::contextvirtual