gthreerenderer

gthreerenderer

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GthreeRenderer

Includes

#include <gthree/gthree.h>

Description

Functions

gthree_renderer_new ()

GthreeRenderer *
gthree_renderer_new ();

gthree_renderer_render ()

void
gthree_renderer_render (GthreeRenderer *renderer,
                        GthreeScene *scene,
                        GthreeCamera *camera);

gthree_renderer_clear ()

void
gthree_renderer_clear (GthreeRenderer *renderer,
                       gboolean color,
                       gboolean depth,
                       gboolean stencil);

gthree_renderer_clear_color ()

void
gthree_renderer_clear_color (GthreeRenderer *renderer);

gthree_renderer_clear_depth ()

void
gthree_renderer_clear_depth (GthreeRenderer *renderer);

gthree_renderer_set_autoclear ()

void
gthree_renderer_set_autoclear (GthreeRenderer *renderer,
                               gboolean auto_clear);

gthree_renderer_get_autoclear ()

gboolean
gthree_renderer_get_autoclear (GthreeRenderer *renderer);

gthree_renderer_set_autoclear_color ()

void
gthree_renderer_set_autoclear_color (GthreeRenderer *renderer,
                                     gboolean clear_color);

gthree_renderer_get_autoclear_color ()

gboolean
gthree_renderer_get_autoclear_color (GthreeRenderer *renderer);

gthree_renderer_set_autoclear_depth ()

void
gthree_renderer_set_autoclear_depth (GthreeRenderer *renderer,
                                     gboolean clear_depth);

gthree_renderer_get_autoclear_depth ()

gboolean
gthree_renderer_get_autoclear_depth (GthreeRenderer *renderer);

gthree_renderer_set_autoclear_stencil ()

void
gthree_renderer_set_autoclear_stencil (GthreeRenderer *renderer,
                                       gboolean clear_stencil);

gthree_renderer_get_autoclear_stencil ()

gboolean
gthree_renderer_get_autoclear_stencil (GthreeRenderer *renderer);

gthree_renderer_set_clear_color ()

void
gthree_renderer_set_clear_color (GthreeRenderer *renderer,
                                 const graphene_vec3_t *color);

gthree_renderer_get_clear_color ()

const graphene_vec3_t *
gthree_renderer_get_clear_color (GthreeRenderer *renderer);

gthree_renderer_set_clipping_plane ()

int
gthree_renderer_set_clipping_plane (GthreeRenderer *renderer,
                                    int index,
                                    const graphene_plane_t *plane);

gthree_renderer_get_clipping_plane ()

const graphene_plane_t *
gthree_renderer_get_clipping_plane (GthreeRenderer *renderer,
                                    int index);

gthree_renderer_set_clipping_planes ()

void
gthree_renderer_set_clipping_planes (GthreeRenderer *renderer,
                                     GArray *clipping_planes);

gthree_renderer_get_clipping_planes ()

GArray *
gthree_renderer_get_clipping_planes (GthreeRenderer *renderer);

gthree_renderer_get_n_clipping_planes ()

int
gthree_renderer_get_n_clipping_planes (GthreeRenderer *renderer);

gthree_renderer_remove_clipping_plane ()

void
gthree_renderer_remove_clipping_plane (GthreeRenderer *renderer,
                                       int index);

gthree_renderer_remove_all_clipping_planes ()

void
gthree_renderer_remove_all_clipping_planes
                               (GthreeRenderer *renderer);

gthree_renderer_get_drawing_buffer_height ()

int
gthree_renderer_get_drawing_buffer_height
                               (GthreeRenderer *renderer);

gthree_renderer_get_drawing_buffer_width ()

int
gthree_renderer_get_drawing_buffer_width
                               (GthreeRenderer *renderer);

gthree_renderer_set_gamma_factor ()

void
gthree_renderer_set_gamma_factor (GthreeRenderer *renderer,
                                  float factor);

gthree_renderer_get_gamma_factor ()

float
gthree_renderer_get_gamma_factor (GthreeRenderer *renderer);

gthree_renderer_set_pixel_ratio ()

void
gthree_renderer_set_pixel_ratio (GthreeRenderer *renderer,
                                 int pixel_ratio);

gthree_renderer_get_pixel_ratio ()

int
gthree_renderer_get_pixel_ratio (GthreeRenderer *renderer);

gthree_renderer_set_render_target ()

void
gthree_renderer_set_render_target (GthreeRenderer *renderer,
                                   GthreeRenderTarget *target,
                                   int active_cube_target,
                                   int active_mipmap_level);

gthree_renderer_get_render_target ()

GthreeRenderTarget *
gthree_renderer_get_render_target (GthreeRenderer *renderer);

gthree_renderer_set_size ()

void
gthree_renderer_set_size (GthreeRenderer *renderer,
                          int width,
                          int height);

gthree_renderer_get_width ()

int
gthree_renderer_get_width (GthreeRenderer *renderer);

gthree_renderer_get_height ()

int
gthree_renderer_get_height (GthreeRenderer *renderer);

Types and Values

GthreeRenderer

typedef struct _GthreeRenderer GthreeRenderer;

GthreeRendererClass

typedef struct {
  GObjectClass parent_class;
} GthreeRendererClass;