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 theSnapshotParameters
class.A builder method that invokes thesetCamera
method on the instance being constructed.static SnapshotParametersBuilder
create()
Returns an instance of theSnapshotParametersBuilder
.depthBuffer
(boolean depthBuffer) A builder method that invokes thesetDepthBuffer
method on the instance being constructed.A builder method that invokes thesetFill
method on the instance being constructed.A builder method that invokes thesetTransform
method on the instance being constructed.viewport
(Rectangle2D viewport) A builder method that invokes thesetViewport
method 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 theSnapshotParameters
class.Intermediate builder methods are not evaluated until the
build
method is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
SnapshotParameters
class
-
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 thesetCamera
method on the instance being constructed.- Returns:
- builder instance
-
depthBuffer
A builder method that invokes thesetDepthBuffer
method on the instance being constructed.- Returns:
- builder instance
-
fill
A builder method that invokes thesetFill
method on the instance being constructed.- Returns:
- builder instance
-
transform
A builder method that invokes thesetTransform
method on the instance being constructed.- Returns:
- builder instance
-
viewport
A builder method that invokes thesetViewport
method on the instance being constructed.- Returns:
- builder instance
-