| 390 | } |
| 391 | |
| 392 | static void xDrawLine2D_LocaliFMVVersion(F32 arg0, F32 arg1, F32 arg2, F32 arg3) |
| 393 | { |
| 394 | RwRGBA color = { -1, -1, -1, -1 }; |
| 395 | |
| 396 | F32 nearz = RwIm2DGetNearScreenZ(); |
| 397 | void* texraster_state; |
| 398 | RwRenderStateGet(rwRENDERSTATETEXTURERASTER, &texraster_state); |
| 399 | void* vtx_alpha_state; |
| 400 | RwRenderStateGet(rwRENDERSTATEVERTEXALPHAENABLE, &vtx_alpha_state); |
| 401 | RwIm2DVertex verts[2]; |
| 402 | |
| 403 | // RwIm2DVertexSetRealRGBA |
| 404 | |
| 405 | RwIm2DVertexSetScreenX(&verts[0], arg0); |
| 406 | RwIm2DVertexSetScreenY(&verts[0], arg1); |
| 407 | RwIm2DVertexSetScreenZ(&verts[0], nearz); |
| 408 | RwIm2DVertexSetIntRGBA(&verts[0], color.red, color.green, color.blue, color.alpha); |
| 409 | |
| 410 | RwIm2DVertexSetScreenX(&verts[1], arg2); |
| 411 | RwIm2DVertexSetScreenY(&verts[1], arg3); |
| 412 | RwIm2DVertexSetScreenZ(&verts[1], nearz); |
| 413 | RwIm2DVertexSetIntRGBA(&verts[1], color.red, color.green, color.blue, color.alpha); |
| 414 | |
| 415 | RwRenderStateSet(rwRENDERSTATETEXTURERASTER, NULL); |
| 416 | RwRenderStateSet(rwRENDERSTATEVERTEXALPHAENABLE, NULL); |
| 417 | |
| 418 | // { arg2, arg3, nearz, -1 }; |
| 419 | RwIm2DRenderLine(verts, 2, 0, 1); |
| 420 | RwRenderStateSet(rwRENDERSTATETEXTURERASTER, texraster_state); |
| 421 | RwRenderStateSet(rwRENDERSTATEVERTEXALPHAENABLE, vtx_alpha_state); |
| 422 | } |