home *** CD-ROM | disk | FTP | other *** search
- #define FAST register
- #define CARD unsigned
- #define GLOBAL extern
-
- typedef UBYTE COLOR[3];
-
- typedef struct vectors {
- float X;
- float Y;
- float Z;
- } VECTOR;
-
- typedef struct matrices {
- VECTOR I;
- VECTOR J;
- VECTOR K;
- } MATRIX;
-
- typedef struct still {
- struct still *Next;
- UWORD frame;
- UBYTE *Planes [6];
- UWORD Size [6];
- UWORD CMap [32];
- } STILL, *STLPTR;
-
- typedef struct store {
- char Path[200];
- long Space;
- } DISK;
-
- typedef struct prompt {
- UBYTE FrontPen, BackPen;
- UBYTE DrawMode;
- SHORT LeftEdge, TopEdge;
- struct TextAttr *ITextFont;
- char *IText;
- struct prompt *NextText;
- } DIALOG;
-
- typedef struct moldy {
- float Length;
- float Angle;
- int Divide;
- int Mode;
- } MOLD;
-
- typedef struct attrib {
- UBYTE Name[20];
- UBYTE Used[3];
- COLOR Colors[3];
- UBYTE Props[4];
- UBYTE Matter;
- UBYTE Index;
- UBYTE Light;
- float Bright;
- UBYTE Shading;
- UBYTE Smooth;
- UBYTE Shine;
- UBYTE Quick;
- UBYTE Surface;
- UBYTE Texture;
- } ATTRIB;
-
- typedef struct trans {
- float Trans[6][3];
- UBYTE Used[6];
- UBYTE Local[3];
- } TRANS;
-
- typedef struct funcs {
- int Menu;
- int Item;
- int SubItem;
- } FKEY;
-
- typedef struct elist {
- ULONG Name;
- long Who;
- struct elist *Link;
- struct elist *Next;
- } ELIST;
-