Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::gpu::shader::wgsl::StructMember Struct Reference

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.

Detailed Description

Storage layout of one structure member.

Member Data Documentation

◆ alignment

uint32_t donner::gpu::shader::wgsl::StructMember::alignment = 1

Uniform-buffer byte alignment.

◆ arrayStride

uint32_t donner::gpu::shader::wgsl::StructMember::arrayStride = 0

Storage-array byte stride, zero for non-arrays.

◆ interface

InterfaceDecoration donner::gpu::shader::wgsl::StructMember::interface

Entry-point decoration, when this is an IO structure.

◆ name

NameRef donner::gpu::shader::wgsl::StructMember::name

Module-owned member name.

◆ nameSpan

SourceSpan donner::gpu::shader::wgsl::StructMember::nameSpan

Name location in the source.

◆ offset

uint32_t donner::gpu::shader::wgsl::StructMember::offset = 0

Uniform-buffer byte offset.

◆ size

uint32_t donner::gpu::shader::wgsl::StructMember::size = 0

Uniform-buffer byte size.

◆ type

Type donner::gpu::shader::wgsl::StructMember::type

Resolved member type.


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