Addons updated to new doc format
[io.git] / addons / OpenGL / source / IoGLUQuadric.h
blobac8027cd012768718dd137b5ec80a65c8fe29c65
1 /*
2 //metadoc copyright Steve Dekorte 2002
3 */
4 //metadoc license BSD revised
5 */
7 #ifndef IOGLUQUADRIC_DEFINED
8 #define IOGLUQUADRIC_DEFINED 1
10 #include "IoObject.h"
11 #include "IoSeq.h"
12 #include "IoImage.h"
14 #include "IoGLU.h"
16 #define ISGLUQUADRIC(self) IoObject_hasCloneFunc_(self, (IoTagCloneFunc *)IoGLUQuadric_rawClone)
18 typedef IoObject IoGLUQuadric;
20 typedef struct
22 GLUquadricObj *q;
23 IoImage *texture;
24 } IoGLUQuadricData;
26 IoObject *IoMessage_locals_gluQuadricArgAt_(IoMessage *self, IoObject *locals, int n);
28 IoGLUQuadric *IoGLUQuadric_rawClone(IoGLUQuadric *self);
29 IoGLUQuadric *IoGLUQuadric_proto(void *state);
30 IoGLUQuadric *IoGLUQuadric_new(void *state);
32 void IoGLUQuadric_free(IoGLUQuadric *self);
33 void IoGLUQuadric_mark(IoGLUQuadric *self);
34 GLUquadricObj *IoGLUQuadric_quadric(IoGLUQuadric *self);
36 IoObject *IoGLUQuadric_clone(IoGLUQuadric *self, IoObject *locals, IoMessage *m);
38 #endif