00001 #ifndef __GXEXPORTS 00002 #define __GXEXPORTS 00003 00004 00005 00006 00007 typedef struct __SGXEntityWaypoints 00008 { 00009 UINT uModel; 00010 UINT uBeginTime; 00011 UINT uEndTime; 00012 00013 float vBeginPos[3]; 00014 float vEndPos[3]; 00015 } SGXEntityWaypoints; 00016 00017 00018 00019 00020 typedef struct __SGXSpriteInfo 00021 { 00022 UINT uTextureIndex; 00023 float fRotation; 00024 00025 float vPos[2];//upper left 00026 float vSize[2]; 00027 00028 DWORD dwColor; 00029 } SGXSpriteInfo; 00030 00031 00032 00033 00034 00035 00036 00037 typedef enum __GXMOVEDIR 00038 { 00039 GXMOVE_STRAFE_LEFT = 0, 00040 GXMOVE_STRAFE_RIGHT, 00041 GXMOVE_STRAFE_UP, 00042 GXMOVE_STRAFE_DOWN, 00043 GXMOVE_ROTATE_HORZ, 00044 GXMOVE_ROTATE_VERT, 00045 } GXMOVEDIR; 00046 00047 #endif