Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GRMesh.h

00001 #ifndef GRMESH_H
00002 #define GRMESH_H
00003 #include "GRVisual.h"
00004 #include "GRMaterial.h"
00005 
00006 namespace Spr {;
00007 
00008 /** ƒƒbƒVƒ…ƒf[ƒ^•ÛŽƒNƒ‰ƒXD
00009     Material‚ðŽQÆ‚·‚é‚̂ŁCGR‚É“ü‚ê‚Ä‚ ‚邪CVisual‚ł͂Ȃ¢D*/
00010 class SPR_DLL GRMesh:public SGObject{
00011 public:
00012     SGOBJECTDEF(GRMesh);
00013     std::vector< UTRef<GRMaterial> > materials; ///<    ƒ}ƒeƒŠƒAƒ‹
00014     std::vector<Vec3f> vertices;                ///<    ’¸“_—ñ
00015     std::vector<Vec3f> normals;                 ///<    –@ü—ñ
00016     std::vector<Vec2f> texCoords;               ///<    ƒeƒNƒXƒ`ƒƒÀ•W
00017     std::vector<DWORD> triangles;               ///<    3ŠpŒ`
00018     std::vector<DWORD> attributes;              ///<    ’¸“_‚Ì‘®«
00019     /// ÞŽ¿‚ð’ljÁ
00020     virtual bool AddChildObject(SGObject* obj, SGScene* s);
00021     /// Š—L‚µ‚Ä‚¢‚éƒIƒuƒWƒFƒNƒg‚̐”
00022     virtual size_t NChildObjects();
00023     /// Š—L‚µ‚Ä‚¢‚éƒIƒuƒWƒFƒNƒg
00024     virtual SGObject* ChildObject(size_t i);
00025 };
00026 
00027 }
00028 #endif

Generated on Sun Apr 16 02:07:08 2006 for Springhead by  doxygen 1.4.1