Storage layout of one structure member. More...
#include "donner/gpu/shader/wgsl/Module.h"
Public Attributes | |
| NameRef | name |
| Module-owned member name. | |
| SourceSpan | nameSpan |
| Name location in the source. | |
| Type | type |
| Resolved member type. | |
| uint32_t | offset = 0 |
| Uniform-buffer byte offset. | |
| uint32_t | alignment = 1 |
| Uniform-buffer byte alignment. | |
| uint32_t | size = 0 |
| Uniform-buffer byte size. | |
| uint32_t | arrayStride = 0 |
| Storage-array byte stride, zero for non-arrays. | |
| InterfaceDecoration | interface |
| Entry-point decoration, when this is an IO structure. | |
Storage layout of one structure member.
| uint32_t donner::gpu::shader::wgsl::StructMember::alignment = 1 |
Uniform-buffer byte alignment.
| uint32_t donner::gpu::shader::wgsl::StructMember::arrayStride = 0 |
Storage-array byte stride, zero for non-arrays.
| InterfaceDecoration donner::gpu::shader::wgsl::StructMember::interface |
Entry-point decoration, when this is an IO structure.
| NameRef donner::gpu::shader::wgsl::StructMember::name |
Module-owned member name.
| SourceSpan donner::gpu::shader::wgsl::StructMember::nameSpan |
Name location in the source.
| uint32_t donner::gpu::shader::wgsl::StructMember::offset = 0 |
Uniform-buffer byte offset.
| uint32_t donner::gpu::shader::wgsl::StructMember::size = 0 |
Uniform-buffer byte size.
| Type donner::gpu::shader::wgsl::StructMember::type |
Resolved member type.