cgv
Loading...
Searching...
No Matches
cgv::render::cone_render_style_reflect Struct Reference
Inheritance diagram for cgv::render::cone_render_style_reflect:
cgv::render::cone_render_style cgv::render::surface_render_style cgv::render::group_render_style cgv::render::render_style

Public Member Functions

bool self_reflect (cgv::reflect::reflection_handler &rh)

Additional Inherited Members

Public Types inherited from cgv::render::cone_render_style
enum  TextureBlendMode {
  TBM_MIX = 0 , TBM_TINT = 1 , TBM_MULTIPLY = 2 , TBM_INVERSE_MULTIPLY = 3 ,
  TBM_ADD = 4
}
Public Attributes inherited from cgv::render::cone_render_style
float radius_scale = 1.0f
 multiplied to the cone radii
float radius = 1.0f
 default value assigned to radius attribute in enable method of cone renderer
bool show_caps = true
bool rounded_caps = false
bool enable_texturing = false
enum cgv::render::cone_render_style::TextureBlendMode texture_blend_mode = TextureBlendMode::TBM_MIX
float texture_blend_factor = 1.0f
bool texture_tile_from_center = false
vec2 texture_offset = { 0.0f }
vec2 texture_tiling = { 1.0f }
bool texture_use_reference_length = false
float texture_reference_length = 1.0f
bool enable_ambient_occlusion = false
float ao_offset = 0.04f
float ao_distance = 0.8f
float ao_strength = 1.0f
vec3 tex_offset = { 0.0f }
vec3 tex_scaling = { 1.0f }
vec3 tex_coord_scaling = { 1.0f }
float texel_size = 1.0f
float cone_angle_factor = 1.0f
std::vector< vec3 > sample_dirs = std::vector<vec3>(3, { 0.0f, 1.0f, 0.0f })
Public Attributes inherited from cgv::render::surface_render_style
cgv::media::illum::surface_material::color_type surface_color = cgv::media::illum::surface_material::color_type(0.4f, 0.1f, 0.7f)
 default value for color when map color to material is used
float surface_opacity = 1.0f
 default value for the surface opacity when map color to material is used
CullingMode culling_mode = CM_OFF
 culling mode for point splats, defaults to CM_OFF
IlluminationMode illumination_mode = IM_ONE_SIDED
 illumination mode defaults to IM_ONE_SIDED
ColorMapping map_color_to_material = CM_COLOR
 material side[s] where color is to be mapped to the diffuse material component, defaults to CM_COLOR for front and back color mapping
cgv::media::illum::textured_surface_material material
 material of surface
int max_nr_lights = 2
 maximum number of supported lights (change triggers recompilation of shader)
Public Attributes inherited from cgv::render::group_render_style
bool use_group_color = false
 whether to use group colors indexed through group index, defaults to false
bool use_group_transformation = false
 whether to use group translation and rotation indexed through group index, defaults to false
int max_nr_groups = 8
 maximum number of groups supported by shader

Detailed Description

Definition at line 113 of file cone_renderer.h.

Member Function Documentation

◆ self_reflect()

bool cgv::render::cone_render_style_reflect::self_reflect ( cgv::reflect::reflection_handler & rh)

Definition at line 107 of file cone_renderer.cxx.


The documentation for this struct was generated from the following files: