gthreeloader

gthreeloader

Functions

Types and Values

Object Hierarchy

    GEnum
    ╰── GthreeLoaderError
    GObject
    ╰── GthreeLoader

Includes

#include <gthree/gthree.h>

Description

Functions

gthree_loader_parse_gltf ()

GthreeLoader *
gthree_loader_parse_gltf (GBytes *data,
                          GFile *base_path,
                          GError **error);

gthree_loader_get_animation ()

GthreeAnimationClip *
gthree_loader_get_animation (GthreeLoader *loader,
                             int index);

gthree_loader_get_material ()

GthreeMaterial *
gthree_loader_get_material (GthreeLoader *loader,
                            int index);

gthree_loader_get_n_animations ()

int
gthree_loader_get_n_animations (GthreeLoader *loader);

gthree_loader_get_n_materials ()

int
gthree_loader_get_n_materials (GthreeLoader *loader);

gthree_loader_get_n_scenes ()

int
gthree_loader_get_n_scenes (GthreeLoader *loader);

gthree_loader_get_scene ()

GthreeScene *
gthree_loader_get_scene (GthreeLoader *loader,
                         int index);

gthree_load_geometry_from_json ()

GthreeGeometry *
gthree_load_geometry_from_json (const char *data,
                                GError **error);

Types and Values

GthreeLoader

typedef struct _GthreeLoader GthreeLoader;

GthreeLoaderClass

typedef struct {
  GObjectClass parent_class;
} GthreeLoaderClass;

enum GthreeLoaderError

Members

GTHREE_LOADER_ERROR_FAIL