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. | |
A flattened scalar/vector input or output of one entry point.
| InterfaceDecoration donner::gpu::shader::wgsl::InterfaceVariable::decoration |
Builtin, location, and interpolation metadata.
| ArenaId donner::gpu::shader::wgsl::InterfaceVariable::member = kInvalidArenaId |
Structure member, or invalid for a direct value.
| NameRef donner::gpu::shader::wgsl::InterfaceVariable::name |
Module-owned input or output name.
| ArenaId donner::gpu::shader::wgsl::InterfaceVariable::symbol = kInvalidArenaId |
Parameter symbol, or invalid for a return value.
| Type donner::gpu::shader::wgsl::InterfaceVariable::type |
Resolved input or output type.