<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.bundysoft.com/docs/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.bundysoft.com/docs/feed.php">
        <title>BundyDocs zeolite:types</title>
        <description></description>
        <link>http://www.bundysoft.com/docs/</link>
        <image rdf:resource="http://www.bundysoft.com/docs/lib/images/favicon.ico" />
       <dc:date>2026-04-30T22:29:54+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:attributespixel&amp;rev=1294889352&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:colourpixel&amp;rev=1294889352&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:designmappixel&amp;rev=1294889352&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:matrix3f&amp;rev=1504163609&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3c&amp;rev=1294889353&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3d&amp;rev=1294889353&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3f&amp;rev=1294889353&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3i&amp;rev=1294889354&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3sc&amp;rev=1504157133&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4c&amp;rev=1504161966&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4d&amp;rev=1504162015&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4f&amp;rev=1504154968&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4i&amp;rev=1504159776&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:watermappixel&amp;rev=1294889354&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zformat&amp;rev=1294889355&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zfunc&amp;rev=1294889355&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zlist&amp;rev=1294889355&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zmap&amp;rev=1294889356&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zstr&amp;rev=1504156199&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zvar&amp;rev=1294889356&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.bundysoft.com/docs/lib/images/favicon.ico">
        <title>BundyDocs</title>
        <link>http://www.bundysoft.com/docs/</link>
        <url>http://www.bundysoft.com/docs/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:attributespixel&amp;rev=1294889352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:12+00:00</dc:date>
        <title>zeolite:types:attributespixel</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:attributespixel&amp;rev=1294889352&amp;do=diff</link>
        <description>Description


AttributesPixel is the map pixel data type for maps initialised as MAP_AttributesMap.

Definition


In Zeolite_defines.h: 


typedef struct {
  unsigned char ClimateID;
  unsigned char LandTypeID;
} AttributesPixel;


Member data
 Member name  Type  Comments  ClimateID  unsigned char  The integer ID number of the climate in the project's climate list (0...255).  LandTypeID  unsigned char  The integer ID of the land type within the specified climate (1...255, 0 is reserved). 
Type i…</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:colourpixel&amp;rev=1294889352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:12+00:00</dc:date>
        <title>zeolite:types:colourpixel</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:colourpixel&amp;rev=1294889352&amp;do=diff</link>
        <description>Description


ColourPixel is both the the map pixel data type for maps initialised as MAP_24bit, as well as the data type used to represent RGB colour in Zeolite variables initialised as VarID_colour.

Definition


In Zeolite_defines.h: 


typedef struct {
  unsigned char r;
  unsigned char g;
  unsigned char b;
} ColourPixel;</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:designmappixel&amp;rev=1294889352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:12+00:00</dc:date>
        <title>zeolite:types:designmappixel</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:designmappixel&amp;rev=1294889352&amp;do=diff</link>
        <description>Description


DesignMapPixel is the map pixel data type used in maps initialised as MAP_DesignMap.

Definition


In Zeolite_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;</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:matrix3f&amp;rev=1504163609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-31T07:13:29+00:00</dc:date>
        <title>zeolite:types:matrix3f</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:matrix3f&amp;rev=1504163609&amp;do=diff</link>
        <description>Description


matrix3f is structure used to describe a 3×3 matrix in 32-bit floating point precision.

Definition


In Zeolite_defines.h: 


typedef struct {
  vector3f i;
  vector3f j;
  vector3f k;
} matrix3f


Member data
 Member name  Type  Comments   i    vector3f   The first column vector.   j    vector3f   The second column vector.   k    vector3f   The third column vector. 
Type identifiers
 VarID  VarID_matrix3f  MapID  N/A (matrix3f is not a valid map type.)</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3c&amp;rev=1294889353&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:13+00:00</dc:date>
        <title>zeolite:types:vector3c</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3c&amp;rev=1294889353&amp;do=diff</link>
        <description>Description


vector3c is structure used to describe a 3-dimensional vector in signed 8-bit integer ('char') precision. This data type is less precise than vector3f but more compact, and is therefore used in vector map data (e.g. MAP_TerrainNormals.)</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3d&amp;rev=1294889353&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:13+00:00</dc:date>
        <title>zeolite:types:vector3d</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3d&amp;rev=1294889353&amp;do=diff</link>
        <description>Description


vector3d is structure used to describe a 3-dimensional vector in double-precision floating-point form.  This data type is the most precise vector format supported by L3DT.

Vectors may or may not be normalised.

Definition


In Zeolite_defines.h:</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3f&amp;rev=1294889353&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:13+00:00</dc:date>
        <title>zeolite:types:vector3f</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3f&amp;rev=1294889353&amp;do=diff</link>
        <description>Description


vector3f is structure used to describe a 3-dimensional vector in floating-point precision.  This data type is more precise than vector3c but is less compact. Therefore, vector3f is used for several calculation settings (for greater accuracy), but is not used in vector map data (for space reasons).</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3i&amp;rev=1294889354&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:14+00:00</dc:date>
        <title>zeolite:types:vector3i</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3i&amp;rev=1294889354&amp;do=diff</link>
        <description>Description


vector3i is structure used to describe a 3-dimensional vector in 32-bit signed integer precision. 

Vectors may or may not be normalised.

Definition


In Zeolite_defines.h: 


typedef struct {
  signed long x;
  signed long y;
  signed long z;
} vector3i</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3sc&amp;rev=1504157133&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-31T05:25:33+00:00</dc:date>
        <title>zeolite:types:vector3sc</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector3sc&amp;rev=1504157133&amp;do=diff</link>
        <description>vector3c</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4c&amp;rev=1504161966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-31T06:46:06+00:00</dc:date>
        <title>zeolite:types:vector4c</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4c&amp;rev=1504161966&amp;do=diff</link>
        <description>Description


