torque Torque Game Engine Documentation
TGE Version 1.5.2

InteriorMapResource Class Reference

#include <interiorMapRes.h>

Inheritance diagram for InteriorMapResource:

Inheritance graph
[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< StringTableEntrymMaterials
VectorPtr< ConvexBrush * > mBrushes
U32 mBrushFormat
F32 mBrushScale
bool mTexGensCalced
U32 mNextBrushID
EntitymWorldSpawn

Private Types

typedef ResourceInstance Parent

Data Structures

class  Entity
struct  Property

Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
Structural 
Detail 
Collision 
Portal 
Trigger 

anonymous enum

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::parseBrush ( Tokenizer toker,
BrushType  type 
)

bool InteriorMapResource::parsePlane ( Tokenizer toker  ) 

bool InteriorMapResource::parseQuakeValve ( Tokenizer toker,
VectorF  normal,
U32 tdx,
PlaneF texGens,
F32 scale 
)

bool InteriorMapResource::parseQuakeNew ( Tokenizer toker,
U32 tdx,
PlaneF texGens,
F32 scale 
)

bool InteriorMapResource::parseValve220TexGens ( Tokenizer toker,
PlaneF texGens,
F32 scale 
)

bool InteriorMapResource::parseQuakeTexGens ( Tokenizer toker,
VectorF  normal,
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  ) 

bool InteriorMapResource::validatePlane ( const Point3F k,
const Point3F j,
const Point3F l 
)

U32 InteriorMapResource::getNextBrushID (  )  [inline]


Field Documentation




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen