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

A flattened scalar/vector input or output of one entry point. More...

#include "donner/gpu/shader/wgsl/Module.h"

Public Attributes

NameRef name
 Module-owned input or output name.
Type type
 Resolved input or output type.
InterfaceDecoration decoration
 Builtin, location, and interpolation metadata.
ArenaId symbol = kInvalidArenaId
 Parameter symbol, or invalid for a return value.
ArenaId member = kInvalidArenaId
 Structure member, or invalid for a direct value.

Detailed Description

A flattened scalar/vector input or output of one entry point.

Member Data Documentation

◆ decoration

InterfaceDecoration donner::gpu::shader::wgsl::InterfaceVariable::decoration

Builtin, location, and interpolation metadata.

◆ member

ArenaId donner::gpu::shader::wgsl::InterfaceVariable::member = kInvalidArenaId

Structure member, or invalid for a direct value.

◆ name

NameRef donner::gpu::shader::wgsl::InterfaceVariable::name

Module-owned input or output name.

◆ symbol

ArenaId donner::gpu::shader::wgsl::InterfaceVariable::symbol = kInvalidArenaId

Parameter symbol, or invalid for a return value.

◆ type

Type donner::gpu::shader::wgsl::InterfaceVariable::type

Resolved input or output type.


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