vector4c is structure used to describe a 4-dimensional vector in signed 8-bit integer ('char') precision. This data type is less precise than vector4f but more compact.

Each vector component has the range -128...127, and vectors may or may not be normalised.</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4d&amp;rev=1504162015&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-31T06:46:55+00:00</dc:date>
        <title>zeolite:types:vector4d</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4d&amp;rev=1504162015&amp;do=diff</link>
        <description>Description


vector4f is structure used to describe a 4-dimensional vector in 64-bit floating point precision.

Vectors may or may not be normalised. 

Definition


In Zeolite_defines.h: 


typedef struct {
  double a;
  double b;
  double c;
  double d;
} vector4d;</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4f&amp;rev=1504154968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-31T04:49:28+00:00</dc:date>
        <title>zeolite:types:vector4f</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4f&amp;rev=1504154968&amp;do=diff</link>
        <description>Description


vector4f is structure used to describe a 4-dimensional vector in 32-bit floating point precision.

Vectors may or may not be normalised. 

Definition


In Zeolite_defines.h: 


typedef struct {
  float a;
  float b;
  float c;
  float d;
} vector4f;</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4i&amp;rev=1504159776&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-31T06:09:36+00:00</dc:date>
        <title>zeolite:types:vector4i</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:vector4i&amp;rev=1504159776&amp;do=diff</link>
        <description>Description


vector4i is structure used to describe a 4-dimensional vector in 32-bit signed integer precision.

Vectors may or may not be normalised. 

Definition


In Zeolite_defines.h: 


typedef struct {
  long a;
  long b;
  long c;
  long d;
} vector4i;</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:watermappixel&amp;rev=1294889354&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:14+00:00</dc:date>
        <title>zeolite:types:watermappixel</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:watermappixel&amp;rev=1294889354&amp;do=diff</link>
        <description>Description


WaterMapPixel is the pixel data type for maps initialised as MAP_WaterMap. 

Definition


In Zeolite_defines.h: 


typedef struct {
  unsigned short WaterID;
  unsigned char Type;
  float WaterLevel;
} WaterMapPixel;


Member data
 Member name  Type  Comments  WaterID  unsigned short  The integer ID number of the parent water body within the water map's water body list.   Type  unsigned char  The integer ID number that specifies the type of water at the pixel. Allowed values are li…</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zformat&amp;rev=1294889355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:15+00:00</dc:date>
        <title>zeolite:types:zformat</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zformat&amp;rev=1294889355&amp;do=diff</link>
        <description>Description


ZFORMAT is a handle to Zeolite variables with a variable type of VarID_format. 

This data handle is widely used in the 'zformat_' and 'zmap_' API functions, and may be wrapped by the CzFormat class.

You may safely cast between ZFORMAT and ZVAR. Casting does not change the variable type referenced by the handle.</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zfunc&amp;rev=1294889355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:15+00:00</dc:date>
        <title>zeolite:types:zfunc</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zfunc&amp;rev=1294889355&amp;do=diff</link>
        <description>Description


ZFUNC is a handle to Zeolite variables with a variable type of VarID_ZeoFunc. 

This data handle is widely used in the 'zfunc_' API functions, and may be wrapped by the CzFunc class.

You may safely cast between ZFUNC and ZVAR. Casting does not change the variable type referenced by the handle.</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zlist&amp;rev=1294889355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:15+00:00</dc:date>
        <title>zeolite:types:zlist</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zlist&amp;rev=1294889355&amp;do=diff</link>
        <description>Description


ZLIST is a handle to Zeolite variables with a variable type of VarID_varlist. 

This data handle is widely used in the 'zlist_' API functions, and may be wrapped by the CzList class.

You may safely cast between ZLIST and ZVAR. Casting does not change the variable type referenced by the handle.</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zmap&amp;rev=1294889356&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:16+00:00</dc:date>
        <title>zeolite:types:zmap</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zmap&amp;rev=1294889356&amp;do=diff</link>
        <description>Description


ZMAP is a handle to Zeolite variables with a variable type of VarID_map. 

This data handle is widely used in the 'zmap_' API functions, and may be wrapped by the CzMap class.

You may safely cast between ZMAP and ZVAR. Casting does not change the variable type referenced by the handle.</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zstr&amp;rev=1504156199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-31T05:09:59+00:00</dc:date>
        <title>zeolite:types:zstr</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zstr&amp;rev=1504156199&amp;do=diff</link>
        <description>Description


ZSTR is a handle to Zeolite variables with a variable type of VarID_string. 

This data handle is widely throughout the range of API functions, and may be wrapped by the CzStr class.

You may safely cast between ZSTR and ZVAR. Casting does not change the variable type referenced by the handle.</description>
    </item>
    <item rdf:about="http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zvar&amp;rev=1294889356&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-13T03:29:16+00:00</dc:date>
        <title>zeolite:types:zvar</title>
        <link>http://www.bundysoft.com/docs/doku.php?id=zeolite:types:zvar&amp;rev=1294889356&amp;do=diff</link>
        <description>Description


ZVAR is the generic handle for Zeolite variables, and may be used with any variable type.

This data handle is widely used in all categories of API functions, and may be wrapped by the CzVar class.

Specific variable types such as VarID_varlist, VarID_map, etc have handles derived from ZVAR such as ZLIST, ZMAP, etc. You may safely cast between ZVAR and these types. Casting does not change the variable type referenced by the handle.</description>
    </item>
</rdf:RDF>
