Package foundry.veil.impl.glsl.grammar
Interface GlslTypeQualifier
- All Known Implementing Classes:
GlslTypeQualifier.Interpolation
,GlslTypeQualifier.Invariant
,GlslTypeQualifier.Layout
,GlslTypeQualifier.Precise
,GlslTypeQualifier.Precision
,GlslTypeQualifier.StorageSubroutine
,GlslTypeQualifier.StorageType
public sealed interface GlslTypeQualifier
permits GlslTypeQualifier.StorageSubroutine, GlslTypeQualifier.Layout, GlslTypeQualifier.StorageType, GlslTypeQualifier.Precision, GlslTypeQualifier.Interpolation, GlslTypeQualifier.Invariant, GlslTypeQualifier.Precise
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
static enum
static final record
static final record
static enum
static enum
static final record
A storage qualifier for a subroutine operand.static enum
-
Method Summary
Modifier and TypeMethodDescriptionstatic GlslTypeQualifier.LayoutId
identifierLayoutId
(String identifier, @Nullable GlslNode constantExpression) static GlslTypeQualifier.Layout
static GlslTypeQualifier.LayoutId
static GlslTypeQualifier
-
Method Details
-
getSourceString
String getSourceString() -
storage
-
layout
-
identifierLayoutId
static GlslTypeQualifier.LayoutId identifierLayoutId(String identifier, @Nullable @Nullable GlslNode constantExpression)
-