X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fvertexformat.h;h=35b5de3d15d9910da9ffda9bb15d521c112d1f91;hb=e06ee659c66c92065dbd767475ac9bf9f0f14846;hp=edea62d80262910893cd0355bd188853359f0e2d;hpb=7b956c7f992e37dddd279df0382c2fb94864cb73;p=libs%2Fgl.git diff --git a/source/vertexformat.h b/source/vertexformat.h index edea62d8..35b5de3d 100644 --- a/source/vertexformat.h +++ b/source/vertexformat.h @@ -50,6 +50,12 @@ VertexFormat operator,(const VertexFormat &f, unsigned i); inline VertexFormat operator,(VertexComponent c, unsigned i) { return (VertexFormat(c), i); } +inline unsigned get_component_type(unsigned char c) +{ return c>>2; } + +inline unsigned get_component_size(unsigned char c) +{ return (c&3)+1; } + inline unsigned get_stride(const VertexFormat &f) { return f.stride(); }