|
Blender
V2.93
|
Public Attributes | |
| Scene * | scene |
| Material * | ma |
| eGPUMaterialStatus | status |
| const void * | engine_type |
| int | options |
| bool | is_volume_shader |
| GPUNodeGraph | graph |
| GPUPass * | pass |
| bool | has_volume_output |
| bool | has_surface_output |
| eGPUMatFlag | flag |
| GPUUniformBuf * | ubo |
| GPUUniformBuf * | sss_profile |
| GPUTexture * | sss_tex_profile |
| float | sss_enabled |
| float | sss_radii [3] |
| int | sss_samples |
| short int | sss_falloff |
| float | sss_sharpness |
| bool | sss_dirty |
| GPUTexture * | coba_tex |
| GPUColorBandBuilder * | coba_builder |
| GSet * | used_libraries |
| char | name [64] |
Definition at line 65 of file gpu_material.c.
| GPUColorBandBuilder* GPUMaterial::coba_builder |
Definition at line 104 of file gpu_material.c.
Referenced by gpu_material_ramp_texture_build(), and gpu_material_ramp_texture_row_set().
| GPUTexture* GPUMaterial::coba_tex |
Definition at line 103 of file gpu_material.c.
Referenced by gpu_material_ramp_texture_build(), and gpu_material_ramp_texture_row_set().
| const void* GPUMaterial::engine_type |
Definition at line 71 of file gpu_material.c.
Referenced by GPU_material_from_nodetree(), and GPU_material_from_nodetree_find().
| eGPUMatFlag GPUMaterial::flag |
Definition at line 88 of file gpu_material.c.
Referenced by GPU_material_flag_get(), and GPU_material_flag_set().
| GPUNodeGraph GPUMaterial::graph |
Definition at line 76 of file gpu_material.c.
Referenced by GPU_material_compile(), and GPU_material_from_nodetree().
| bool GPUMaterial::has_surface_output |
Definition at line 85 of file gpu_material.c.
Referenced by GPU_material_from_nodetree(), and GPU_material_has_surface_output().
| bool GPUMaterial::has_volume_output |
Definition at line 84 of file gpu_material.c.
Referenced by GPU_material_from_nodetree(), and GPU_material_has_volume_output().
| bool GPUMaterial::is_volume_shader |
Definition at line 73 of file gpu_material.c.
Referenced by GPU_material_from_nodetree(), and GPU_material_is_volume_shader().
| Material* GPUMaterial::ma |
Definition at line 67 of file gpu_material.c.
Referenced by EEVEE_material_default_get(), EEVEE_material_get(), eevee_material_get_ex(), EEVEE_volumes_cache_object_add(), GPU_material_from_nodetree(), and material_shadow().
| char GPUMaterial::name[64] |
Definition at line 109 of file gpu_material.c.
Referenced by curve_cd_calc_used_gpu_layers(), GPU_material_compile(), and GPU_material_from_nodetree().
| int GPUMaterial::options |
Definition at line 72 of file gpu_material.c.
Referenced by GPU_material_from_nodetree(), and GPU_material_from_nodetree_find().
| GPUPass* GPUMaterial::pass |
Definition at line 79 of file gpu_material.c.
Referenced by EEVEE_materials_cache_init(), GPU_material_compile(), and GPU_material_from_nodetree().
| Scene* GPUMaterial::scene |
Definition at line 66 of file gpu_material.c.
Referenced by GPU_material_from_nodetree().
| bool GPUMaterial::sss_dirty |
Definition at line 101 of file gpu_material.c.
| float GPUMaterial::sss_enabled |
Definition at line 96 of file gpu_material.c.
| short int GPUMaterial::sss_falloff |
Definition at line 99 of file gpu_material.c.
| GPUUniformBuf* GPUMaterial::sss_profile |
Definition at line 94 of file gpu_material.c.
| float GPUMaterial::sss_radii[3] |
Definition at line 97 of file gpu_material.c.
| int GPUMaterial::sss_samples |
Definition at line 98 of file gpu_material.c.
| float GPUMaterial::sss_sharpness |
Definition at line 100 of file gpu_material.c.
| GPUTexture* GPUMaterial::sss_tex_profile |
Definition at line 95 of file gpu_material.c.
| eGPUMaterialStatus GPUMaterial::status |
Definition at line 69 of file gpu_material.c.
Referenced by EEVEE_material_get(), EEVEE_volumes_cache_object_add(), GPU_material_compile(), GPU_material_from_nodetree(), and GPU_material_status().
| GPUUniformBuf* GPUMaterial::ubo |
Definition at line 91 of file gpu_material.c.
| GSet* GPUMaterial::used_libraries |
Definition at line 106 of file gpu_material.c.
Referenced by GPU_material_from_nodetree().