Portable Half-Life SDK. GoldSource and Xash3D. Crossplatform.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
//========= Copyright <EFBFBD> 1996-2002, Valve LLC, All rights reserved. ============
|
|
|
|
|
//
|
|
|
|
|
// Purpose:
|
|
|
|
|
//
|
|
|
|
|
// $NoKeywords: $
|
|
|
|
|
//=============================================================================
|
|
|
|
|
|
|
|
|
|
#if !defined( DMC_BSPFILE_H )
|
|
|
|
|
#define DMC_BSPFILE_H
|
|
|
|
|
#ifdef _WIN32
|
|
|
|
|
#pragma once
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
// MINI-version of BSPFILE.H to support DeathMatch Classic's entity lump extraction stuff.
|
|
|
|
|
|
|
|
|
|
#define BSPVERSION 30
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
int fileofs, filelen;
|
|
|
|
|
} lump_t;
|
|
|
|
|
|
|
|
|
|
#define LUMP_ENTITIES 0
|
|
|
|
|
#define LUMP_PLANES 1
|
|
|
|
|
#define LUMP_TEXTURES 2
|
|
|
|
|
#define LUMP_VERTEXES 3
|
|
|
|
|
#define LUMP_VISIBILITY 4
|
|
|
|
|
#define LUMP_NODES 5
|
|
|
|
|
#define LUMP_TEXINFO 6
|
|
|
|
|
#define LUMP_FACES 7
|
|
|
|
|
#define LUMP_LIGHTING 8
|
|
|
|
|
#define LUMP_CLIPNODES 9
|
|
|
|
|
#define LUMP_LEAFS 10
|
|
|
|
|
#define LUMP_MARKSURFACES 11
|
|
|
|
|
#define LUMP_EDGES 12
|
|
|
|
|
#define LUMP_SURFEDGES 13
|
|
|
|
|
#define LUMP_MODELS 14
|
|
|
|
|
|
|
|
|
|
#define HEADER_LUMPS 15
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
int version;
|
|
|
|
|
lump_t lumps[HEADER_LUMPS];
|
|
|
|
|
} dheader_t;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif // DMC_BSPFILE_H
|