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

SuperModel.h

Go to the documentation of this file.
00001 #ifndef _SUPERMODEL_H_
00002 #define _SUPERMODEL_H_
00003 
00004 #include "animadead.h"
00005 #include "Texture.h"
00006 
00007 class UserFunctionTexture : public jb::UserFunction
00008 {
00009  public:
00010   void operator()(string file, void *&userdata)
00011   {
00012     
00013     string path = "../data/duke/";
00014     string::size_type pos = file.find_last_of("/");
00015     string therest = string(file, pos+1);
00016     path += therest;
00017     userdata = (void *)t.createTexture(path);
00018   }
00019 
00020  protected:
00021   static Texture t;
00022 };
00023 
00024 class SuperModel : public jb::Model
00025 {
00026  public:
00027   SuperModel(jb::ModelType type, jb::UserFunction *fp);
00028   virtual ~SuperModel();
00029 
00030   virtual void Draw();
00031 
00032 };
00033 
00034 #endif

Generated on Wed Apr 21 11:10:53 2004 for naturecalls by doxygen1.2.18