|
Blender V4.3
|
#include <gpu_shader_create_info.hh>
Classes | |
| struct | InOut |
Public Types | |
| using | Self = StageInterfaceInfo |
Public Member Functions | |
| StageInterfaceInfo (const char *name_, const char *instance_name_) | |
| ~StageInterfaceInfo () | |
| Self & | smooth (Type type, StringRefNull _name) |
| Self & | flat (Type type, StringRefNull _name) |
| Self & | no_perspective (Type type, StringRefNull _name) |
Public Attributes | |
| StringRefNull | name |
| StringRefNull | instance_name |
| Vector< InOut > | inouts |
Definition at line 313 of file gpu_shader_create_info.hh.
Definition at line 333 of file gpu_shader_create_info.hh.
|
inline |
Definition at line 329 of file gpu_shader_create_info.hh.
|
inline |
Definition at line 331 of file gpu_shader_create_info.hh.
|
inline |
Definition at line 341 of file gpu_shader_create_info.hh.
References blender::gpu::shader::FLAT, and inouts.
Referenced by pygpu_interface_info_flat().
|
inline |
Definition at line 347 of file gpu_shader_create_info.hh.
References inouts, and blender::gpu::shader::NO_PERSPECTIVE.
Referenced by pygpu_interface_info_no_perspective().
|
inline |
Definition at line 335 of file gpu_shader_create_info.hh.
References inouts, and blender::gpu::shader::SMOOTH.
Referenced by createGPUShader(), GPUCodegen::generate_attribs(), and pygpu_interface_info_smooth().
List of all members of the interface.
Definition at line 327 of file gpu_shader_create_info.hh.
Referenced by flat(), blender::gpu::shader::is_vulkan_compatible_interface(), blender::eevee::ShaderModule::material_create_info_amend(), no_perspective(), print_interface(), blender::gpu::print_interface_as_attributes(), blender::gpu::print_interface_as_struct(), and smooth().
| StringRefNull blender::gpu::shader::StageInterfaceInfo::instance_name |
Name of the instance of the block (used to access). Can be empty string (i.e: "") only if not using geometry shader.
Definition at line 325 of file gpu_shader_create_info.hh.
Referenced by blender::gpu::shader::is_vulkan_compatible_interface(), blender::eevee::ShaderModule::material_create_info_amend(), blender::gpu::print_interface(), print_interface(), and blender::gpu::print_interface_as_struct().
| StringRefNull blender::gpu::shader::StageInterfaceInfo::name |
Definition at line 320 of file gpu_shader_create_info.hh.
Referenced by blender::gpu::shader::is_vulkan_compatible_interface(), blender::eevee::ShaderModule::material_create_info_amend(), print_interface(), and blender::gpu::print_interface_as_struct().