Blender V5.0
GPUMaterial Struct Reference

Public Member Functions

 GPUMaterial (eGPUMaterialEngine engine)
 ~GPUMaterial ()

Public Attributes

GPUPasspass = nullptr
GPUPassoptimized_pass = nullptr
blender::gpu::UniformBufubo = nullptr
eGPUMaterialFlag flag = GPU_MATFLAG_UPDATED
eGPUMaterialEngine engine
uint64_t uuid = 0
int generated_function_len = 0
Materialsource_material = nullptr
blender::gpu::Texturecoba_tex = nullptr
GPUColorBandBuildercoba_builder = nullptr
blender::gpu::Texturesky_tex = nullptr
GPUSkyBuildersky_builder = nullptr
GPUNodeGraph graph = {}
bool has_surface_output = false
bool has_volume_output = false
bool has_displacement_output = false
std::string name

Detailed Description

Definition at line 63 of file gpu/intern/gpu_material.cc.

Constructor & Destructor Documentation

◆ GPUMaterial()

GPUMaterial::GPUMaterial ( eGPUMaterialEngine engine)
inline

Definition at line 102 of file gpu/intern/gpu_material.cc.

References engine.

◆ ~GPUMaterial()

Member Data Documentation

◆ coba_builder

◆ coba_tex

◆ engine

eGPUMaterialEngine GPUMaterial::engine

Definition at line 77 of file gpu/intern/gpu_material.cc.

Referenced by GPU_material_from_nodetree(), and GPUMaterial().

◆ flag

◆ generated_function_len

int GPUMaterial::generated_function_len = 0

Definition at line 81 of file gpu/intern/gpu_material.cc.

Referenced by GPU_material_split_sub_function().

◆ graph

◆ has_displacement_output

bool GPUMaterial::has_displacement_output = false

◆ has_surface_output

bool GPUMaterial::has_surface_output = false

◆ has_volume_output

bool GPUMaterial::has_volume_output = false

◆ name

std::string GPUMaterial::name

◆ optimized_pass

◆ pass

◆ sky_builder

GPUSkyBuilder* GPUMaterial::sky_builder = nullptr

◆ sky_tex

◆ source_material

Material* GPUMaterial::source_material = nullptr

◆ ubo

◆ uuid

uint64_t GPUMaterial::uuid = 0

Definition at line 79 of file gpu/intern/gpu_material.cc.

Referenced by GPU_material_from_nodetree(), and GPU_material_uuid_get().


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