亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? doomdata.h

?? Demo Source for a doom like engine using raycasting and voxel
?? H
字號:
/* DoomData.h */

/*
 all external data is defined here
 most of the data is loaded into different structures at run time
*/

#ifndef __DOOMDATA__
#define __DOOMDATA__

#ifndef __BYTEBOOL__
#define __BYTEBOOL__
typedef enum {false, true} boolean;
typedef unsigned char byte;
#endif

#include "storage.h"
/*
===============================================================================

						map level types

===============================================================================
*/

/* lump order in a map wad */
enum {ML_LABEL, ML_THINGS, ML_LINEDEFS, ML_SIDEDEFS, ML_VERTEXES, ML_SEGS,
ML_SSECTORS, ML_NODES, ML_SECTORS , ML_REJECT, ML_BLOCKMAP};


typedef struct
{
	short           x,y;
} mapvertex_t;

typedef struct
{
	short           textureoffset;
	short           rowoffset;
	char            toptexture[8], bottomtexture[8], midtexture[8];
	short           sector;                         /* on viewers side */
} mapsidedef_t;

typedef struct
{
	short           v1, v2;
	short           flags;
	short           special, tag;
	short           sidenum[2];                     /* sidenum[1] will be -1 if one sided */
} maplinedef_t;

#define ML_BLOCKING                     1
#define ML_BLOCKMONSTERS        2
#define ML_TWOSIDED                     4               /* backside will not be present at all */
														/* if not two sided */

/*
 if a texture is pegged, the texture will have the end exposed to air held
 constant at the top or bottom of the texture (stairs or pulled down things)
 and will move with a height change of one of the neighbor sectors
 Unpegged textures allways have the first row of the texture at the top
 pixel of the line for both top and bottom textures (windows)
*/

#define ML_DONTPEGTOP           8
#define ML_DONTPEGBOTTOM        16

#define ML_SECRET                               32              /* dont map as two sided: ITS A SECRET! */
#define ML_SOUNDBLOCK           64              /* dont let sound cross two of these            */
#define ML_DONTDRAW                     128             /* dont draw on the automap                                                     */
#define ML_MAPPED                               256             /* set if allready drawn in automap                     */


typedef struct
{
	short           floorheight, ceilingheight;
	char            floorpic[8], ceilingpic[8];
	short           lightlevel;
	short           special, tag;
} mapsector_t;

typedef struct
{
	short           numsegs;
	short           firstseg;                       /* segs are stored sequentially */
	STORAGE *       cutbox;
} mapsubsector_t;

typedef struct
{
	short           v1, v2;
	short           angle;
	short           linedef, side;
	short           offset;
} mapseg_t;

enum {BOXTOP,BOXBOTTOM,BOXLEFT,BOXRIGHT};       /* bbox coordinates */

#define NF_SUBSECTOR    0x8000
typedef struct
{
	short           x,y,dx,dy;                      /* partition line */
	short           bbox[2][4];                     /* bounding box for each child */
	unsigned short  children[2];            /* if NF_SUBSECTOR its a subsector */
} mapnode_t;

typedef struct
{
	short           x,y;
	short           angle;
	short           type;
	short           options;
} mapthing_t;

#define MTF_EASY                1
#define MTF_NORMAL              2
#define MTF_HARD                4
#define MTF_AMBUSH              8

/*
===============================================================================

						texture definition

===============================================================================
*/

typedef struct
{
	short   originx;
	short   originy;
	short   patch;
	short   stepdir;
	short   colormap;
} mappatch_t;

typedef struct
{
	char            name[8];
	boolean         masked;
	short           width;
	short           height;
	void            **columndirectory;      /* OBSOLETE */
	short           patchcount;
	mappatch_t      patches[1];
} maptexture_t;


/*
===============================================================================

							graphics

===============================================================================
*/

/*      posts are runs of non masked source pixels */
typedef struct
{
	byte            topdelta;               /* -1 is the last post in a column */
	byte            length;
/* length data bytes follows */
} post_t;

/* column_t is a list of 0 or more post_t, (byte)-1 terminated */
typedef post_t  column_t;

/* a patch holds one or more columns */
/* patches are used for sprites and all masked pictures */
typedef struct
{
	short           width;          /*      bounding box size */
	short           height;
	short           leftoffset; /*pixels to the left of origin */
	short           topoffset;  /* pixels below the origin */
	int                     columnofs[8]; /* only [width] used;  the [0] is &columnofs[width] */
} patch_t;

/*
 a pic is an unmasked block of pixels
*/

typedef struct
{
	byte            width,height;
	byte            data;
} pic_t;




/*
===============================================================================

							status

===============================================================================
*/




