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

#include <spirv_reflect.h>

Collaboration diagram for SpvReflectEntryPoint:

Classes

struct  LocalSize
 

Public Attributes

const char * name
 
uint32_t id
 
SpvExecutionModel spirv_execution_model
 
SpvReflectShaderStageFlagBits shader_stage
 
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 descriptor_set_count
 
SpvReflectDescriptorSetdescriptor_sets
 
uint32_t used_uniform_count
 
uint32_t * used_uniforms
 
uint32_t used_push_constant_count
 
uint32_t * used_push_constants
 
uint32_t execution_mode_count
 
SpvExecutionMode * execution_modes
 
struct SpvReflectEntryPoint::LocalSize local_size
 
uint32_t invocations
 
uint32_t output_vertices
 

Member Data Documentation

◆ descriptor_set_count

uint32_t SpvReflectEntryPoint::descriptor_set_count

◆ descriptor_sets

SpvReflectDescriptorSet* SpvReflectEntryPoint::descriptor_sets

◆ execution_mode_count

uint32_t SpvReflectEntryPoint::execution_mode_count

◆ execution_modes

SpvExecutionMode* SpvReflectEntryPoint::execution_modes

◆ id

uint32_t SpvReflectEntryPoint::id

◆ input_variable_count

uint32_t SpvReflectEntryPoint::input_variable_count

◆ input_variables

SpvReflectInterfaceVariable** SpvReflectEntryPoint::input_variables

◆ interface_variable_count

uint32_t SpvReflectEntryPoint::interface_variable_count

◆ interface_variables

SpvReflectInterfaceVariable* SpvReflectEntryPoint::interface_variables

◆ invocations

uint32_t SpvReflectEntryPoint::invocations

◆ local_size

struct SpvReflectEntryPoint::LocalSize SpvReflectEntryPoint::local_size

◆ name

const char* SpvReflectEntryPoint::name

◆ output_variable_count

uint32_t SpvReflectEntryPoint::output_variable_count

◆ output_variables

SpvReflectInterfaceVariable** SpvReflectEntryPoint::output_variables

◆ output_vertices

uint32_t SpvReflectEntryPoint::output_vertices

◆ shader_stage

SpvReflectShaderStageFlagBits SpvReflectEntryPoint::shader_stage

◆ spirv_execution_model

SpvExecutionModel SpvReflectEntryPoint::spirv_execution_model

◆ used_push_constant_count

uint32_t SpvReflectEntryPoint::used_push_constant_count

◆ used_push_constants

uint32_t* SpvReflectEntryPoint::used_push_constants

◆ used_uniform_count

uint32_t SpvReflectEntryPoint::used_uniform_count

◆ used_uniforms

uint32_t* SpvReflectEntryPoint::used_uniforms

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