Class

MaplibreNativeFfiRenderSessionAttachOptions

Description [src]

final class MaplibreNativeFfi.RenderSessionAttachOptions : GObject.Object
{
  /* No available fields */
}

Options for attaching a render session to a map.

See mln_render_session_attach_options in the C API reference.

Ancestors

Constructors

maplibre_native_ffi_render_session_attach_options_new

Creates a MaplibreNativeFfiRenderSessionAttachOptions whose members are zero or empty.

Instance methods

maplibre_native_ffi_render_session_attach_options_get_driver

Gets MaplibreNativeFfiRenderSessionAttachOptions:driver.

maplibre_native_ffi_render_session_attach_options_get_driver_work_wake

Gets MaplibreNativeFfiRenderSessionAttachOptions:driver-work-wake.

maplibre_native_ffi_render_session_attach_options_get_frame_wake

Gets MaplibreNativeFfiRenderSessionAttachOptions:frame-wake.

maplibre_native_ffi_render_session_attach_options_get_producer_sync_kinds

Gets MaplibreNativeFfiRenderSessionAttachOptions:producer-sync-kinds.

maplibre_native_ffi_render_session_attach_options_get_queue_lock

Gets MaplibreNativeFfiRenderSessionAttachOptions:queue-lock.

maplibre_native_ffi_render_session_attach_options_get_redraw_wake

Gets MaplibreNativeFfiRenderSessionAttachOptions:redraw-wake.

maplibre_native_ffi_render_session_attach_options_set_driver

Sets MaplibreNativeFfiRenderSessionAttachOptions:driver.

maplibre_native_ffi_render_session_attach_options_set_driver_work_wake

Sets MaplibreNativeFfiRenderSessionAttachOptions:driver-work-wake.

maplibre_native_ffi_render_session_attach_options_set_frame_wake

Sets MaplibreNativeFfiRenderSessionAttachOptions:frame-wake.

maplibre_native_ffi_render_session_attach_options_set_producer_sync_kinds

Sets MaplibreNativeFfiRenderSessionAttachOptions:producer-sync-kinds.

maplibre_native_ffi_render_session_attach_options_set_queue_lock

Sets MaplibreNativeFfiRenderSessionAttachOptions:queue-lock.

maplibre_native_ffi_render_session_attach_options_set_redraw_wake

Sets MaplibreNativeFfiRenderSessionAttachOptions:redraw-wake.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

MaplibreNativeFfi.RenderSessionAttachOptions:driver

The thread that runs the session’s graphics work, which depends on the target:.

MaplibreNativeFfi.RenderSessionAttachOptions:driver-work-wake

Called when a session driven by MAPLIBRE_NATIVE_FFI_RENDER_DRIVER_CALLER_GRAPHICS_THREAD has work for maplibre_native_ffi_render_session_service_driver_work(). It isn’t called again until a service runs.

MaplibreNativeFfi.RenderSessionAttachOptions:frame-wake

Called when frame results are waiting for maplibre_native_ffi_render_session_drain_frame_results(). It isn’t called again until a drain takes them.

MaplibreNativeFfi.RenderSessionAttachOptions:producer-sync-kinds

The kinds of MaplibreNativeFfiGpuSync that you can wait on before you read an acquired frame. The session uses one of them that its target supports. Zero lets the session pick a kind that names no object to wait on.

MaplibreNativeFfi.RenderSessionAttachOptions:queue-lock

Your lock on the Vulkan queue, when you submit to it yourself.

MaplibreNativeFfi.RenderSessionAttachOptions:redraw-wake

Called when the session has something new to draw. Demand a frame at your next display refresh. It isn’t called again until you demand a frame, or while the session has no target.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct MaplibreNativeFfiRenderSessionAttachOptionsClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.