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

3ds.hh File Reference

#include <GL/gl.h>
#include <vector>
#include "vector.hh"
#include "asc.hh"

Include dependency graph for 3ds.hh:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  Material
class  tdsloader
struct  TexturedTriangle
struct  Vector2d

Defines

#define TEXTURE_BMP   0
#define TEXTURE_TGA   1
#define TEXTURE_JPG   2
#define TEXTURE_GIF   3
#define WIREFRAME   0
#define TEXTURE   1

Functions

 ~tds ()

Variables

Vector2d bHasTexture
int materialID
char strName [255]
vector< Vector > vertices
vector< Vector > normals
vector< Vector2duvs
vector< TexturedTrianglefaces
Material materials
vector< Object3d > objects
tdsloaderfilename
UINT texture [MAX_TEXTURES]
CLoad3DS load3ds
Model3d model


Define Documentation

#define TEXTURE   1
 

Definition at line 17 of file 3ds.hh.

#define TEXTURE_BMP   0
 

Definition at line 11 of file 3ds.hh.

#define TEXTURE_GIF   3
 

Definition at line 14 of file 3ds.hh.

#define TEXTURE_JPG   2
 

Definition at line 13 of file 3ds.hh.

#define TEXTURE_TGA   1
 

Definition at line 12 of file 3ds.hh.

#define WIREFRAME   0
 

Definition at line 16 of file 3ds.hh.


Function Documentation

~tds  
 


Variable Documentation

struct Vector2d bHasTexture
 

vector<TexturedTriangle> faces
 

Definition at line 37 of file 3ds.hh.

class tdsloader& filename
 

Referenced by ASC::ASC(), and anoid::config::XMLConfiguration::XMLConfiguration().

CLoad3DS load3ds
 

Definition at line 115 of file 3ds.hh.

int materialID
 

Definition at line 30 of file 3ds.hh.

struct Material materials
 

Model3d model
 

Definition at line 116 of file 3ds.hh.

vector<Vector> normals
 

Definition at line 35 of file 3ds.hh.

vector<Object3d> objects
 

Definition at line 54 of file 3ds.hh.

char strName[255]
 

Definition at line 33 of file 3ds.hh.

UINT texture[MAX_TEXTURES]
 

Definition at line 113 of file 3ds.hh.

Referenced by o3dsShape::init().

vector<Vector2d> uvs
 

Definition at line 36 of file 3ds.hh.

vector<Vector> vertices
 

Definition at line 34 of file 3ds.hh.


Anoid NG © Michael Westergaard, Martin Stig Stissing, Ronni Michael Laursen, and Kristian Bisgaard Lassen