Package org.gnome.gdk
Class VulkanContext.Builder<B extends VulkanContext.Builder<B>>
java.lang.Object
org.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gdk.DrawContext.Builder<B>
org.gnome.gdk.VulkanContext.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
VulkanContext
public static class VulkanContext.Builder<B extends VulkanContext.Builder<B>>
extends DrawContext.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theVulkanContextobject.Emitted when the images managed by this context have changed.Methods inherited from class org.gnome.gdk.DrawContext.Builder
setDisplay, setSurfaceMethods inherited from class org.gnome.gobject.GObject.Builder
onNotifyMethods inherited from class org.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theVulkanContextobject. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])to create a new GObject instance, which is then cast toVulkanContext.- Overrides:
buildin classDrawContext.Builder<B extends VulkanContext.Builder<B>>- Returns:
- a new instance of
VulkanContextwith the properties that were set in the Builder object.
-
onImagesUpdated
Emitted when the images managed by this context have changed.Usually this means that the swapchain had to be recreated, for example in response to a change of the surface size.
- Parameters:
handler- the signal handler- Returns:
- the
Builderinstance is returned, to allow method chaining - See Also:
-