Blender
V3.3
|
#include <gpu_shader_create_info.hh>
Public Types | |
enum | BindType { UNIFORM_BUFFER = 0 , STORAGE_BUFFER , SAMPLER , IMAGE } |
Public Member Functions | |
Resource (BindType type, int _slot) | |
bool | operator== (const Resource &b) |
Public Attributes | |
BindType | bind_type |
int | slot |
union { | |
Sampler sampler | |
Image image | |
UniformBuf uniformbuf | |
StorageBuf storagebuf | |
}; | |
Definition at line 406 of file gpu_shader_create_info.hh.
Enumerator | |
---|---|
UNIFORM_BUFFER | |
STORAGE_BUFFER | |
SAMPLER | |
IMAGE |
Definition at line 407 of file gpu_shader_create_info.hh.
|
inline |
Definition at line 423 of file gpu_shader_create_info.hh.
Definition at line 425 of file gpu_shader_create_info.hh.
References usdtokens::b(), bind_type, blender::gpu::shader::ShaderCreateInfo::Image::format, IMAGE, image, blender::gpu::shader::ShaderCreateInfo::Sampler::name, blender::gpu::shader::ShaderCreateInfo::Image::name, blender::gpu::shader::ShaderCreateInfo::UniformBuf::name, blender::gpu::shader::ShaderCreateInfo::StorageBuf::name, blender::gpu::shader::ShaderCreateInfo::Image::qualifiers, blender::gpu::shader::ShaderCreateInfo::StorageBuf::qualifiers, blender::gpu::shader::ShaderCreateInfo::Sampler::sampler, SAMPLER, sampler, slot, STORAGE_BUFFER, storagebuf, TEST_EQUAL, blender::gpu::shader::ShaderCreateInfo::Sampler::type, blender::gpu::shader::ShaderCreateInfo::Image::type, blender::gpu::shader::ShaderCreateInfo::UniformBuf::type_name, blender::gpu::shader::ShaderCreateInfo::StorageBuf::type_name, UNIFORM_BUFFER, and uniformbuf.
union { ... } |
BindType blender::gpu::shader::ShaderCreateInfo::Resource::bind_type |
Definition at line 414 of file gpu_shader_create_info.hh.
Referenced by count_active_texture_sampler(), operator==(), print_resource(), and print_resource_alias().
Image blender::gpu::shader::ShaderCreateInfo::Resource::image |
Definition at line 418 of file gpu_shader_create_info.hh.
Referenced by blender::gpu::shader::ShaderCreateInfo::image(), operator==(), and print_resource().
Sampler blender::gpu::shader::ShaderCreateInfo::Resource::sampler |
Definition at line 417 of file gpu_shader_create_info.hh.
Referenced by count_active_texture_sampler(), operator==(), print_resource(), and blender::gpu::shader::ShaderCreateInfo::sampler().
int blender::gpu::shader::ShaderCreateInfo::Resource::slot |
Definition at line 415 of file gpu_shader_create_info.hh.
Referenced by operator==(), and print_resource().
StorageBuf blender::gpu::shader::ShaderCreateInfo::Resource::storagebuf |
Definition at line 420 of file gpu_shader_create_info.hh.
Referenced by operator==(), print_resource(), print_resource_alias(), and blender::gpu::shader::ShaderCreateInfo::storage_buf().
UniformBuf blender::gpu::shader::ShaderCreateInfo::Resource::uniformbuf |
Definition at line 419 of file gpu_shader_create_info.hh.
Referenced by operator==(), print_resource(), print_resource_alias(), and blender::gpu::shader::ShaderCreateInfo::uniform_buf().