]> git.tdb.fi Git - gldbg.git/blob - flavors/gl/source/arraystate.cpp
82442d7f3a37e90afbcf0b44da75e76e0a75de97
[gldbg.git] / flavors / gl / source / arraystate.cpp
1 #include "arraystate.h"
2 #include "bufferstate.h"
3
4 ArrayState::ArrayState():
5         kind(0),
6         index(0),
7         enabled(false),
8         size(4),
9         type(GL_FLOAT),
10         normalized(false),
11         stride(0),
12         buffer(0),
13         pointer(0)
14 { }
15
16 void ArrayState::set(unsigned s, GLenum t, bool n, unsigned r, BufferState *b, long p)
17 {
18         size = s;
19         type = t;
20         stride = r;
21         normalized = n;
22         buffer = b;
23         pointer = p;
24
25         if(buffer)
26                 buffer->content.update(*this);
27 }