Class SnapshotParametersBuilder
java.lang.Object
io.github.sosuisen.jfxbuilder.graphics.SnapshotParametersBuilder
The
SnapshotParametersBuilder class constructs instances of the SnapshotParameters class
and offers a fluent interface for creating and configuring it.
This class includes a static create method that accepts the same arguments as the original SnapshotParameters constructor
and returns an instance of the SnapshotParametersBuilder.
You can use method chaining to call the builder methods for configuring the SnapshotParameters.
Finally, invoke the build method to generate an instance of the SnapshotParameters class.
Note that intermediate builder methods are not evaluated until the build method
is called, meaning they are evaluated lazily.
- Author:
- Hidekazu Kubota <hidekazu.kubota@gmail.com>
-
Method Summary
Modifier and TypeMethodDescriptionapply(Consumer<SnapshotParameters> func) Applies a function to the SnapshotParameters instance being constructed.build()Builds and returns an instance of theSnapshotParametersclass.A builder method that invokes thesetCameramethod on the instance being constructed.static SnapshotParametersBuildercreate()Returns an instance of theSnapshotParametersBuilder.depthBuffer(boolean depthBuffer) A builder method that invokes thesetDepthBuffermethod on the instance being constructed.A builder method that invokes thesetFillmethod on the instance being constructed.A builder method that invokes thesetTransformmethod on the instance being constructed.viewport(Rectangle2D viewport) A builder method that invokes thesetViewportmethod on the instance being constructed.
-
Method Details
-
create
Returns an instance of theSnapshotParametersBuilder.- Returns:
- an instance of the
SnapshotParametersBuilder.
-
build
Builds and returns an instance of theSnapshotParametersclass.Intermediate builder methods are not evaluated until the
buildmethod is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
SnapshotParametersclass
-
apply
Applies a function to the SnapshotParameters instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-
camera
A builder method that invokes thesetCameramethod on the instance being constructed.- Returns:
- builder instance
-
depthBuffer
A builder method that invokes thesetDepthBuffermethod on the instance being constructed.- Returns:
- builder instance
-
fill
A builder method that invokes thesetFillmethod on the instance being constructed.- Returns:
- builder instance
-
transform
A builder method that invokes thesetTransformmethod on the instance being constructed.- Returns:
- builder instance
-
viewport
A builder method that invokes thesetViewportmethod on the instance being constructed.- Returns:
- builder instance
-