MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / render_bk_tex_scale

Function render_bk_tex_scale

src/SB/Game/zTextBox.cpp:49–75  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47 }
48
49 void render_bk_tex_scale(const ztextbox& e)
50 {
51 // non-matching: float instruction order
52
53 iColor_tag c = convert(e.asset->backdrop.color);
54
55 F32 rcz = _720_1 / RwCameraGetNearClipPlane(RwCameraGetCurrentCamera());
56 F32 nsz = RwIm2DGetNearScreenZ();
57
58 xfont::set_render_state(e.bgtex);
59
60 basic_rect<F32> r = e.tb.font.clip;
61 r.scale(_721_1, _722_0);
62
63 set_vert(vert_701[0], r.x, r.y, _723_0, _720_1, c, nsz, rcz);
64 set_vert(vert_701[1], r.x, r.y + r.h, _723_0, _720_1, c, nsz, rcz);
65 set_vert(vert_701[2], r.x + r.w, r.y, _720_1, _723_0, c, nsz, rcz);
66
67 vert_701[3] = vert_701[2];
68 vert_701[4] = vert_701[1];
69
70 set_vert(vert_701[5], r.x + r.w, r.y + r.h, _720_1, _720_1, c, nsz, rcz);
71
72 RwIm2DRenderPrimitive(rwPRIMTYPETRILIST, vert_701, 6);
73
74 xfont::restore_render_state();
75 }
76
77 void set_vert(RwIm2DVertex& vert, F32 x, F32 y, F32 u, F32 v, iColor_tag c, F32 nsz, F32 rcz)
78 {

Callers

nothing calls this directly

Calls 2

convertFunction · 0.85
set_vertFunction · 0.70

Tested by

no test coverage detected