Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Mod_TAZ Class Reference

#include <tazmod.h>

Inheritance diagram for Mod_TAZ:

ParsedMod PolygonModifier List of all members.

Public Methods

 Mod_TAZ ()
virtual ~Mod_TAZ ()
virtual bool apply (Polygon*)
virtual bool bad (void)
virtual bool parse (Parser &)
void dump (const char *pref)

Private Methods

void enterList (ModList *, rvulong id)
bool readOneList (Parser &)
bool readTAZFile (const char *fname)
bool isPointInZone (Vector &, RV_TAZ_Data &)

Private Attributes

bool parsed
rvulong size
Mod_TAZ_Entryzones
ModListdefaultmod


Constructor & Destructor Documentation

Mod_TAZ::Mod_TAZ ( void )
 

Mod_TAZ::~Mod_TAZ ( void ) [virtual]
 


Member Function Documentation

bool Mod_TAZ::apply ( Polygon * p ) [virtual]
 

polygon modifying function

abstract prototype

Reimplemented from PolygonModifier.

bool Mod_TAZ::bad ( void ) [virtual]
 

abstract prototype

Returns:
true, if parsing or constructing failed.

Reimplemented from ParsedMod.

void Mod_TAZ::dump ( const char * pref ) [virtual]
 

abstract prototype

debugging function: dump info to stdout with preceeding pref

Reimplemented from ParsedMod.

void Mod_TAZ::enterList ( ModList * list,
rvulong id ) [private]
 

bool Mod_TAZ::isPointInZone ( Vector & p,
RV_TAZ_Data & zone ) [private]
 

bool Mod_TAZ::parse ( Parser & p ) [virtual]
 

abstract prototype

create the modifier's data

Returns:
true, if parsing succeeded. The prototype always returns true.

Reimplemented from ParsedMod.

bool Mod_TAZ::readOneList ( Parser & p ) [private]
 

bool Mod_TAZ::readTAZFile ( const char * fname ) [private]
 


Member Data Documentation

ModList * Mod_TAZ::defaultmod [private]
 

bool Mod_TAZ::parsed [private]
 

rvulong Mod_TAZ::size [private]
 

Mod_TAZ_Entry * Mod_TAZ::zones [private]
 


The documentation for this class was generated from the following files:
Generated at Fri Jul 26 09:33:59 2002 for rvtmod/rvglue by doxygen1.2.0 written by Dimitri van Heesch, © 1997-2000