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 -
Method Summary
Modifier and TypeMethodDescriptiondev.engine_room.flywheel.api.layout.Layoutbuild()dev.engine_room.flywheel.api.layout.LayoutBuildermatrix(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.LayoutBuildermatrix(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.LayoutBuildermatrixArray(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.LayoutBuildermatrixArray(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.LayoutBuilderdev.engine_room.flywheel.api.layout.LayoutBuilderscalarArray(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.LayoutBuildervector(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.LayoutBuildervectorArray(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)
-
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:
scalarin interfacedev.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:
vectorin interfacedev.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:
matrixin interfacedev.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:
matrixin interfacedev.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:
scalarArrayin interfacedev.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:
vectorArrayin interfacedev.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:
matrixArrayin interfacedev.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:
matrixArrayin interfacedev.engine_room.flywheel.api.layout.LayoutBuilder
-
build
public dev.engine_room.flywheel.api.layout.Layout build()- Specified by:
buildin interfacedev.engine_room.flywheel.api.layout.LayoutBuilder
-