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

Function zUIFontEventCB

src/SB/Game/zUIFont.cpp:229–326  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

227}
228
229S32 zUIFontEventCB(xBase* from, xBase* to, U32 toEvent, const F32* toParam, xBase* toParamWidget)
230{
231 S32 rval = 1;
232 zUIFont* s = (zUIFont*)to;
233
234 switch (toEvent)
235 {
236 case eEventVisible:
237 case eEventFastVisible:
238 {
239 if (toParam && *(U32*)&toParam[0])
240 {
241 set_text(*s, *(U32*)&toParam[0]);
242 }
243
244 xEntShow(s);
245
246 switch (s->fasset->mode)
247 {
248 case ZUIFONT_MODE_3:
249 case ZUIFONT_MODE_4:
250 case ZUIFONT_MODE_5:
251 {
252 zEntEvent("mnu4 xtocontinue", toEvent);
253 break;
254 }
255 case ZUIFONT_MODE_6:
256 {
257 break;
258 }
259 }
260
261 break;
262 }
263 case eEventInvisible:
264 case eEventFastInvisible:
265 {
266 xEntHide(s);
267
268 switch (s->fasset->mode)
269 {
270 case ZUIFONT_MODE_3:
271 case ZUIFONT_MODE_4:
272 case ZUIFONT_MODE_5:
273 {
274 zEntEvent("mnu4 xtocontinue", toEvent);
275 break;
276 }
277 case ZUIFONT_MODE_6:
278 {
279 break;
280 }
281 }
282
283 break;
284 }
285 case eEventReset:
286 {

Callers 1

zUIPortalEventCBFunction · 0.70

Calls 6

xEntShowFunction · 0.85
xEntHideFunction · 0.85
zUIFont_ResetFunction · 0.85
set_textFunction · 0.70
zUIEventCBFunction · 0.70
zEntEventFunction · 0.50

Tested by

no test coverage detected