| 789 | } |
| 790 | |
| 791 | void zParPTankRender() |
| 792 | { |
| 793 | zParPTank* zp = sPTank; |
| 794 | for (S32 i = 0; i < sNumPTanks; i++, zp++) |
| 795 | { |
| 796 | if ((!zGameIsPaused() || zp == sMenuBubblePTank) && zp->ptank) |
| 797 | { |
| 798 | RwRenderStateSet(rwRENDERSTATECULLMODE, (void*)1); |
| 799 | RwRenderStateSet(rwRENDERSTATEZTESTENABLE, (void*)1); |
| 800 | RwRenderStateSet(rwRENDERSTATEZWRITEENABLE, 0); |
| 801 | RwRenderStateSet(rwRENDERSTATESRCBLEND, (void*)5); |
| 802 | RwRenderStateSet(rwRENDERSTATEDESTBLEND, (void*)2); |
| 803 | |
| 804 | if (zp->num_particles) |
| 805 | { |
| 806 | zp->ptank->renderCallBack(zp->ptank); |
| 807 | } |
| 808 | } |
| 809 | } |
| 810 | } |
| 811 | |
| 812 | S32 zParPTankConvertEmitRate(xParEmitter* pe, float dt) |
| 813 | { |
no test coverage detected