home *** CD-ROM | disk | FTP | other *** search
/ Xentax forum attachments archive / xentax.7z / 5164 / miletos.7z / mesh.h < prev    next >
Encoding:
C/C++ Source or Header  |  2011-04-02  |  732 b   |  39 lines

  1. #ifndef __MILETOS_MESH_H__
  2. #define __MILETOS_MESH_H__
  3.  
  4. //
  5. // Libmiletos
  6. //
  7. // Copyright (C) Lauris Kaplinski 2008
  8. //
  9.  
  10. #if 0
  11. #include <elea/quaternion.h>
  12.  
  13. #include <miletos/scene.h>
  14.  
  15. namespace Miletos {
  16.  
  17. class SMesh : public Item {
  18. private:
  19.     // Object implementation
  20.     virtual const Type *objectType (void);
  21.     // Item implementation
  22.     virtual Sehle::Renderable *show (Sehle::Graph *graph, Sehle::u32 contextmask);
  23.     virtual Item *trace (const Elea::Line3f *ray, unsigned int mask, float *distance) { return NULL; }
  24.     // Interface
  25.     virtual void buildMesh (Sehle::StaticMesh *mesh) = 0;
  26. protected:
  27.     // Constructor
  28.     SMesh(void) : Item(0) {}
  29. public:
  30.     // Type system
  31.     static const Type *type (void);
  32. };
  33.  
  34. } // Namespace Miletos
  35. #endif
  36.  
  37. #endif
  38.  
  39.