16 #ifndef INC_MAPE_MATERIAL_MAP_H
17 #define INC_MAPE_MATERIAL_MAP_H
19 #include <glib-object.h>
26 #define MAPE_TYPE_MATERIAL_MAP (mape_material_map_get_type())
27 #define MAPE_MATERIAL_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), MAPE_TYPE_MATERIAL_MAP, MapeMaterialMap))
28 #define MAPE_MATERIAL_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), MAPE_TYPE_MATERIAL_MAP, MapeMaterialMapClass))
29 #define MAPE_IS_MATERIAL_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), MAPE_TYPE_MATERIAL_MAP))
30 #define MAPE_IS_MATERIAL_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), MAPE_TYPE_MATERIAL_MAP))
31 #define MAPE_MATERIAL_MAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), MAPE_TYPE_MATERIAL_MAP, MapeMaterialMapClass))
33 #define MAPE_TYPE_MATERIAL (mape_material_get_type())
const gchar * mape_material_get_texture_overlay(const MapeMaterial *material)
enum _MapeMaterialMapError MapeMaterialMapError
@ MAPE_MATERIAL_MAP_ERROR_LOAD
GType mape_material_get_type(void) G_GNUC_CONST
struct _MapeMaterial MapeMaterial
MapeMaterial * mape_material_map_get_material_by_name(MapeMaterialMap *map, const gchar *name)
const gchar * mape_material_get_name(const MapeMaterial *material)
GObjectClass parent_class
MapeMaterialMap * mape_material_map_new(void)
GType mape_material_map_get_type(void) G_GNUC_CONST
const MapeMaterial * mape_material_map_get_material(MapeMaterialMap *map, guint index)
guint mape_material_map_get_material_count(MapeMaterialMap *map)
gboolean mape_material_map_load(MapeMaterialMap *map, MapeGroup *from, GError **error)
void mape_material_map_set_default_textures(MapeMaterialMap *matmap, MapeTextureMap *texmap)