struct SPIRType
Defined at line 544 of file ../../third_party/spirv-cross/src/spirv_common.hpp
Public Members
Op op
BaseType basetype
uint32_t width
uint32_t vecsize
uint32_t columns
SmallVector array
SmallVector array_size_literal
uint32_t pointer_depth
bool pointer
bool forward_pointer
StorageClass storage
SmallVector member_types
SmallVector member_type_index_redirection
ImageType image
TypedID type_alias
TypedID parent_type
unordered_set member_name_cache
Public Methods
void SPIRType (spv::Op op_)
Defined at line 552 of file ../../third_party/spirv-cross/src/spirv_common.hpp
IVariant * clone (ObjectPoolBase * pool)
Defined at line 640 of file ../../third_party/spirv-cross/src/spirv_common.hpp
Enumerations
enum
| Name | Value |
|---|---|
| type | TypeType |
Defined at line 546 of file ../../third_party/spirv-cross/src/spirv_common.hpp
enum BaseType
| Name | Value |
|---|---|
| Unknown | 0 |
| Void | 1 |
| Boolean | 2 |
| SByte | 3 |
| UByte | 4 |
| Short | 5 |
| UShort | 6 |
| Int | 7 |
| UInt | 8 |
| Int64 | 9 |
| UInt64 | 10 |
| AtomicCounter | 11 |
| Half | 12 |
| Float | 13 |
| Double | 14 |
| Struct | 15 |
| Image | 16 |
| SampledImage | 17 |
| Sampler | 18 |
| AccelerationStructure | 19 |
| RayQuery | 20 |
| ControlPointArray | 21 |
| Interpolant | 22 |
| Char | 23 |
| MeshGridProperties | 24 |
Defined at line 554 of file ../../third_party/spirv-cross/src/spirv_common.hpp