gthreeskinnedmesh

gthreeskinnedmesh

Functions

Properties

GthreeBindMode bind-mode Read / Write

Types and Values

Object Hierarchy

    GEnum
    ╰── GthreeBindMode
    GObject
    ╰── GthreeObject
        ╰── GthreeMesh
            ╰── GthreeSkinnedMesh

Includes

#include <gthree/gthree.h>

Description

Functions

gthree_skinned_mesh_new ()

GthreeSkinnedMesh *
gthree_skinned_mesh_new (GthreeGeometry *geometry,
                         GthreeMaterial *material);

gthree_skinned_mesh_bind ()

void
gthree_skinned_mesh_bind (GthreeSkinnedMesh *mesh,
                          GthreeSkeleton *skeleton,
                          const graphene_matrix_t *bind_matrix);

gthree_skinned_mesh_set_bind_mode ()

void
gthree_skinned_mesh_set_bind_mode (GthreeSkinnedMesh *mesh,
                                   GthreeBindMode bind_mode);

gthree_skinned_mesh_get_bind_matrix ()

const graphene_matrix_t *
gthree_skinned_mesh_get_bind_matrix (GthreeSkinnedMesh *mesh);

gthree_skinned_mesh_get_inverse_bind_matrix ()

const graphene_matrix_t *
gthree_skinned_mesh_get_inverse_bind_matrix
                               (GthreeSkinnedMesh *mesh);

gthree_skinned_mesh_get_skeleton ()

GthreeSkeleton *
gthree_skinned_mesh_get_skeleton (GthreeSkinnedMesh *mesh);

gthree_skinned_mesh_normalize_skin_weights ()

void
gthree_skinned_mesh_normalize_skin_weights
                               (GthreeSkinnedMesh *mesh);

gthree_skinned_mesh_pose ()

void
gthree_skinned_mesh_pose (GthreeSkinnedMesh *mesh);

Types and Values

GthreeSkinnedMesh

typedef struct _GthreeSkinnedMesh GthreeSkinnedMesh;

GthreeSkinnedMeshClass

typedef struct {
  GthreeMeshClass parent_class;
} GthreeSkinnedMeshClass;

enum GthreeBindMode

Members

GTHREE_BIND_MODE_ATTACHED

   

GTHREE_BIND_MODE_DETACHED

   

Property Details

The “bind-mode” property

  “bind-mode”                GthreeBindMode

Bind mode.

Owner: GthreeSkinnedMesh

Flags: Read / Write

Default value: GTHREE_BIND_MODE_ATTACHED