コード例 #1
0
 private static int GmBsCmnUpdateFlashScreen(AppMain.GMS_CMN_FLASH_SCR_WORK flash_work)
 {
     AppMain.NNS_RGBA_U8 end_color   = new AppMain.NNS_RGBA_U8((byte)0, (byte)0, (byte)0, (byte)0);
     AppMain.NNS_RGBA_U8 start_color = new AppMain.NNS_RGBA_U8(byte.MaxValue, byte.MaxValue, byte.MaxValue, byte.MaxValue);
     if (flash_work.active_flag == 0U)
     {
         return(1);
     }
     if (AppMain.GmBsCmnUpdateScreenFadingColor(flash_work.fade_obj_work) != 0)
     {
         if (((int)flash_work.active_flag & 1) != 0)
         {
             if ((double)flash_work.duration_timer > 0.0)
             {
                 --flash_work.duration_timer;
             }
             else
             {
                 flash_work.active_flag &= 4294967294U;
                 AppMain.GmBsCmnClearScreenFadingColor(flash_work.fade_obj_work);
                 flash_work.fade_obj_work = AppMain.GmBsCmnInitScreenFadingColor(start_color, end_color, flash_work.fi_frame);
             }
         }
         else if (((int)flash_work.active_flag & 2) != 0)
         {
             AppMain.GmBsCmnClearScreenFadingColor(flash_work.fade_obj_work);
             flash_work.fade_obj_work = (AppMain.GMS_FADE_OBJ_WORK)null;
             flash_work.active_flag  &= 4294967293U;
         }
     }
     return(0);
 }
コード例 #2
0
 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();
 }
コード例 #3
0
 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);
 }