예제 #1
0
 // size 4, ubyte, fixed, float
 //public void glColorPointer( int size, int type, int stride, void* pointer ) { }
 public void glColorPointer( int size, int stride, float[] pointer, int offset )
 {
     Ptr_Color = new DrawingPointer( size, stride, offset );
     Ptr_Color.Floats = pointer;
 }
예제 #2
0
 // size 2,3,4, byte, short, fixed, float
 //public void glVertexPointer( int size, int type, int stride, void* pointer ) { }
 public void glVertexPointer( int size, int stride, float[] pointer, int offset )
 {
     Ptr_Vertex = new DrawingPointer( size, stride, offset );
     Ptr_Vertex.Floats = pointer;
 }
예제 #3
0
 // size 1, fixed, float
 //public void glPointSizePointerOES( int type, int stride, void* pointer ){}
 public void glPointSizePointerOES( int stride, float[] pointer, int offset )
 {
     Ptr_PointSize = new DrawingPointer( 1, stride, offset );
     Ptr_PointSize.Floats = pointer;
 }
예제 #4
0
 // size 2,3,4, byte, short, fixed, float
 //public void glTexCoordPointer( int size, int type, int stride, void* pointer ) { }
 public void glTexCoordPointer( int size, int stride, float[] pointer, int offset )
 {
     Ptr_TexCoord[ State_TextureStage ] = new DrawingPointer( size, stride, offset );
     Ptr_TexCoord[ State_TextureStage ].Floats = pointer;
 }
예제 #5
0
 // size 3, byte, short, fixed, float
 //public void glNormalPointer( int type, int stride, void* pointer ) { }
 public void glNormalPointer( int size, int stride, float[] pointer, int offset )
 {
     Ptr_Normal = new DrawingPointer( size, stride, offset );
     Ptr_Normal.Floats = pointer;
 }