include/CustomVertexObject.h

00001 
00026 #ifndef _CUSTOMVERTEXOBJECT_
00027 #define _CUSTOMVERTEXOBJECT_
00028 
00029 #include <irrlicht.h>
00030 
00031 namespace sonus
00032 {
00033         using namespace irr;
00034 
00048         class CustomVertexObject : public scene::ISceneNode
00049         {
00050                 public:
00051 
00052                         core::aabbox3d<f32> box;
00053                         video::S3DVertex*       vertices;
00054                         u16*                            indices;
00055                         video::SMaterial        material;
00056                         int                                     vertexCount;
00057                         int                                     indexCount;
00058 
00070                         CustomVertexObject
00071                                 (       scene::ISceneNode* parent, scene::ISceneManager* mgr, s32 id, 
00072                                         video::S3DVertex* vertices, int vertexCount, u16* indices, int indexCount );
00073 
00074                         virtual void OnRegisterSceneNode();
00075 
00076                         virtual void render();
00077 
00078                         virtual const core::aabbox3d<f32>& getBoundingBox() const;
00079 
00080                         virtual video::SMaterial& getMaterial( s32 i );
00081         };
00082 }
00083 
00084 #endif

Generated on Tue Aug 26 12:26:54 2008 for sonus by  doxygen 1.5.4