Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

GL_SceneGraphTypes.h

Go to the documentation of this file.
00001 
00002 //                            GL_SceneGraphTypes.h                            //
00004 
00005 #ifndef GLSCENEGRAPHTYPES_H
00006 #define GLSCENEGRAPHTYPES_H
00007 
00008 #include "X3DTypes.h"
00009 
00010 #include <GL/gl.h>
00011 #include <list>
00012 #include <vector>
00013 
00014 namespace X3DTK {
00015 namespace GL {
00016 
00017 class X3DNode;
00019 typedef X3DNode *SFNode;
00021 typedef std::list<SFNode> MFNode;
00022 
00024 typedef struct
00025 {
00026   SFColorRGBA color;
00027   SFVec3f normal;
00028   SFVec3f vertex;
00029 } C4F_N3F_V3F;
00030 
00032 typedef struct 
00033 {
00034   SFVec3f normal;
00035   SFVec3f vertex;
00036 } N3F_V3F;
00037 
00039 typedef struct
00040 {
00041   SFVec2f texCoord;
00042   SFColorRGBA color;
00043   SFVec3f normal;
00044   SFVec3f vertex;
00045 } T2F_C4F_N3F_V3F;
00046 
00048 typedef struct 
00049 {
00050   SFVec2f texCoord;
00051   SFVec3f normal;
00052   SFVec3f vertex;
00053 } T2F_N3F_V3F;
00054 
00056 typedef struct
00057 {
00058   unsigned char r, g, b, a;
00059   SFVec3f vertex;
00060 } C4UB_V3F;
00061 }
00062 }
00063 
00064 #endif

Generated on Thu Dec 4 13:25:46 2003 for X3DToolKit by doxygen1.2.18