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
|