void main(void) { void *classex, *jitclass; // standard Max stuff jit_gl_cube_init(); setup((t_messlist **)&max_jit_gl_cube_class, (method)max_jit_gl_cube_new, (method)max_jit_gl_cube_free, (short)sizeof(t_max_jit_gl_cube), 0L, A_GIMME, 0); classex = max_jit_classex_setup(calcoffset(t_max_jit_gl_cube, obex)); jitclass = jit_class_findbyname(gensym("jit_gl_cube")); // add getattributes/dumpout/maxjitclassaddmethods/etc to class extension. max_jit_classex_standard_wrap(classex, jitclass, 0); // use standard ob3d assist method. addmess((method)max_jit_ob3d_assist, "assist", A_CANT,0); // add methods for 3d drawing max_ob3d_setup(); }
int C74_EXPORT main(void) { void *maxclass, *jitclass; // standard Max stuff jit_gl_cube_init(); maxclass = class_new("jit.gl.cube", (method)max_jit_gl_cube_new, (method)max_jit_gl_cube_free, sizeof(t_max_jit_gl_cube), NULL, A_GIMME, 0); max_jit_class_obex_setup(maxclass, calcoffset(t_max_jit_gl_cube, obex)); jitclass = jit_class_findbyname(gensym("jit_gl_cube")); // add getattributes/dumpout/maxjitclassaddmethods/etc to class extension. max_jit_class_wrap_standard(maxclass, jitclass, 0); // use standard ob3d assist method. class_addmethod(maxclass, (method)max_jit_ob3d_assist, "assist", A_CANT, 0); // add methods for 3d drawing max_ob3d_setup(); return 0; }