This is an old revision of the document!
DesignMapPixel is the map pixel data type used in maps initialised as MAP_DesignMap.
In ExtAPI_defines.h:
typedef struct {
short int Alt;
unsigned char Peak;
unsigned char Frac;
unsigned char Cliffs;
unsigned char Erosion;
unsigned char Lakes;
unsigned char Climate;
unsigned char SpecType; // 0=none, 1=sea, 2=Mountain, 3=Plateau, 4=Volcano, 5=file_overlay
unsigned char SpecParam;
} DesignMapPixel;
Member name | Type | Comments |
Alt | short int | The altitude of the design map pixel, in metres (-32k → 32k). |
Peak | unsigned char | The strength of the peak overlay algorithm to be applied to this pixel when generating the heightfield (0…255). |
Fractal | unsigned char | The strength of the fractal roughening to be applied to this pixel when generating the heightfield (0…255). |
Cliffs | unsigned char | The strength of the cliffs/terraces algorithm to be applied to this pixel when generating the heightfield (0…255). |
Erosion | unsigned char | The strength of the erosion algorithms to be applied to this pixel when generating the heightfield (0…10). |
Lakes | unsigned char | The strength of the lake-finding algorithm to be applied to this pixel when flooding lakes automatically. (0…255). |
Climate | unsigned char | The integer ID number of the climate to be used in this pixel (IDs are allocated by the project's climate list). |
SpecType | unsigned char | The integer ID number of the special heightfield overlay to be applied to this pixel when generating the heightfield. |
SpecParam | unsigned char | The integer parameter to be used with the chosen special heightfield overlay (set by SpecType). |
VarID | N/A (DesignMapPixel is not a valid variable type.) |
MapID | MAP_DesignMap. |