Interface LayoutBuilder

All Known Implementing Classes:
LayoutBuilderImpl

@NonExtendable public interface LayoutBuilder
  • Method Details

    • scalar

      LayoutBuilder scalar(String name, ValueRepr repr)
    • vector

      LayoutBuilder vector(String name, ValueRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size)
    • matrix

      LayoutBuilder matrix(String name, FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int rows, @org.jetbrains.annotations.Range(from=2L, to=4L) int columns)
    • matrix

      LayoutBuilder matrix(String name, FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size)
    • scalarArray

      LayoutBuilder scalarArray(String name, ValueRepr repr, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
    • vectorArray

      LayoutBuilder vectorArray(String name, ValueRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
    • matrixArray

      LayoutBuilder matrixArray(String name, 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)
    • matrixArray

      LayoutBuilder matrixArray(String name, FloatRepr repr, @org.jetbrains.annotations.Range(from=2L, to=4L) int size, @org.jetbrains.annotations.Range(from=1L, to=256L) int length)
    • build

      Layout build()
    • create

      static LayoutBuilder create()