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

C3dsFileLoader Class Reference

#include <c3ds.h>

Inheritance diagram for C3dsFileLoader::

C3dsFileFormat CGXMMaker List of all members.

Public Methods

 C3dsFileLoader ()
void ProcessFile (string FileName)

Protected Methods

virtual void User3dVert (float x, float y, float z)
virtual void User3dFace (unsigned short A, unsigned short B, unsigned short C, unsigned short Flags)
virtual void UserCamera (float px, float py, float pz, float tx, float ty, float tz, float Bank, float Lens)
virtual void UserFaceMaterial (string Name, int Number)
virtual void UserMapVertex (float U, float V)
virtual void UserTransformMatrix (const Transform3dsMatrix &Transform, const Translate3dsMatrix &Translate)
virtual void UserLight (float x, float y, float z)
virtual void UserSpotLight (float x, float y, float z, float HotSpot, float FallOff)
virtual void UserMatName (const string Name)
virtual void UserMapFile (const string FileName)
virtual void UserFrames (long Start, long End)
virtual void UserTrackObjectName (const string Name, int Key1, int Key2, int Key3)
virtual void UserTrackPos (int Frame, long Flags, float x, float y, float z)
virtual void UserTrackRot (int Frame, long Flags, float DegX, float DegY, float DegZ)
virtual void UserTrackScale (int Frame, long Flags, float ScaleX, float ScaleY, float ScaleZ)
virtual void UserObjNumber (int ObjNumber)
virtual void UserObjName (string Name)
virtual void UserChunkObj ()
virtual void UserOneUnit (float Unit)
virtual void UserViewPortLayout (ViewPortLayout &Layout)
virtual void UserViewPortSize (int PosX, int PosY, int Width, int Height)
virtual void UserViewPortData (ViewPortData &Data)
virtual void UserViewUser (float x, float y, float z, float Width, float XYangle, float YZangle, float BackAngle)
virtual void UserViewCamera (string CameraName)
virtual void UserEndOfFile ()

Protected Attributes

long PC
long mFileSize

Constructor & Destructor Documentation

C3dsFileLoader::C3dsFileLoader   [inline]
 


Member Function Documentation

void C3dsFileLoader::ProcessFile string    FileName
 

void C3dsFileLoader::User3dFace unsigned short    A,
unsigned short    B,
unsigned short    C,
unsigned short    Flags
[protected, virtual]
 

Reimplemented in CGXMMaker.

void C3dsFileLoader::User3dVert float    x,
float    y,
float    z
[protected, virtual]
 

Reimplemented in CGXMMaker.

void C3dsFileLoader::UserCamera float    px,
float    py,
float    pz,
float    tx,
float    ty,
float    tz,
float    Bank,
float    Lens
[protected, virtual]
 

void C3dsFileLoader::UserChunkObj   [protected, virtual]
 

void C3dsFileLoader::UserEndOfFile   [protected, virtual]
 

Reimplemented in CGXMMaker.

void C3dsFileLoader::UserFaceMaterial string    Name,
int    Number
[protected, virtual]
 

void C3dsFileLoader::UserFrames long    Start,
long    End
[protected, virtual]
 

void C3dsFileLoader::UserLight float    x,
float    y,
float    z
[protected, virtual]
 

void C3dsFileLoader::UserMapFile const string    FileName [protected, virtual]
 

void C3dsFileLoader::UserMapVertex float    U,
float    V
[protected, virtual]
 

void C3dsFileLoader::UserMatName const string    Name [protected, virtual]
 

void C3dsFileLoader::UserObjName string    Name [protected, virtual]
 

void C3dsFileLoader::UserObjNumber int    ObjNumber [protected, virtual]
 

void C3dsFileLoader::UserOneUnit float    Unit [protected, virtual]
 

void C3dsFileLoader::UserSpotLight float    x,
float    y,
float    z,
float    HotSpot,
float    FallOff
[protected, virtual]
 

void C3dsFileLoader::UserTrackObjectName const string    Name,
int    Key1,
int    Key2,
int    Key3
[protected, virtual]
 

void C3dsFileLoader::UserTrackPos int    Frame,
long    Flags,
float    x,
float    y,
float    z
[protected, virtual]
 

void C3dsFileLoader::UserTrackRot int    Frame,
long    Flags,
float    DegX,
float    DegY,
float    DegZ
[protected, virtual]
 

void C3dsFileLoader::UserTrackScale int    Frame,
long    Flags,
float    ScaleX,
float    ScaleY,
float    ScaleZ
[protected, virtual]
 

void C3dsFileLoader::UserTransformMatrix const Transform3dsMatrix   Transform,
const Translate3dsMatrix   Translate
[protected, virtual]
 

void C3dsFileLoader::UserViewCamera string    CameraName [protected, virtual]
 

void C3dsFileLoader::UserViewPortData ViewPortData &    Data [protected, virtual]
 

void C3dsFileLoader::UserViewPortLayout ViewPortLayout &    Layout [protected, virtual]
 

void C3dsFileLoader::UserViewPortSize int    PosX,
int    PosY,
int    Width,
int    Height
[protected, virtual]
 

void C3dsFileLoader::UserViewUser float    x,
float    y,
float    z,
float    Width,
float    XYangle,
float    YZangle,
float    BackAngle
[protected, virtual]
 


Member Data Documentation

long C3dsFileLoader::PC [protected]
 

long C3dsFileLoader::mFileSize [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu May 23 17:51:01 2002 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001