Class LayoutBuilderImpl

java.lang.Object
dev.engine_room.flywheel.impl.layout.LayoutBuilderImpl
All Implemented Interfaces:
dev.engine_room.flywheel.api.layout.LayoutBuilder

public class LayoutBuilderImpl extends Object implements dev.engine_room.flywheel.api.layout.LayoutBuilder
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    dev.engine_room.flywheel.api.layout.Layout
     
    dev.engine_room.flywheel.api.layout.LayoutBuilder
    matrix(String name, dev.engine_room.flywheel.api.layout.FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size)
     
    dev.engine_room.flywheel.api.layout.LayoutBuilder
    matrix(String name, dev.engine_room.flywheel.api.layout.FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int rows, @org.jetbrains.annotations.Range(from=2L, to=4L) int columns)
     
    dev.engine_room.flywheel.api.layout.LayoutBuilder
    matrixArray(String name, dev.engine_room.flywheel.api.layout.FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
     
    dev.engine_room.flywheel.api.layout.LayoutBuilder
    matrixArray(String name, dev.engine_room.flywheel.api.layout.FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int rows, @org.jetbrains.annotations.Range(from=2L, to=4L) int columns, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
     
    dev.engine_room.flywheel.api.layout.LayoutBuilder
    scalar(String name, dev.engine_room.flywheel.api.layout.ValueRepr repr)
     
    dev.engine_room.flywheel.api.layout.LayoutBuilder
    scalarArray(String name, dev.engine_room.flywheel.api.layout.ValueRepr repr, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
     
    dev.engine_room.flywheel.api.layout.LayoutBuilder
    vector(String name, dev.engine_room.flywheel.api.layout.ValueRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size)
     
    dev.engine_room.flywheel.api.layout.LayoutBuilder
    vectorArray(String name, dev.engine_room.flywheel.api.layout.ValueRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LayoutBuilderImpl

      public LayoutBuilderImpl()
  • Method Details

    • scalar

      public dev.engine_room.flywheel.api.layout.LayoutBuilder scalar(String name, dev.engine_room.flywheel.api.layout.ValueRepr repr)
      Specified by:
      scalar in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
    • vector

      public dev.engine_room.flywheel.api.layout.LayoutBuilder vector(String name, dev.engine_room.flywheel.api.layout.ValueRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size)
      Specified by:
      vector in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
    • matrix

      public dev.engine_room.flywheel.api.layout.LayoutBuilder matrix(String name, dev.engine_room.flywheel.api.layout.FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int rows, @org.jetbrains.annotations.Range(from=2L, to=4L) int columns)
      Specified by:
      matrix in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
    • matrix

      public dev.engine_room.flywheel.api.layout.LayoutBuilder matrix(String name, dev.engine_room.flywheel.api.layout.FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size)
      Specified by:
      matrix in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
    • scalarArray

      public dev.engine_room.flywheel.api.layout.LayoutBuilder scalarArray(String name, dev.engine_room.flywheel.api.layout.ValueRepr repr, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
      Specified by:
      scalarArray in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
    • vectorArray

      public dev.engine_room.flywheel.api.layout.LayoutBuilder vectorArray(String name, dev.engine_room.flywheel.api.layout.ValueRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
      Specified by:
      vectorArray in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
    • matrixArray

      public dev.engine_room.flywheel.api.layout.LayoutBuilder matrixArray(String name, dev.engine_room.flywheel.api.layout.FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int rows, @org.jetbrains.annotations.Range(from=2L, to=4L) int columns, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
      Specified by:
      matrixArray in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
    • matrixArray

      public dev.engine_room.flywheel.api.layout.LayoutBuilder matrixArray(String name, dev.engine_room.flywheel.api.layout.FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
      Specified by:
      matrixArray in interface dev.engine_room.flywheel.api.layout.LayoutBuilder
    • build

      public dev.engine_room.flywheel.api.layout.Layout build()
      Specified by:
      build in interface dev.engine_room.flywheel.api.layout.LayoutBuilder