⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 surfaceflags.h

📁 3D游戏开发需要用到BSP树来经行场景渲染的管理。本代码包含完整的BSP及文件生成实现
💻 H
字号:
#pragma once

#define BIT(i) (1<<i)

#define	CONTENTS_SOLID			BIT(0)
#define	CONTENTS_LAVA			BIT(3)
#define	CONTENTS_SLIME			BIT(4)
#define	CONTENTS_WATER			BIT(5)
#define	CONTENTS_FOG			BIT(6)
#define CONTENTS_NOTTEAM1		BIT(7)
#define CONTENTS_NOTTEAM2		BIT(8)
#define CONTENTS_NOBOTCLIP		BIT(9)
#define	CONTENTS_AREAPORTAL		BIT(15)
#define	CONTENTS_PLAYERCLIP		BIT(16)
#define	CONTENTS_MONSTERCLIP	BIT(17)
#define	CONTENTS_TELEPORTER		BIT(18)
#define	CONTENTS_JUMPPAD		BIT(19)
#define CONTENTS_CLUSTERPORTAL	BIT(20)
#define CONTENTS_DONOTENTER		BIT(21)
#define CONTENTS_BOTCLIP		BIT(22)
#define CONTENTS_MOVER			BIT(23)
#define	CONTENTS_ORIGIN			BIT(24)
#define	CONTENTS_BODY			BIT(25)
#define	CONTENTS_CORPSE			BIT(26)
#define	CONTENTS_DETAIL			BIT(27)
#define	CONTENTS_STRUCTURAL		BIT(28)
#define	CONTENTS_TRANSLUCENT	BIT(29)
#define	CONTENTS_TRIGGER		BIT(30)
#define	CONTENTS_NODROP			BIT(31)

#define	SURF_NODAMAGE			BIT(0)
#define	SURF_SLICK				BIT(1)
#define	SURF_SKY				BIT(2)
#define	SURF_LADDER				BIT(3)
#define	SURF_NOIMPACT			BIT(4)
#define	SURF_NOMARKS			BIT(5)
#define	SURF_FLESH				BIT(6)
#define	SURF_NODRAW				BIT(7)
#define	SURF_HINT				BIT(8)
#define	SURF_SKIP				BIT(9)
#define	SURF_NOLIGHTMAP			BIT(10)
#define	SURF_POINTLIGHT			BIT(11)
#define	SURF_METALSTEPS			BIT(12)
#define	SURF_NOSTEPS			BIT(13)
#define	SURF_NONSOLID			BIT(14)
#define	SURF_LIGHTFILTER		BIT(15)
#define	SURF_ALPHASHADOW		BIT(16)
#define	SURF_NODLIGHT			BIT(17)
#define SURF_DUST				BIT(18)

// new
#define SURF_REACHABLE			BIT(31)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -