private static void GmBsCmnClearFlashScreen(AppMain.GMS_CMN_FLASH_SCR_WORK flash_work) { if (flash_work.fade_obj_work != null) { AppMain.GmBsCmnClearScreenFadingColor(flash_work.fade_obj_work); flash_work.fade_obj_work = (AppMain.GMS_FADE_OBJ_WORK)null; } flash_work.Clear(); }
private static void GmBsCmnInitFlashScreen( AppMain.GMS_CMN_FLASH_SCR_WORK flash_work, float fo_frame, float duration_frame, float fi_frame) { AppMain.NNS_RGBA_U8 start_color = new AppMain.NNS_RGBA_U8((byte)0, (byte)0, (byte)0, (byte)0); AppMain.NNS_RGBA_U8 end_color = new AppMain.NNS_RGBA_U8(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue); flash_work.Clear(); flash_work.active_flag |= 3U; flash_work.fi_frame = fi_frame; flash_work.duration_timer = duration_frame; flash_work.fade_obj_work = AppMain.GmBsCmnInitScreenFadingColor(start_color, end_color, fo_frame); }