wren
Vulkan-based game engine
Loading...
Searching...
No Matches
SpvReflectShaderModule Struct Reference

#include <spirv_reflect.h>

Collaboration diagram for SpvReflectShaderModule:

Classes

struct  Internal
 

Public Attributes

SpvReflectGenerator generator
 
const char * entry_point_name
 
uint32_t entry_point_id
 
uint32_t entry_point_count
 
SpvReflectEntryPointentry_points
 
SpvSourceLanguage source_language
 
uint32_t source_language_version
 
const char * source_file
 
const char * source_source
 
uint32_t capability_count
 
SpvReflectCapabilitycapabilities
 
SpvExecutionModel spirv_execution_model
 
SpvReflectShaderStageFlagBits shader_stage
 
uint32_t descriptor_binding_count
 
SpvReflectDescriptorBindingdescriptor_bindings
 
uint32_t descriptor_set_count
 
SpvReflectDescriptorSet descriptor_sets [SPV_REFLECT_MAX_DESCRIPTOR_SETS]
 
uint32_t input_variable_count
 
SpvReflectInterfaceVariable ** input_variables
 
uint32_t output_variable_count
 
SpvReflectInterfaceVariable ** output_variables
 
uint32_t interface_variable_count
 
SpvReflectInterfaceVariableinterface_variables
 
uint32_t push_constant_block_count
 
SpvReflectBlockVariablepush_constant_blocks
 
uint32_t spec_constant_count
 
SpvReflectSpecializationConstantspec_constants
 
struct SpvReflectShaderModule::Internal_internal
 

Member Data Documentation

◆ _internal

struct SpvReflectShaderModule::Internal * SpvReflectShaderModule::_internal

◆ capabilities

SpvReflectCapability* SpvReflectShaderModule::capabilities

◆ capability_count

uint32_t SpvReflectShaderModule::capability_count

◆ descriptor_binding_count

uint32_t SpvReflectShaderModule::descriptor_binding_count

◆ descriptor_bindings

SpvReflectDescriptorBinding* SpvReflectShaderModule::descriptor_bindings

◆ descriptor_set_count

uint32_t SpvReflectShaderModule::descriptor_set_count

◆ descriptor_sets

SpvReflectDescriptorSet SpvReflectShaderModule::descriptor_sets[SPV_REFLECT_MAX_DESCRIPTOR_SETS]

◆ entry_point_count

uint32_t SpvReflectShaderModule::entry_point_count

◆ entry_point_id

uint32_t SpvReflectShaderModule::entry_point_id

◆ entry_point_name

const char* SpvReflectShaderModule::entry_point_name

◆ entry_points

SpvReflectEntryPoint* SpvReflectShaderModule::entry_points

◆ generator

SpvReflectGenerator SpvReflectShaderModule::generator

◆ input_variable_count

uint32_t SpvReflectShaderModule::input_variable_count

◆ input_variables

SpvReflectInterfaceVariable** SpvReflectShaderModule::input_variables

◆ interface_variable_count

uint32_t SpvReflectShaderModule::interface_variable_count

◆ interface_variables

SpvReflectInterfaceVariable* SpvReflectShaderModule::interface_variables

◆ output_variable_count

uint32_t SpvReflectShaderModule::output_variable_count

◆ output_variables

SpvReflectInterfaceVariable** SpvReflectShaderModule::output_variables

◆ push_constant_block_count

uint32_t SpvReflectShaderModule::push_constant_block_count

◆ push_constant_blocks

SpvReflectBlockVariable* SpvReflectShaderModule::push_constant_blocks

◆ shader_stage

SpvReflectShaderStageFlagBits SpvReflectShaderModule::shader_stage

◆ source_file

const char* SpvReflectShaderModule::source_file

◆ source_language

SpvSourceLanguage SpvReflectShaderModule::source_language

◆ source_language_version

uint32_t SpvReflectShaderModule::source_language_version

◆ source_source

const char* SpvReflectShaderModule::source_source

◆ spec_constant_count

uint32_t SpvReflectShaderModule::spec_constant_count

◆ spec_constants

SpvReflectSpecializationConstant* SpvReflectShaderModule::spec_constants

◆ spirv_execution_model

SpvExecutionModel SpvReflectShaderModule::spirv_execution_model

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