Blender
V3.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 229 of file gpu_shader_create_info.hh.
Definition at line 247 of file gpu_shader_create_info.hh.
|
inline |
Definition at line 243 of file gpu_shader_create_info.hh.
|
inline |
Definition at line 245 of file gpu_shader_create_info.hh.
|
inline |
Definition at line 255 of file gpu_shader_create_info.hh.
References blender::gpu::shader::FLAT, inouts, and type.
Referenced by eevee_shader_extra_init(), and pygpu_interface_info_flat().
|
inline |
Definition at line 261 of file gpu_shader_create_info.hh.
References inouts, blender::gpu::shader::NO_PERSPECTIVE, and type.
|
inline |
Definition at line 249 of file gpu_shader_create_info.hh.
References inouts, blender::gpu::shader::SMOOTH, and type.
Referenced by createGPUShader(), eevee_shader_extra_init(), GPUCodegen::generate_attribs(), and pygpu_interface_info_smooth().
List of all members of the interface.
Definition at line 241 of file gpu_shader_create_info.hh.
Referenced by eevee_shader_material_create_info_amend(), flat(), blender::eevee::ShaderModule::material_create_info_ammend(), no_perspective(), print_interface(), 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 239 of file gpu_shader_create_info.hh.
Referenced by eevee_shader_material_create_info_amend(), blender::gpu::GLShader::geometry_interface_declare(), blender::eevee::ShaderModule::material_create_info_ammend(), and print_interface().
StringRefNull blender::gpu::shader::StageInterfaceInfo::name |
Definition at line 236 of file gpu_shader_create_info.hh.
Referenced by eevee_shader_material_create_info_amend(), blender::eevee::ShaderModule::material_create_info_ammend(), and print_interface().