From 446bd940ca43868776b53ad694afce95cb1b0176 Mon Sep 17 00:00:00 2001 From: Daveo Date: Thu, 1 Feb 2001 14:46:51 +0000 Subject: [PATCH] --- Utils/MapEdit/ExportHdr.h | 82 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 Utils/MapEdit/ExportHdr.h diff --git a/Utils/MapEdit/ExportHdr.h b/Utils/MapEdit/ExportHdr.h new file mode 100644 index 000000000..60ea0db43 --- /dev/null +++ b/Utils/MapEdit/ExportHdr.h @@ -0,0 +1,82 @@ +/**********************/ +/*** Export Structs ***/ +/**********************/ + +#ifndef __EXPORT_STRUCTS_HEADER__ +#define __EXPORT_STRUCTS_HEADER__ + +#include +//#include "GinTex.h" +//#include "Tile.h" + +#include + +/*****************************************************************************/ +struct sExpFileHdr +{ + int Version; + int TileCount; + int TileW,TileH; + int TileOfs; + int TriCount; + int TriOfs; + int TexCount; + int TexOfs; + int LayerCount; +// int LayerOfs[n] +}; + +/*****************************************************************************/ +struct sExpTile // 2d 3d +{ + int TriStart; // -1 n + int TriCount; // -1 n + int XOfs,YOfs; // n -1 + int TexId; // n -1 + int Flags; + int W,H; +}; + +/*****************************************************************************/ +/*****************************************************************************/ +/*****************************************************************************/ +struct sExpLayerHdr +{ + int Type; + int SubType; + int Width; + int Height; +}; + +/*****************************************************************************/ +struct sExpLayerTile +{ + int Tile; + int Flags; + BOOL operator==(sExpLayerTile const &v1) {return (Tile==v1.Tile);} +}; + + +/*****************************************************************************/ +struct sExpTex +{ + char *Filename; + + BOOL operator==(sExpTex const &v1) {return (!strcmp(Filename,v1.Filename));} +}; + +struct sExpMapElem +{ + int Set; + int Tile; + int Flags; + +BOOL operator==(sExpMapElem const &v1) // Does Check flags + { + return(Set==v1.Set && Tile==v1.Tile && Flags==v1.Flags); + } +}; + +/*****************************************************************************/ +#endif +