Blender V5.0
StageInterfaceInfo Struct Reference

#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 ()=default
Selfsmooth (Type type, StringRefNull _name)
Selfflat (Type type, StringRefNull _name)
Selfno_perspective (Type type, StringRefNull _name)

Public Attributes

StringRefNull name
StringRefNull instance_name
Vector< InOutinouts

Detailed Description

Definition at line 627 of file gpu_shader_create_info.hh.

Member Typedef Documentation

◆ Self

Constructor & Destructor Documentation

◆ StageInterfaceInfo()

blender::gpu::shader::StageInterfaceInfo::StageInterfaceInfo ( const char * name_,
const char * instance_name_ = "" )
inline

Definition at line 643 of file gpu_shader_create_info.hh.

◆ ~StageInterfaceInfo()

Member Function Documentation

◆ flat()

◆ no_perspective()

◆ smooth()

Member Data Documentation

◆ inouts

◆ 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 639 of file gpu_shader_create_info.hh.

Referenced by blender::eevee::ShaderModule::material_create_info_amend().

◆ name


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