Struct SPIRType
Defined in File spirv_common.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public SPIRV_CROSS_NAMESPACE::IVariant
(Struct IVariant)
Struct Documentation
-
struct SPIRType : public SPIRV_CROSS_NAMESPACE::IVariant
Public Types
-
enum BaseType
Values:
-
enumerator Unknown
-
enumerator Void
-
enumerator Boolean
-
enumerator SByte
-
enumerator UByte
-
enumerator Short
-
enumerator UShort
-
enumerator Int
-
enumerator UInt
-
enumerator Int64
-
enumerator UInt64
-
enumerator AtomicCounter
-
enumerator Half
-
enumerator Float
-
enumerator Double
-
enumerator Struct
-
enumerator Image
-
enumerator SampledImage
-
enumerator Sampler
-
enumerator AccelerationStructure
-
enumerator RayQuery
-
enumerator ControlPointArray
-
enumerator Interpolant
-
enumerator Char
-
enumerator Unknown
Public Members
-
uint32_t width = 0
-
uint32_t vecsize = 1
-
uint32_t columns = 1
-
SmallVector<uint32_t> array
-
SmallVector<bool> array_size_literal
-
uint32_t pointer_depth = 0
-
bool pointer = false
-
bool forward_pointer = false
-
spv::StorageClass storage = spv::StorageClassGeneric
-
SmallVector<TypeID> member_types
-
SmallVector<uint32_t> member_type_index_redirection
-
std::unordered_set<std::string> member_name_cache
-
struct ImageType
-
enum BaseType