Main Page   Alphabetical List   Compound List   File List   Header Files   Sources   Compound Members   File Members  

lsOBJLoader.cpp File Reference


Compounds

struct  TiePoint
struct  Face
struct  Mesh

Enumerations

enum  DataElem { UNKNOWN_DE, VERTEX_DE, VERTEX_TEXTURECOORD_DE, VERTEX_NORMAL_DE, MTL_LIB_DE, NEW_MTL_DE, MTL_DIFFUSE_DE, MTL_AMBIENT_DE, MTL_SPECULAR_DE, MTL_SHININESS_DE, MTL_ILLUM_DE, MTL_MAP_KD_DE, MTL_MAP_KA_DE, MTL_MAP_KS_DE, MTL_REFL_DE, FACE_DE, USE_MTL_DE, GROUP_DE, SMOOTHING_GROUP_DE, OBJECT_DE }

Functions

void lsOBJLoaderInit (lsInterface *l)
int lsOBJSupportsFile (FILE *file)
void initDataElemMap (void)
int readMTL ( const char *fileName, map<string, lsStateSet> & mtlMap )
bool readString (FILE *f, string &st)
bool readStringTo (FILE *f, string &st, char end)
float readFloat (FILE *f)
int readInt (FILE *f)
bool readTo (FILE *f, char end)
lsNode lsOBJLoad (FILE *file)

Variables

lsInterfacels
map<string, DataElem> _dataElemMap


Enumeration Type Documentation

enum DataElem

Enumeration values:
UNKNOWN_DE  
VERTEX_DE  
VERTEX_TEXTURECOORD_DE  
VERTEX_NORMAL_DE  
MTL_LIB_DE  
NEW_MTL_DE  
MTL_DIFFUSE_DE  
MTL_AMBIENT_DE  
MTL_SPECULAR_DE  
MTL_SHININESS_DE  
MTL_ILLUM_DE  
MTL_MAP_KD_DE  
MTL_MAP_KA_DE  
MTL_MAP_KS_DE  
MTL_REFL_DE  
FACE_DE  
USE_MTL_DE  
GROUP_DE  
SMOOTHING_GROUP_DE  
OBJECT_DE  

Definition at line 33 of file lsOBJLoader.cpp.


Function Documentation

void lsOBJLoaderInit (lsInterface * l)

Definition at line 19 of file lsOBJLoader.cpp.

int lsOBJSupportsFile (FILE * file)

Definition at line 26 of file lsOBJLoader.cpp.

void initDataElemMap (void)

Definition at line 490 of file lsOBJLoader.cpp.

int readMTL (const char * fileName, map<string,lsStateSet>& mtlMap)

Definition at line 518 of file lsOBJLoader.cpp.

bool readString (FILE * f, string & st)

Definition at line 73 of file lsOBJLoader.cpp.

bool readStringTo (FILE * f, string & st, char end)

Definition at line 98 of file lsOBJLoader.cpp.

float readFloat (FILE * f)

Definition at line 123 of file lsOBJLoader.cpp.

int readInt (FILE * f)

Definition at line 140 of file lsOBJLoader.cpp.

bool readTo (FILE * f, char end)

Definition at line 157 of file lsOBJLoader.cpp.

lsNode lsOBJLoad (FILE * file)

Definition at line 174 of file lsOBJLoader.cpp.


Variable Documentation

lsInterface* ls [static]

Definition at line 17 of file lsOBJLoader.cpp.

map<string, DataElem> _dataElemMap

Definition at line 47 of file lsOBJLoader.cpp.


Generated at Fri Jul 19 03:17:32 2002 for Lodestone by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999