mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-09-28 22:10:40 +00:00
converted if sequences to case instructions
This commit is contained in:
parent
6cc3177524
commit
6c5ce655bb
79
polygons.cpp
79
polygons.cpp
@ -770,44 +770,53 @@ void drawqueueitem(polytodraw& ptd) {
|
|||||||
|
|
||||||
// if(ptd.prio == 46) printf("eye size %d\n", polyi);
|
// if(ptd.prio == 46) printf("eye size %d\n", polyi);
|
||||||
|
|
||||||
if(ptd.kind == pkSpecial) {
|
switch(ptd.kind) {
|
||||||
callhooks(hooks_specialdraw, ptd);
|
case pkSpecial:
|
||||||
}
|
callhooks(hooks_specialdraw, ptd);
|
||||||
|
break;
|
||||||
|
|
||||||
if(ptd.kind == pkResetModel) {
|
case pkResetModel:
|
||||||
pmodel = eModel(ptd.col);
|
pmodel = eModel(ptd.col);
|
||||||
return;
|
break;
|
||||||
}
|
|
||||||
|
|
||||||
if(ptd.kind == pkPoly) {
|
case pkPoly:
|
||||||
if(ptd.u.poly.curveindex >= 0)
|
if(ptd.u.poly.curveindex >= 0)
|
||||||
ptd.u.poly.tab = &curvedata[ptd.u.poly.curveindex];
|
ptd.u.poly.tab = &curvedata[ptd.u.poly.curveindex];
|
||||||
drawpolyline(ptd);
|
drawpolyline(ptd);
|
||||||
}
|
break;
|
||||||
else if(ptd.kind == pkLine) {
|
|
||||||
dynamicval<ld> d(vid.linewidth, ptd.u.line.width);
|
case pkLine: {
|
||||||
prettyline(ptd.u.line.H1, ptd.u.line.H2, ptd.col, ptd.u.line.prf);
|
dynamicval<ld> d(vid.linewidth, ptd.u.line.width);
|
||||||
}
|
prettyline(ptd.u.line.H1, ptd.u.line.H2, ptd.col, ptd.u.line.prf);
|
||||||
else if(ptd.kind == pkString) {
|
break;
|
||||||
qchr& q(ptd.u.chr);
|
|
||||||
#if ISMOBILE==0
|
|
||||||
if(svg::in)
|
|
||||||
svg::text(q.x, q.y, q.size, q.str, q.frame, ptd.col, q.align);
|
|
||||||
else {
|
|
||||||
int fr = q.frame & 255;
|
|
||||||
displayfrSP(q.x, q.y, q.shift, fr, q.size, q.str, ptd.col, q.align, q.frame >> 8);
|
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
displayfr(q.x, q.y, q.frame, q.size, q.str, ptd.col, q.align);
|
case pkString: {
|
||||||
#endif
|
qchr& q(ptd.u.chr);
|
||||||
}
|
#if ISMOBILE==0
|
||||||
else if(ptd.kind == pkCircle) {
|
if(svg::in)
|
||||||
#if ISMOBILE==0
|
svg::text(q.x, q.y, q.size, q.str, q.frame, ptd.col, q.align);
|
||||||
if(svg::in)
|
else {
|
||||||
svg::circle(ptd.u.cir.x, ptd.u.cir.y, ptd.u.cir.size, ptd.col);
|
int fr = q.frame & 255;
|
||||||
else
|
displayfrSP(q.x, q.y, q.shift, fr, q.size, q.str, ptd.col, q.align, q.frame >> 8);
|
||||||
#endif
|
}
|
||||||
drawCircle(ptd.u.cir.x, ptd.u.cir.y, ptd.u.cir.size, ptd.col);
|
#else
|
||||||
|
displayfr(q.x, q.y, q.frame, q.size, q.str, ptd.col, q.align);
|
||||||
|
#endif
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case pkCircle: {
|
||||||
|
#if ISMOBILE==0
|
||||||
|
if(svg::in)
|
||||||
|
svg::circle(ptd.u.cir.x, ptd.u.cir.y, ptd.u.cir.size, ptd.col);
|
||||||
|
else
|
||||||
|
#endif
|
||||||
|
drawCircle(ptd.u.cir.x, ptd.u.cir.y, ptd.u.cir.size, ptd.col);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case pkShape: ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user