… | |
… | |
2603 | if (!strcmp (name, BLANK_FACE_NAME)) blank_face = RETVAL; |
2603 | if (!strcmp (name, BLANK_FACE_NAME)) blank_face = RETVAL; |
2604 | if (!strcmp (name, EMPTY_FACE_NAME)) empty_face = RETVAL; |
2604 | if (!strcmp (name, EMPTY_FACE_NAME)) empty_face = RETVAL; |
2605 | } |
2605 | } |
2606 | OUTPUT: RETVAL |
2606 | OUTPUT: RETVAL |
2607 | |
2607 | |
2608 | void set (faceidx idx, int visibility, int magicmap) |
2608 | void set_type (faceidx idx, int value) |
|
|
2609 | ALIAS: |
|
|
2610 | set_type = 0 |
|
|
2611 | set_visibility = 1 |
|
|
2612 | set_magicmap = 2 |
|
|
2613 | set_smooth = 3 |
|
|
2614 | set_smoothlevel = 4 |
2609 | CODE: |
2615 | CODE: |
2610 | faceinfo *f = face_info (idx); |
2616 | faceinfo *f = face_info (idx); |
2611 | assert (f); |
2617 | assert (f); |
2612 | f->visibility = visibility; |
2618 | switch (ix) |
2613 | f->magicmap = magicmap; |
2619 | { |
2614 | |
2620 | case 0: f->type = value; break; |
2615 | void set_smooth (faceidx idx, faceidx smooth, int smoothlevel) |
2621 | case 1: f->visibility = value; break; |
2616 | CODE: |
2622 | case 2: f->magicmap = value; break; |
2617 | faceinfo *f = face_info (idx); assert (f); |
2623 | case 3: f->smooth = value; break; |
2618 | f->smooth = smooth; |
2624 | case 4: f->smoothlevel = value; break; |
2619 | f->smoothlevel = smoothlevel; |
2625 | } |
2620 | |
2626 | |
2621 | void set_data (faceidx idx, int faceset, SV *data, SV *chksum) |
2627 | void set_data (faceidx idx, int faceset, SV *data, SV *chksum) |
2622 | CODE: |
2628 | CODE: |
2623 | { |
2629 | { |
2624 | facedata *d = face_data (idx, faceset); |
2630 | facedata *d = face_data (idx, faceset); |