Class ShaderStruct

java.lang.Object
com.jozufozu.flywheel.backend.glsl.parse.ShaderStruct

public class ShaderStruct extends Object
  • Field Details

    • PATTERN

      public static final Pattern PATTERN
    • name

      public final Span name
    • body

      public final Span body
    • self

      public final Span self
    • variableName

      public final Span variableName
  • Constructor Details

    • ShaderStruct

      public ShaderStruct(Span self, Span name, Span body, Span variableName)
  • Method Details

    • parseStructs

      public static com.google.common.collect.ImmutableMap<String,ShaderStruct> parseStructs(SourceLines source)
      Scan the source for function definitions and "parse" them into objects that contain properties of the function.
    • getName

      public Span getName()
    • getBody

      public Span getBody()
    • getFields

      public com.google.common.collect.ImmutableList<StructField> getFields()
    • toString

      public String toString()
      Overrides:
      toString in class Object