I tryed that and got an invalid typcast error, would this work:

[pascal]
glVertexPointer(3, GL_FLOAT, 0, @Cloud.vBuffer^[0]);
glColorPointer(4, GL_FLOAT, 0, @Cloud.cBuffer^[0]);
glTexCoordPointer(2, GL_FLOAT, 0, @Cloud.tBuffer^[0]);
[/pascal]

Im multiplying them by 4 because each puff is actually Quad so i pass 4 vertices for each puff.