cgv
|
This is the complete list of members for cgv::render::context, including all inherited members.
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 (defined in cgv::render::context) | cgv::render::context | friend |
attribute_array_binding_create(attribute_array_binding_base &aab) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
attribute_array_binding_destruct(attribute_array_binding_base &aab) const (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
attribute_array_binding_disable(attribute_array_binding_base &aab) (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
attribute_array_binding_enable(attribute_array_binding_base &aab) (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
attribute_array_binding_stack | cgv::render::context | protected |
attribute_array_manager (defined in cgv::render::context) | cgv::render::context | friend |
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_accum_color_stack | cgv::render::context | protected |
bg_color_stack | cgv::render::context | protected |
bg_depth_stack | cgv::render::context | protected |
bg_stencil_stack | cgv::render::context | protected |
blend_state_stack | cgv::render::context | protected |
buffer_mask_stack | cgv::render::context | protected |
clear_background(bool color_flag, bool depth_flag, bool stencil_flag=false, bool accum_flag=false)=0 | cgv::render::context | pure virtual |
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 | |
context_creation_attrib_list | cgv::render::context_config | |
core_profile | cgv::render::context_config | |
cull_state_stack | cgv::render::context | protected |
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 |
cursor_y (defined in cgv::render::context) | 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 |
depth_bits | cgv::render::context_config | |
depth_buffer | cgv::render::context_config | |
depth_test_state_stack | cgv::render::context | protected |
destruct_render_objects() (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
disable_blending() | cgv::render::context | virtual |
disable_depth_test() | cgv::render::context | virtual |
disable_light(void *handle) (defined in cgv::render::context) | cgv::render::context | inline |
disable_light_source(void *handle) | cgv::render::context | |
disable_material(const cgv::media::illum::phong_material &mat=cgv::media::illum::default_material()) (defined in cgv::render::context) | cgv::render::context | virtual |
disable_material(textured_material &mat)=0 | cgv::render::context | pure virtual |
disable_phong_shading() (defined in cgv::render::context) | cgv::render::context | virtual |
disable_shader_file_cache() | cgv::render::context | |
do_screen_shot (defined in cgv::render::context) | cgv::render::context | protected |
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 |
draw_textual_info() (defined in cgv::render::context) | cgv::render::context | virtual |
enable_attribute_array(attribute_array_binding_base *aab, int loc, bool do_enable) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
enable_blending() | cgv::render::context | virtual |
enable_depth_test() | cgv::render::context | virtual |
enable_font_face(media::font::font_face_ptr font_face, float font_size) | cgv::render::context | virtual |
enable_light(const cgv::media::illum::light_source &light) (defined in cgv::render::context) | cgv::render::context | inline |
enable_light_source(void *handle) | cgv::render::context | |
enable_material(const cgv::media::illum::phong_material &mat=cgv::media::illum::default_material(), MaterialSide ms=MS_FRONT_AND_BACK, float alpha=1) (defined in cgv::render::context) | cgv::render::context | virtual |
enable_material(const textured_material &mat, MaterialSide ms=MS_FRONT_AND_BACK, float alpha=1) (defined in cgv::render::context) | cgv::render::context | virtual |
enable_material(textured_material &mat)=0 | cgv::render::context | pure virtual |
enable_phong_shading() | cgv::render::context | virtual |
enable_shader_file_cache() | cgv::render::context | |
enable_sRGB_framebuffer(bool do_enable=true) | cgv::render::context | virtual |
enable_vsync | cgv::render::context | protected |
enabled_light_source_handles | cgv::render::context | protected |
ensure_window_transformation_index(int &array_index) (defined in cgv::render::context) | 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 |
finish_render_pass() (defined in cgv::render::context) | cgv::render::context | virtual |
force_redraw()=0 | cgv::render::context | pure virtual |
forward_compatible | cgv::render::context_config | |
frame_buffer (defined in cgv::render::context) | cgv::render::context | friend |
frame_buffer_attach(frame_buffer_base &fbb, const render_buffer_base &rb, bool is_depth, int i) const (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
frame_buffer_attach(frame_buffer_base &fbb, const texture_base &t, bool is_depth, int level, int i, int z) const (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
frame_buffer_blit(const frame_buffer_base *src_fbb_ptr, const ivec4 &S, frame_buffer_base *dst_fbb_ptr, const ivec4 &_D, BufferTypeBits btbs, bool interpolate) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
frame_buffer_create(frame_buffer_base &fbb) const (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
frame_buffer_destruct(frame_buffer_base &fbb) const (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
frame_buffer_disable(frame_buffer_base &fbb) (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
frame_buffer_enable(frame_buffer_base &fbb) (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
frame_buffer_get_max_nr_color_attachments() const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
frame_buffer_get_max_nr_draw_buffers() const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
frame_buffer_is_complete(const frame_buffer_base &fbb) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
frame_buffer_stack | cgv::render::context | protected |
gamma3 | cgv::render::context | protected |
get_attribute_location(const shader_program_base &spb, const std::string &name) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
get_bg_accum_alpha() const | cgv::render::context | |
get_bg_accum_color() const | cgv::render::context | |
get_bg_alpha() const | cgv::render::context | |
get_bg_clr_idx() const | cgv::render::context | |
get_bg_color() const | cgv::render::context | |
get_bg_depth() const | cgv::render::context | |
get_bg_stencil() const | cgv::render::context | |
get_blend_state() const | cgv::render::context | |
get_buffer_list(frame_buffer_base &fbb, bool &depth_buffer, std::vector< int > &buffers, int offset=0) (defined in cgv::render::context) | cgv::render::context | protectedstatic |
get_buffer_mask() const | cgv::render::context | |
get_color() const | cgv::render::context | |
get_color_mask() const | cgv::render::context | |
get_cull_state() 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_D() const (defined in cgv::render::context) | cgv::render::context | inline |
get_debug_render_passes() const | cgv::render::context | inline |
get_default_light_source(size_t i) const | cgv::render::context | |
get_default_render_pass_flags() const | cgv::render::context | virtual |
get_depth_mask() const | cgv::render::context | |
get_depth_test_state() const | cgv::render::context | |
get_device_matrix() const | cgv::render::context | inline |
get_DPV() const (defined in cgv::render::context) | cgv::render::context | inline |
get_enabled_light_source_handle(size_t i) const | cgv::render::context | |
get_gamma() const | cgv::render::context | inline |
get_gamma3() const | cgv::render::context | inline |
get_gpu_vendor_id() const | cgv::render::context | virtual |
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_nr_lights() const (defined in cgv::render::context) | cgv::render::context | inline |
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) | cgv::render::context | inlinestatic |
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) | cgv::render::context | static |
get_modelview_matrix() const =0 | cgv::render::context | pure virtual |
get_modelview_projection_device_matrix() const | cgv::render::context | |
get_modelview_projection_window_matrix(unsigned array_index=0) const | cgv::render::context | |
get_nr_default_light_sources() const | cgv::render::context | inline |
get_nr_enabled_light_sources() const | cgv::render::context | |
get_nr_light_sources() const | cgv::render::context | |
get_P() const (defined in cgv::render::context) | cgv::render::context | inline |
get_point_W(int x_D, int y_D) const | cgv::render::context | inline |
get_point_W(int x_D, int y_D, const dmat4 &MPD) const | cgv::render::context | inline |
get_point_W(int x_D, int y_D, double z_D) const | cgv::render::context | inline |
get_point_W(int x_D, int y_D, double z_D, const dmat4 &MPD) const | cgv::render::context | inline |
get_point_W(const vec3 &p_D) const | cgv::render::context | inline |
get_point_W(const vec3 &p_D, const dmat4 &MPD) const | cgv::render::context | inline |
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_uniform_location(const shader_program_base &spb, const std::string &name) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
get_V() const (defined in cgv::render::context) | cgv::render::context | inline |
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 |
get_z_D(int x_D, int y_D) const | cgv::render::context | inline |
gpu_vendor (defined in cgv::render::context) | cgv::render::context | protected |
in_render_process() const =0 | cgv::render::context | pure virtual |
init_render_pass() (defined in cgv::render::context) | cgv::render::context | virtual |
is_attribute_array_enabled(const attribute_array_binding_base *aab, int loc) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
is_created() const =0 | cgv::render::context | pure virtual |
is_current() const =0 | cgv::render::context | pure virtual |
is_light_source_enabled(void *handle) | cgv::render::context | |
is_shader_file_cache_enabled() const | cgv::render::context | |
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 |
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 |
perform_screen_shot() (defined in cgv::render::context) | cgv::render::context | virtual |
phong_shading | cgv::render::context | protected |
place_light_source(void *handle) | cgv::render::context | |
pop_bg_accum_color() | cgv::render::context | |
pop_bg_color() | cgv::render::context | |
pop_bg_depth() | cgv::render::context | |
pop_bg_stencil() | cgv::render::context | |
pop_blend_state() | cgv::render::context | |
pop_buffer_mask() | cgv::render::context | |
pop_cull_state() | cgv::render::context | |
pop_depth_test_state() | cgv::render::context | |
pop_modelview_matrix() | cgv::render::context | |
pop_P() (defined in cgv::render::context) | cgv::render::context | inline |
pop_pixel_coords()=0 | cgv::render::context | pure virtual |
pop_projection_matrix() | cgv::render::context | |
pop_V() (defined in cgv::render::context) | cgv::render::context | inline |
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 |
projection_matrix_stack (defined in cgv::render::context) | cgv::render::context | protected |
push_bg_accum_color() | cgv::render::context | |
push_bg_color() | cgv::render::context | |
push_bg_depth() | cgv::render::context | |
push_bg_stencil() | cgv::render::context | |
push_blend_state() | cgv::render::context | |
push_buffer_mask() | cgv::render::context | |
push_cull_state() | cgv::render::context | |
push_depth_test_state() | cgv::render::context | |
push_modelview_matrix() | cgv::render::context | |
push_P() (defined in cgv::render::context) | cgv::render::context | inline |
push_pixel_coords()=0 | cgv::render::context | pure virtual |
push_projection_matrix() | cgv::render::context | |
push_V() (defined in cgv::render::context) | cgv::render::context | inline |
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 vecn &p, int &x, int &y) const | cgv::render::context | virtual |
put_id(void *handle, void *ptr) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
query_integer_constant(ContextIntegerConstant cic) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
read_frame_buffer(data::data_view &dv, unsigned int x=0, unsigned int y=0, FrameBufferType buffer_type=FB_BACK, cgv::type::info::TypeId type=cgv::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_buffer (defined in cgv::render::context) | cgv::render::context | friend |
render_buffer_create(render_buffer_base &rc, cgv::data::component_format &cf, int &_width, int &_height) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
render_buffer_destruct(render_buffer_base &rc) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
render_component (defined in cgv::render::context) | cgv::render::context | friend |
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_attribute_array_void(attribute_array_binding_base *aab, int loc, type_descriptor value_type, const vertex_buffer_base *vbb, const void *ptr, size_t nr_elements=0, unsigned stride_in_bytes=0) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
set_attribute_void(shader_program_base &spb, int loc, type_descriptor value_type, const void *value_ptr) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
set_bg_accum_alpha(float a) | cgv::render::context | |
set_bg_accum_color(vec4 rgba) | cgv::render::context | virtual |
set_bg_accum_color(float r, float g, float b, float a) | cgv::render::context | |
set_bg_alpha(float a) | cgv::render::context | |
set_bg_clr_idx(unsigned int idx) | cgv::render::context | |
set_bg_color(vec4 rgba) | cgv::render::context | virtual |
set_bg_color(float r, float g, float b, float a) | cgv::render::context | |
set_bg_depth(float d) | cgv::render::context | virtual |
set_bg_stencil(int s) | cgv::render::context | virtual |
set_blend_func(BlendFunction src_factor, BlendFunction dst_factor) | cgv::render::context | virtual |
set_blend_func_back_to_front() | cgv::render::context | |
set_blend_func_front_to_back() | cgv::render::context | |
set_blend_func_separate(BlendFunction src_color_factor, BlendFunction dst_color_factor, BlendFunction src_alpha_factor, BlendFunction dst_alpha_factor) | cgv::render::context | virtual |
set_blend_state(BlendState state) | cgv::render::context | virtual |
set_buffer_mask(BufferMask mask) | 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_color_mask(bvec4 flags) | cgv::render::context | virtual |
set_cull_state(CullingMode culling_mode) | cgv::render::context | virtual |
set_current_gamma(shader_program &prog) const | cgv::render::context | |
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 vecn &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_light_source(size_t i, const cgv::media::illum::light_source &ls) | cgv::render::context | |
set_default_render_pass_flags(RenderPassFlags) | cgv::render::context | virtual |
set_depth_func(CompareFunction func) | cgv::render::context | virtual |
set_depth_mask(bool flag) | cgv::render::context | virtual |
set_depth_range(const dvec2 &depth_range=dvec2(0, 1), int array_index=-1) | cgv::render::context | virtual |
set_depth_test_state(DepthTestState state) | cgv::render::context | virtual |
set_element_array(attribute_array_binding_base *aab, const vertex_buffer_base *vbb) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
set_gamma(float _gamma) | cgv::render::context | |
set_gamma3(const vec3 &_gamma3) | 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_P(const dmatn &P) const (defined in cgv::render::context) | cgv::render::context | inline |
set_projection_matrix(const dmat4 &P) | cgv::render::context | virtual |
set_textured_material(const textured_material &mat) | cgv::render::context | virtual |
set_uniform_array_void(shader_program_base &spb, int loc, type_descriptor value_type, const void *value_ptr, size_t nr_elements) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
set_uniform_void(shader_program_base &spb, int loc, type_descriptor value_type, const void *value_ptr) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
set_V(const dmatn &V) const (defined in cgv::render::context) | cgv::render::context | inline |
set_viewport(const ivec4 &viewport, int array_index=-1) | cgv::render::context | virtual |
shader_code (defined in cgv::render::context) | cgv::render::context | friend |
shader_code_compile(render_component &sc) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
shader_code_create(render_component &sc, ShaderType st, const std::string &source) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
shader_code_destruct(render_component &sc) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
shader_program (defined in cgv::render::context) | cgv::render::context | friend |
shader_program_attach(shader_program_base &spb, const render_component &sc) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
shader_program_base (defined in cgv::render::context) | cgv::render::context | friend |
shader_program_create(shader_program_base &spb) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
shader_program_destruct(shader_program_base &spb) const (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
shader_program_detach(shader_program_base &spb, const render_component &sc) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
shader_program_disable(shader_program_base &spb) (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
shader_program_enable(shader_program_base &spb) (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
shader_program_link(shader_program_base &spb) const (defined in cgv::render::context) | cgv::render::context | protectedvirtual |
shader_program_set_state(shader_program_base &spb) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure 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 | |
texture (defined in cgv::render::context) | cgv::render::context | friend |
texture_bind_as_image(texture_base &tb, int tex_unit, int level, bool bind_array, int layer, AccessType access) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_create(texture_base &tb, cgv::data::data_format &df) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_create(texture_base &tb, cgv::data::data_format &target_format, const cgv::data::const_data_view &data, int level, int cube_side=-1, int num_array_layers=0, const std::vector< cgv::data::data_view > *palettes=0) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_create_from_buffer(texture_base &tb, cgv::data::data_format &df, int x, int y, int level) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_create_mipmaps(texture_base &tb, cgv::data::data_format &df) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_destruct(texture_base &tb) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_disable(texture_base &tb, int tex_unit, unsigned int nr_dims) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_enable(texture_base &tb, int tex_unit, unsigned int nr_dims) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_find_best_format(const cgv::data::component_format &cf, render_component &rc, const std::vector< cgv::data::data_view > *palettes=0) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_generate_mipmaps(texture_base &tb, unsigned int dim) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_replace(texture_base &tb, int x, int y, int z_or_cube_side, const cgv::data::const_data_view &data, int level, const std::vector< cgv::data::data_view > *palettes=0) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_replace_from_buffer(texture_base &tb, int x, int y, int z_or_cube_side, int x_buffer, int y_buffer, unsigned int width, unsigned int height, int level) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
texture_set_state(const texture_base &tb) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
use_shader_file_cache | cgv::render::context | protected |
version_major | cgv::render::context_config | |
version_minor | cgv::render::context_config | |
vertex_buffer (defined in cgv::render::context) | cgv::render::context | friend |
vertex_buffer_bind(const vertex_buffer_base &vbb, VertexBufferType _type, unsigned _idx=-1) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
vertex_buffer_copy(const vertex_buffer_base &src, size_t src_offset, vertex_buffer_base &target, size_t target_offset, size_t size_in_bytes) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
vertex_buffer_copy_back(vertex_buffer_base &vbb, size_t offset, size_t size_in_bytes, void *array_ptr) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
vertex_buffer_create(vertex_buffer_base &vbb, const void *array_ptr, size_t size_in_bytes) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
vertex_buffer_destruct(vertex_buffer_base &vbb) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
vertex_buffer_replace(vertex_buffer_base &vbb, size_t offset, size_t size_in_bytes, const void *array_ptr) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
vertex_buffer_resize(vertex_buffer_base &vbb, const void *array_ptr, size_t size_in_bytes) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
vertex_buffer_unbind(const vertex_buffer_base &vbb, VertexBufferType _type, unsigned _idx=-1) const =0 (defined in cgv::render::context) | cgv::render::context | protectedpure virtual |
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 |
y_offset (defined in cgv::render::context) | cgv::render::context | protected |
~context() | cgv::render::context | virtual |