gthreepass

gthreepass

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GthreePass
        ├── GthreeBloomPass
        ├── GthreeClearPass
        ├── GthreeFullscreenQuadPass
        ├── GthreeRenderPass
        ╰── GthreeShaderPass

Includes

#include <gthree/gthree.h>

Description

Functions

gthree_pass_render ()

void
gthree_pass_render (GthreePass *pass,
                    GthreeRenderer *renderer,
                    GthreeRenderTarget *write_buffer,
                    GthreeRenderTarget *read_buffer,
                    float delta_time,
                    gboolean render_to_screen,
                    gboolean mask_active);

gthree_pass_resize ()

void
gthree_pass_resize (GthreePass *pass,
                    int width,
                    int height);

gthree_pass_set_clear ()

void
gthree_pass_set_clear (GthreePass *pass,
                       gboolean clear);

gthree_pass_set_enabled ()

void
gthree_pass_set_enabled (GthreePass *pass,
                         gboolean enabled);

Types and Values

GthreePass

typedef struct _GthreePass GthreePass;

GthreePassClass

typedef struct {
  GObjectClass parent_class;

  void (*set_size) (GthreePass *pass,
                    int width,
                    int height);
  void (*render) (GthreePass *pass,
                  GthreeRenderer *renderer,
                  GthreeRenderTarget *write_buffer,
                  GthreeRenderTarget *read_buffer,
                  float delta_time,
                  gboolean render_to_screen,
                  gboolean mask_active);

  gpointer padding[8];
} GthreePassClass;