#endif                  /* __DOOMDATA__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清不卡在线| 亚洲免费观看高清完整版在线观看熊 | 18欧美亚洲精品| 日韩一区二区免费在线电影| av高清久久久| 日韩综合在线视频| 一级女性全黄久久生活片免费| 26uuu国产一区二区三区| 欧美写真视频网站| 欧美视频一区在线观看| 丁香激情综合五月| 国精产品一区一区三区mba视频| 五月婷婷色综合| 一区二区三区日韩在线观看| 亚洲国产成人午夜在线一区| 国产午夜三级一区二区三| 日韩欧美在线网站| 91麻豆精品91久久久久久清纯 | 一区二区三区不卡视频| 国产精品系列在线| 久久久久久亚洲综合| 欧美日韩精品一区二区| 国产精品成人免费在线| 2欧美一区二区三区在线观看视频| 这里只有精品电影| 日本高清不卡一区| 久久久亚洲欧洲日产国码αv| 日韩写真欧美这视频| 欧美挠脚心视频网站| 欧美三级一区二区| 欧美一区二区三区在线| 日韩欧美国产麻豆| 欧美videos中文字幕| 欧美大片在线观看一区二区| 日韩欧美国产综合在线一区二区三区| 欧美日韩一区二区在线观看视频| 99在线精品一区二区三区| 成人av免费在线播放| 99re这里只有精品首页| 在线免费不卡视频| 欧美一区二区三区视频免费播放| 精品少妇一区二区三区日产乱码| 精品1区2区在线观看| 欧美经典一区二区| 成人亚洲一区二区一| 不卡区在线中文字幕| 欧美在线视频不卡| 日韩一二在线观看| 欧美激情在线观看视频免费| 18涩涩午夜精品.www| 奇米一区二区三区| 麻豆国产精品视频| 国产精品66部| 日本韩国精品在线| 日韩天堂在线观看| 日韩伦理免费电影| 久久成人免费日本黄色| 不卡的av网站| 日韩三级在线免费观看| 国产精品你懂的在线欣赏| 亚洲国产欧美在线| 国产麻豆成人传媒免费观看| 91福利国产精品| 久久精品网站免费观看| 亚洲自拍都市欧美小说| 国产精品主播直播| 欧美区视频在线观看| 日本一区二区免费在线观看视频 | 91在线国内视频| 欧美一二三区精品| 一区二区三区中文字幕精品精品| 久久99久久久久久久久久久| a美女胸又www黄视频久久| 欧美日韩精品久久久| 中文字幕电影一区| 国内久久精品视频| 欧美一级高清片在线观看| 亚洲欧美日韩一区二区三区在线观看| 久久精品国产精品亚洲精品| 欧美怡红院视频| 亚洲精品欧美在线| 成人av在线网| 久久久久久久网| 精品一区二区久久久| 国产大陆a不卡| 日韩一级片在线观看| 亚洲国产aⅴ成人精品无吗| 成人午夜免费视频| 国产精品视频九色porn| 国产精品亚洲第一区在线暖暖韩国 | 欧美一级日韩一级| 五月天婷婷综合| 色婷婷综合久久久| 亚洲欧洲日本在线| 懂色av一区二区三区免费观看| 欧美日韩精品三区| 亚洲国产日日夜夜| 欧美揉bbbbb揉bbbbb| 亚洲国产精品影院| 欧美日韩国产一级片| 亚洲一区二区欧美日韩| 在线观看日韩av先锋影音电影院| 亚洲欧洲日韩综合一区二区| 91视频在线观看免费| 综合激情网...| 国产成人在线视频网站| 欧美国产一区二区| 97久久人人超碰| 亚洲精品国产一区二区精华液 | 日本成人在线看| 日韩午夜精品视频| 狠狠色丁香久久婷婷综合_中| 久久综合99re88久久爱| 国产成a人亚洲精| 亚洲天堂精品视频| 欧美日韩不卡在线| 精品中文字幕一区二区| 久久理论电影网| 99热99精品| 午夜久久久久久| www亚洲一区| 波多野结衣中文字幕一区二区三区 | 国产精品剧情在线亚洲| 国产盗摄一区二区| 有坂深雪av一区二区精品| 91精品久久久久久久99蜜桃| 激情文学综合网| 最新高清无码专区| 91精品国产欧美一区二区18| 国产精品18久久久久久久网站| 国产精品视频你懂的| 欧美日韩精品一区二区| 国产69精品久久久久777| 亚洲精品ww久久久久久p站| 欧美一卡2卡3卡4卡| 丁香激情综合国产| 亚洲综合丝袜美腿| 国产色91在线| 欧美片网站yy| av电影在线观看完整版一区二区| 婷婷国产v国产偷v亚洲高清| 国产精品私房写真福利视频| 777午夜精品视频在线播放| 成人在线视频一区二区| 亚洲一区av在线| 国产女同性恋一区二区| 欧美日韩国产一二三| 色婷婷综合久久久中文一区二区| 91免费精品国自产拍在线不卡| 国产成人精品免费网站| 高清在线不卡av| 成人久久视频在线观看| 成人在线视频一区二区| 成人激情av网| 91在线视频观看| 欧美性大战xxxxx久久久| 欧美日韩一区久久| 欧美丰满少妇xxxxx高潮对白| 欧美日韩成人综合天天影院| 5566中文字幕一区二区电影| 欧美喷潮久久久xxxxx| 日韩欧美一级二级| 亚洲精品在线电影| 国产亚洲欧美中文| 国产精品久久久爽爽爽麻豆色哟哟| 中文成人综合网| 亚洲欧洲精品一区二区三区不卡| 日韩一区在线看| 亚洲自拍另类综合| 青青青伊人色综合久久| 国产在线视视频有精品| 高潮精品一区videoshd| 99re成人精品视频| 欧美日韩精品系列| xnxx国产精品| 亚洲黄色小说网站| 日韩成人dvd| www.日本不卡| 欧美精品一卡两卡| 国产三级一区二区三区| 亚洲精品高清在线观看| 琪琪久久久久日韩精品| 成人一区二区三区| 欧美日韩久久不卡| 中文字幕精品三区| 亚洲国产日韩精品| 国产a视频精品免费观看| 欧美日韩一级二级三级| 精品乱人伦小说| 亚洲乱码中文字幕| 国产裸体歌舞团一区二区| 99久久精品国产一区二区三区| 91精品国产91热久久久做人人| 欧美国产欧美综合| 免费在线观看精品| 97精品视频在线观看自产线路二| 日韩欧美国产一区二区在线播放| 亚洲色图丝袜美腿| 国产精品资源在线看| 在线观看av不卡|