X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=vrtris;a=blobdiff_plain;f=src%2Fcmesh.h;h=2039e100b1f87e4192370569cd26b938366282f4;hp=ba3c97d0eb6cbb23b74018482bcd980f753056dd;hb=0556b7a32c4d197261e0c1b9df12a1f1c302b880;hpb=7af9cfb135026931d52f48fb9f0667afa13f0bba diff --git a/src/cmesh.h b/src/cmesh.h index ba3c97d..2039e10 100644 --- a/src/cmesh.h +++ b/src/cmesh.h @@ -46,8 +46,10 @@ int cmesh_indexed(struct cmesh *cm); */ float *cmesh_set_attrib(struct cmesh *cm, int attr, int nelem, unsigned int num, const float *vdata); -float *cmesh_attrib(struct cmesh *cm, int attr); /* invalidates VBO */ +float *cmesh_attrib(struct cmesh *cm, int attr); /* invalidates VBO */ const float *cmesh_attrib_ro(struct cmesh *cm, int attr); /* doesn't invalidate */ +float *cmesh_attrib_at(struct cmesh *cm, int attr, int idx); +const float *cmesh_attrib_at_ro(struct cmesh *cm, int attr, int idx); int cmesh_attrib_count(struct cmesh *cm, int attr); /* indices can be 0, in which case only memory is allocated