
00001 //***************************************************************************** 00002 // File : gzDbManager_3ds.h 00003 // Module : 00004 // Description : Class definition of the 3ds db format 00005 // Author : Anders Modén 00006 // Product : Gizmo3D 2.1.1 00007 // 00008 // Copyright © 2003- Saab Training Systems AB, Sweden 00009 // 00010 // NOTE: Gizmo3D is a high performance 3D Scene Graph and effect visualisation 00011 // C++ toolkit for Linux, Mac OS X, Windows (Win32) and IRIX® for 00012 // usage in Game or VisSim development. 00013 // 00014 // 00015 // Revision History... 00016 // 00017 // Who Date Description 00018 // 00019 // AMO 990401 Created file 00020 // 00021 //****************************************************************************** 00022 #ifndef __GZ_DB_3DS_H__ 00023 #define __GZ_DB_3DS_H__ 00024 00030 #include "gzNode.h" 00031 00032 // UserData Db INFO attributes 00033 const gzString GZ_DB_INFO_TYPE_3DS ="3ds"; 00034 00035 00036 //****************************************************************************** 00037 // Class : - 00038 // 00039 // Purpose : - 00040 // 00041 // Notes : - 00042 // 00043 // Revision History... 00044 // 00045 // Who Date Description 00046 // 00047 // AMO 981104 Created 00048 // 00049 //****************************************************************************** 00050 class gzDbManager_3ds : public gzDbManager 00051 { 00052 public: 00053 00054 GZ_DB_EXPORT gzDbManager_3ds(); 00055 00056 GZ_DB_EXPORT virtual ~gzDbManager_3ds(); 00057 00058 GZ_DB_EXPORT virtual gzNode * loadDB(gzSerializeAdapter *adapter); 00059 00060 //GZ_DB_EXPORT virtual gzBool saveDB(gzNode *node ,gzSerializeAdapter *adapter); 00061 00062 GZ_DB_EXPORT virtual gzString getExtensions(); 00063 00064 GZ_DB_EXPORT virtual gzULong getVersion(const gzString &extension); 00065 }; 00066 00067 #endif