/*=========================================================================== * * File: Dfarch3d.H * Author: Dave Humphrey (uesp@m0use.net) * Created On: Wednesday, June 20, 2001 * * Defines the class CDFArch3dFile for handling the 3D object BSA file. * *=========================================================================*/ #ifndef __DFARCH3D_H #define __DFARCH3D_H /*=========================================================================== * * Begin Required Includes * *=========================================================================*/ #include "uesp/dagger/bsa/dfbsa.h" #include "uesp/dagger/df3dobj.h" /*=========================================================================== * End of Required Includes *=========================================================================*/ /*=========================================================================== * * Begin Class CDFArch3dFile Definition * * Handles the loading 3D objects from Daggerfall's ARCH3D.BSA file. * *=========================================================================*/ class CDFArch3dFile : public CDFBsaFile { /*---------- Begin Private Class Members ----------------------*/ private: /*---------- Begin Protected Class Methods --------------------*/ protected: /*---------- Begin Public Class Methods -----------------------*/ public: /* Class Constructors/Destructors */ //CDFArch3dFile(); //virtual void Destroy (void); /* Create and load a 3D object */ boolean LoadObject (CDF3dObject** ppObject, const size_t Index); }; /*=========================================================================== * End of Class CDFArch3dFile Definition *=========================================================================*/ #endif /*=========================================================================== * End of File Dfarch3d.H *=========================================================================*/