Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

ReferenceModel.h

Go to the documentation of this file.
00001 #ifndef REFERENCE_MODEL_H
00002 #define REFERENCE_MODEL_H
00003 
00004 #include "Model.h"
00005 #include "Skeleton.h"
00006 
00007 namespace model {
00008 
00019         class ReferenceModel : public Model {
00020         private:
00021                 Skeleton* m_skeleton;
00022 
00023         public:
00024                 ReferenceModel();
00025 
00026                 ReferenceModel(Skeleton* skeleton);
00027 
00042                 ~ReferenceModel() {};
00043 
00044                 // copy operations
00045                 ReferenceModel(const ReferenceModel& other);
00046                 ReferenceModel& operator=(const ReferenceModel& other);
00047 
00048                 Skeleton* getSkeleton();
00049                 void setSkeleton(Skeleton* skeleton);
00050 
00051                 bool save(char* filename);
00052                 bool save(ofstream* saveFile);
00053                 bool load(char* filename);
00054                 bool load(ifstream* loadFile);
00055 
00056         };
00057 
00063 }
00064 
00065 #endif //REFERENCE_MODEL_H

Generated on Tue Apr 17 09:39:12 2007 for PCG Library by  doxygen 1.3.9.1