Blender  V2.93
Public Attributes | List of all members
GPUMaterial Struct Reference

Public Attributes

Scenescene
 
Materialma
 
eGPUMaterialStatus status
 
const void * engine_type
 
int options
 
bool is_volume_shader
 
GPUNodeGraph graph
 
GPUPasspass
 
bool has_volume_output
 
bool has_surface_output
 
eGPUMatFlag flag
 
GPUUniformBufubo
 
GPUUniformBufsss_profile
 
GPUTexturesss_tex_profile
 
float sss_enabled
 
float sss_radii [3]
 
int sss_samples
 
short int sss_falloff
 
float sss_sharpness
 
bool sss_dirty
 
GPUTexturecoba_tex
 
GPUColorBandBuildercoba_builder
 
GSetused_libraries
 
char name [64]
 

Detailed Description

Definition at line 65 of file gpu_material.c.

Member Data Documentation

◆ coba_builder

GPUColorBandBuilder* GPUMaterial::coba_builder

◆ coba_tex

GPUTexture* GPUMaterial::coba_tex

◆ engine_type

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().

◆ flag

eGPUMatFlag GPUMaterial::flag

Definition at line 88 of file gpu_material.c.

Referenced by GPU_material_flag_get(), and GPU_material_flag_set().

◆ graph

GPUNodeGraph GPUMaterial::graph

Definition at line 76 of file gpu_material.c.

Referenced by GPU_material_compile(), and GPU_material_from_nodetree().

◆ has_surface_output

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().

◆ has_volume_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().

◆ is_volume_shader

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().

◆ ma

Material* GPUMaterial::ma

◆ name

char GPUMaterial::name[64]

◆ options

int GPUMaterial::options

Definition at line 72 of file gpu_material.c.

Referenced by GPU_material_from_nodetree(), and GPU_material_from_nodetree_find().

◆ pass

GPUPass* GPUMaterial::pass

◆ scene

Scene* GPUMaterial::scene

Definition at line 66 of file gpu_material.c.

Referenced by GPU_material_from_nodetree().

◆ sss_dirty

bool GPUMaterial::sss_dirty

Definition at line 101 of file gpu_material.c.

◆ sss_enabled

float GPUMaterial::sss_enabled

Definition at line 96 of file gpu_material.c.

◆ sss_falloff

short int GPUMaterial::sss_falloff

Definition at line 99 of file gpu_material.c.

◆ sss_profile

GPUUniformBuf* GPUMaterial::sss_profile

Definition at line 94 of file gpu_material.c.

◆ sss_radii

float GPUMaterial::sss_radii[3]

Definition at line 97 of file gpu_material.c.

◆ sss_samples

int GPUMaterial::sss_samples

Definition at line 98 of file gpu_material.c.

◆ sss_sharpness

float GPUMaterial::sss_sharpness

Definition at line 100 of file gpu_material.c.

◆ sss_tex_profile

GPUTexture* GPUMaterial::sss_tex_profile

Definition at line 95 of file gpu_material.c.

◆ status

eGPUMaterialStatus GPUMaterial::status

◆ ubo

GPUUniformBuf* GPUMaterial::ubo

Definition at line 91 of file gpu_material.c.

◆ used_libraries

GSet* GPUMaterial::used_libraries

Definition at line 106 of file gpu_material.c.

Referenced by GPU_material_from_nodetree().


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