material 3 LIBG3D Library material Material generation and manipulation Synopsis #include <g3d/material.h> G3DMaterial; G3DMaterial* g3d_material_new (void); void g3d_material_free (G3DMaterial *material); Description A material contains all color, shading and texture information for a G3DFace. Details G3DMaterial G3DMaterialtypedef struct { gchar *name; G3DFloat r, g, b, a; G3DFloat shininess; G3DFloat specular[4]; guint32 flags; G3DImage *tex_image; } G3DMaterial; A material object. gchar *name; name of material G3DFloat r; red component of color G3DFloat g; green component of color G3DFloat b; blue component of color G3DFloat a; alpha component of color G3DFloat shininess; shiny color G3DFloat specular[4]; specular color guint32 flags; flags G3DImage *tex_image; texture image (optional, may be NULL) g3d_material_new () g3d_material_newG3DMaterial* g3d_material_new (void); Generates a new material with a default color. Returns : the new material or NULL on error g3d_material_free () g3d_material_freevoid g3d_material_free (G3DMaterial *material); Frees all memory allocated for that material. material : the material to free