OpenClonk
mapgen.h
Go to the documentation of this file.
1
/*
2
* mape - C4 Landscape.txt editor
3
*
4
* Copyright (c) 2005-2009, Armin Burgmeier
5
*
6
* Distributed under the terms of the ISC license; see accompanying file
7
* "COPYING" for details.
8
*
9
* "Clonk" is a registered trademark of Matthes Bender, used with permission.
10
* See accompanying file "TRADEMARK" for details.
11
*
12
* To redistribute this file separately, substitute the full license texts
13
* for the above references.
14
*/
15
16
#ifndef INC_MAPE_MAPGEN_H
17
#define INC_MAPE_MAPGEN_H
18
19
#include <glib.h>
20
#include <gdk-pixbuf/gdk-pixbuf.h>
21
22
#include "
mape/material.h
"
23
#include "
mape/texture.h
"
24
25
G_BEGIN_DECLS
26
37
typedef
enum
_MapeMapgenError
{
38
MAPE_MAPGEN_ERROR_COMPILE
,
39
MAPE_MAPGEN_ERROR_MEMORY
40
}
MapeMapgenError
;
41
50
typedef
enum
_MapeMapgenType
{
51
MAPE_MAPGEN_NONE
,
52
MAPE_MAPGEN_LANDSCAPE_TXT
,
53
MAPE_MAPGEN_MAP_C
54
}
MapeMapgenType
;
55
56
gboolean
57
mape_mapgen_init
(GError** error);
58
59
void
60
mape_mapgen_deinit
();
61
62
void
63
mape_mapgen_set_root_group
(
MapeGroup
* group);
64
65
GdkPixbuf*
66
mape_mapgen_render
(
const
gchar* filename,
67
const
gchar* source,
68
MapeMapgenType
type
,
69
const
gchar* script_path,
70
MapeMaterialMap
* material_map,
71
MapeTextureMap
* texture_map,
72
guint width,
73
guint height,
74
GError** error);
75
76
G_END_DECLS
77
78
#endif
/* INC_MAPE_MAPGEN_H */
79
80
/* vim:set et sw=2 ts=2: */
_MapeGroup
Definition:
group.h:64
mape_mapgen_deinit
void mape_mapgen_deinit()
Definition:
mapgen.c:156
MapeMapgenType
enum _MapeMapgenType MapeMapgenType
MapeMapgenError
G_BEGIN_DECLS enum _MapeMapgenError MapeMapgenError
_MapeMapgenError
_MapeMapgenError
Definition:
mapgen.h:37
MAPE_MAPGEN_ERROR_COMPILE
@ MAPE_MAPGEN_ERROR_COMPILE
Definition:
mapgen.h:38
MAPE_MAPGEN_ERROR_MEMORY
@ MAPE_MAPGEN_ERROR_MEMORY
Definition:
mapgen.h:39
_MapeMapgenType
_MapeMapgenType
Definition:
mapgen.h:50
MAPE_MAPGEN_MAP_C
@ MAPE_MAPGEN_MAP_C
Definition:
mapgen.h:53
MAPE_MAPGEN_LANDSCAPE_TXT
@ MAPE_MAPGEN_LANDSCAPE_TXT
Definition:
mapgen.h:52
MAPE_MAPGEN_NONE
@ MAPE_MAPGEN_NONE
Definition:
mapgen.h:51
mape_mapgen_render
GdkPixbuf * mape_mapgen_render(const gchar *filename, const gchar *source, MapeMapgenType type, const gchar *script_path, MapeMaterialMap *material_map, MapeTextureMap *texture_map, guint width, guint height, GError **error)
Definition:
mapgen.c:227
mape_mapgen_init
gboolean mape_mapgen_init(GError **error)
Definition:
mapgen.c:144
mape_mapgen_set_root_group
void mape_mapgen_set_root_group(MapeGroup *group)
Definition:
mapgen.c:169
material.h
_MapeMaterialMap
Definition:
material.h:67
C4ScriptGuiWindowPropertyName::type
type
Definition:
C4ScriptGuiWindow.h:27
texture.h
_MapeTextureMap
Definition:
texture.h:63
openclonk
src
mape
mapgen.h
Generated on Fri May 16 2025 04:33:19 for OpenClonk by
1.9.1