GulkanRenderer

GulkanRenderer

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GulkanRenderer
        ╰── GulkanSwapchainRenderer

Includes

#include <gulkan.h>

Description

Functions

gulkan_renderer_get_context ()

GulkanContext *
gulkan_renderer_get_context (GulkanRenderer *self);

Parameters

self

a GulkanRenderer

 

Returns

a GulkanContext.

[transfer none]


gulkan_renderer_get_extent ()

VkExtent2D
gulkan_renderer_get_extent (GulkanRenderer *self);

Parameters

self

a GulkanRenderer

 

Returns

a VkExtent2D.

[transfer none]


gulkan_renderer_set_context ()

void
gulkan_renderer_set_context (GulkanRenderer *self,
                             GulkanContext *context);

gulkan_renderer_set_extent ()

void
gulkan_renderer_set_extent (GulkanRenderer *self,
                            VkExtent2D extent);

gulkan_renderer_get_aspect ()

float
gulkan_renderer_get_aspect (GulkanRenderer *self);

gulkan_renderer_get_msec_since_start ()

int64_t
gulkan_renderer_get_msec_since_start (GulkanRenderer *self);

gulkan_renderer_draw ()

gboolean
gulkan_renderer_draw (GulkanRenderer *self);

Types and Values

GULKAN_TYPE_RENDERER

#define GULKAN_TYPE_RENDERER gulkan_renderer_get_type ()

struct GulkanRendererClass

struct GulkanRendererClass {
  GObjectClass parent;

  gboolean (*draw) (GulkanRenderer *self);
};

Members

GObjectClass parent;

Parent class

 

draw ()

method to draw a frame

 

GulkanRenderer

typedef struct _GulkanRenderer GulkanRenderer;