InteriorMapResource Class Reference#include <interiorMapRes.h>
Inheritance diagram for InteriorMapResource:
[legend]
|
Public Types |
enum | BrushType {
Structural = 0,
Detail = 1,
Collision = 2,
Portal = 3,
Trigger = 4
} |
enum | {
Unknown = 0,
Valve220 = 1,
QuakeOld = 2,
QuakeNew = 3
} |
Public Member Functions |
| InteriorMapResource () |
| ~InteriorMapResource () |
bool | load (const char *filename) |
bool | read (Stream &stream) |
bool | write (Stream &stream) |
bool | writeBrush (U32 brushIndex, Stream &stream) |
bool | parseMap (Tokenizer *toker) |
bool | parseEntity (Tokenizer *toker) |
bool | parsePatch (Tokenizer *toker) |
bool | parseBrush (Tokenizer *toker, BrushType type) |
bool | parsePlane (Tokenizer *toker) |
bool | parseQuakeValve (Tokenizer *toker, VectorF normal, U32 &tdx, PlaneF *texGens, F32 *scale) |
bool | parseQuakeNew (Tokenizer *toker, U32 &tdx, PlaneF *texGens, F32 *scale) |
bool | parseValve220TexGens (Tokenizer *toker, PlaneF *texGens, F32 *scale) |
bool | parseQuakeTexGens (Tokenizer *toker, VectorF normal, PlaneF *texGens, F32 *scale) |
U32 | addTexture (char *texture) |
U32 | getTextureSize (char *texture, F32 *texSizes) |
bool | getTextureSize (U32 texIdx, F32 *texSizes) |
S32 | getTextureIndex (char *texture) |
char * | getTextureName (U32 texIdx) |
bool | validatePlane (const Point3F &k, const Point3F &j, const Point3F &l) |
U32 | getNextBrushID () |
Data Fields |
StringTableEntry | mFileName |
StringTableEntry | mFilePath |
StringTableEntry | mTexPath |
VectorPtr< Entity * > | mEntities |
Vector< StringTableEntry > | mMaterials |
VectorPtr< ConvexBrush * > | mBrushes |
U32 | mBrushFormat |
F32 | mBrushScale |
bool | mTexGensCalced |
U32 | mNextBrushID |
Entity * | mWorldSpawn |
Private Types |
typedef ResourceInstance | Parent |
Data Structures |
class | Entity |
struct | Property |
Member Typedef Documentation
Member Enumeration Documentation
- Enumerator:
-
Structural |
|
Detail |
|
Collision |
|
Portal |
|
Trigger |
|
- Enumerator:
-
Unknown |
|
Valve220 |
|
QuakeOld |
|
QuakeNew |
|
Constructor & Destructor Documentation
InteriorMapResource::InteriorMapResource |
( |
|
) |
|
InteriorMapResource::~InteriorMapResource |
( |
|
) |
|
Member Function Documentation
bool InteriorMapResource::load |
( |
const char * |
filename |
) |
|
bool InteriorMapResource::read |
( |
Stream & |
stream |
) |
|
bool InteriorMapResource::write |
( |
Stream & |
stream |
) |
|
bool InteriorMapResource::writeBrush |
( |
U32 |
brushIndex, |
|
|
Stream & |
stream | |
|
) |
| | |
bool InteriorMapResource::parseMap |
( |
Tokenizer * |
toker |
) |
|
bool InteriorMapResource::parseEntity |
( |
Tokenizer * |
toker |
) |
|
bool InteriorMapResource::parsePatch |
( |
Tokenizer * |
toker |
) |
|
bool InteriorMapResource::parsePlane |
( |
Tokenizer * |
toker |
) |
|
bool InteriorMapResource::parseValve220TexGens |
( |
Tokenizer * |
toker, |
|
|
PlaneF * |
texGens, |
|
|
F32 * |
scale | |
|
) |
| | |
U32 InteriorMapResource::addTexture |
( |
char * |
texture |
) |
|
U32 InteriorMapResource::getTextureSize |
( |
char * |
texture, |
|
|
F32 * |
texSizes | |
|
) |
| | |
bool InteriorMapResource::getTextureSize |
( |
U32 |
texIdx, |
|
|
F32 * |
texSizes | |
|
) |
| | |
S32 InteriorMapResource::getTextureIndex |
( |
char * |
texture |
) |
|
char* InteriorMapResource::getTextureName |
( |
U32 |
texIdx |
) |
|
U32 InteriorMapResource::getNextBrushID |
( |
|
) |
[inline] |
Field Documentation
|