| 44 |
|
void |
| 45 |
|
selectGroup(Scene *sc, const char *gname, int invert) |
| 46 |
|
{ |
| 47 |
< |
int gid = findName(gname, (const char **)sc->grpname, sc->ngrps); |
| 47 |
> |
int gid = getGroupID(sc, gname); |
| 48 |
|
Face *f; |
| 49 |
|
|
| 50 |
|
if (gid < 0) |
| 62 |
|
void |
| 63 |
|
selectMaterial(Scene *sc, const char *mname, int invert) |
| 64 |
|
{ |
| 65 |
< |
int mid = findName(mname, (const char **)sc->matname, sc->nmats); |
| 65 |
> |
int mid = getMaterialID(sc, mname); |
| 66 |
|
Face *f; |
| 67 |
|
|
| 68 |
|
if (mid < 0) |
| 180 |
|
int |
| 181 |
|
changeGroup(Scene *sc, const char *gname, int flreq, int flexc) |
| 182 |
|
{ |
| 183 |
< |
int grp = findName(gname, (const char **)sc->grpname, sc->ngrps); |
| 183 |
> |
int grp = getGroupID(sc, gname); |
| 184 |
|
if (grp < 0) { |
| 185 |
|
sc->grpname = chunk_alloc(char *, sc->grpname, sc->ngrps); |
| 186 |
|
sc->grpname[grp=sc->ngrps++] = savqstr((char *)gname); |
| 203 |
|
int |
| 204 |
|
changeMaterial(Scene *sc, const char *mname, int flreq, int flexc) |
| 205 |
|
{ |
| 206 |
< |
int mat = findName(mname, (const char **)sc->matname, sc->nmats); |
| 206 |
> |
int mat = getMaterialID(sc, mname); |
| 207 |
|
if (mat < 0) { |
| 208 |
|
sc->matname = chunk_alloc(char *, sc->matname, sc->nmats); |
| 209 |
|
sc->matname[mat=sc->nmats++] = savqstr((char *)mname); |
| 654 |
|
void |
| 655 |
|
setGroup(Scene *sc, const char *nm) |
| 656 |
|
{ |
| 657 |
< |
sc->lastgrp = findName(nm, (const char **)sc->grpname, sc->ngrps); |
| 657 |
> |
sc->lastgrp = getGroupID(sc, nm); |
| 658 |
|
if (sc->lastgrp >= 0) |
| 659 |
|
return; |
| 660 |
|
sc->grpname = chunk_alloc(char *, sc->grpname, sc->ngrps); |
| 665 |
|
void |
| 666 |
|
setMaterial(Scene *sc, const char *nm) |
| 667 |
|
{ |
| 668 |
< |
sc->lastmat = findName(nm, (const char **)sc->matname, sc->nmats); |
| 668 |
> |
sc->lastmat = getMaterialID(sc, nm); |
| 669 |
|
if (sc->lastmat >= 0) |
| 670 |
|
return; |
| 671 |
|
sc->matname = chunk_alloc(char *, sc->matname, sc->nmats); |