Struct Meta

Nested Relationships

Nested Types

Struct Documentation

struct Meta

Public Members

Decoration decoration
Vector<Decoration> members
std::unordered_map<uint32_t, uint32_t> decoration_word_offset
bool hlsl_is_magic_counter_buffer = false
uint32_t hlsl_magic_counter_buffer = 0
struct Decoration

Public Members

std::string alias
std::string qualified_alias
std::string hlsl_semantic
std::string user_type
Bitset decoration_flags
spv::BuiltIn builtin_type = spv::BuiltInMax
uint32_t location = 0
uint32_t component = 0
uint32_t set = 0
uint32_t binding = 0
uint32_t offset = 0
uint32_t xfb_buffer = 0
uint32_t xfb_stride = 0
uint32_t stream = 0
uint32_t array_stride = 0
uint32_t matrix_stride = 0
uint32_t input_attachment = 0
uint32_t spec_id = 0
uint32_t index = 0
spv::FPRoundingMode fp_rounding_mode = spv::FPRoundingModeMax
bool builtin = false
bool qualified_alias_explicit_override = false
struct SPIRV_CROSS_NAMESPACE::Meta::Decoration::Extended extended
struct Extended

Public Functions

inline Extended()

Public Members

Bitset flags
uint32_t values[SPIRVCrossDecorationCount]