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

FileLoader Class Reference

#include <FileLoader.h>

Inheritance diagram for FileLoader:

[legend]
List of all members.

Public Methods

 FileLoader (string filename, bool binary=false)
virtual ~FileLoader ()
virtual void load ()=0
virtual vector< Vector3getFaces ()
virtual vector< Vector3getNormals ()
virtual vector< Vector2getTextures ()
virtual double getCollisionRadius ()

Protected Attributes

string _filename
ifstream _infile
vector< Vector3_faces
vector< Vector3_normals
vector< Vector2_textures
double _collisionRadius

Detailed Description

Base class for all file loaders

author: Line72: dillavou@uab.edu


Constructor & Destructor Documentation

FileLoader::FileLoader string    filename,
bool    binary = false
 

FileLoader::~FileLoader   [virtual]
 


Member Function Documentation

virtual double FileLoader::getCollisionRadius   [inline, virtual]
 

virtual vector< Vector3 > FileLoader::getFaces   [inline, virtual]
 

grab the data

virtual vector< Vector3 > FileLoader::getNormals   [inline, virtual]
 

virtual vector< Vector2 > FileLoader::getTextures   [inline, virtual]
 

virtual void FileLoader::load   [pure virtual]
 

Implemented in ColorMapLoader, HeightMapLoader, and ObjLoader.


Member Data Documentation

double FileLoader::_collisionRadius [protected]
 

vector< Vector3 > FileLoader::_faces [protected]
 

string FileLoader::_filename [protected]
 

ifstream FileLoader::_infile [protected]
 

vector< Vector3 > FileLoader::_normals [protected]
 

vector< Vector2 > FileLoader::_textures [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 21 11:11:09 2004 for naturecalls by doxygen1.2.18