Example #1
0
    private static void gmGmkSlotReel(AppMain.OBS_OBJECT_WORK obj_work)
    {
        AppMain.GMS_GMK_SLOTPARTS_WORK gmkSlotpartsWork = (AppMain.GMS_GMK_SLOTPARTS_WORK)obj_work;
        ushort num1  = (ushort)((uint)(ushort)gmkSlotpartsWork.slot_work.reel_status[gmkSlotpartsWork.reel_id].reel >> 12);
        int    index = (int)AppMain.tbl_reel_tex_u[(int)num1 / 5];
        float  num2  = (float)(((int)AppMain.tbl_reel_tex_v[index][(int)num1 % 5] << 12) + ((int)gmkSlotpartsWork.slot_work.reel_status[gmkSlotpartsWork.reel_id].reel & 4095)) / 32768f;
        float  num3  = (float)index / 8f;

        gmkSlotpartsWork.eff_work.obj_3d.draw_state.texoffset[0].v = -num2;
        gmkSlotpartsWork.eff_work.obj_3d.draw_state.texoffset[0].u = num3;
    }
Example #2
0
    // Token: 0x06000069 RID: 105 RVA: 0x00005E3C File Offset: 0x0000403C
    private static void gmGmkSlotReel(OBS_OBJECT_WORK obj_work)
    {
        AppMain.GMS_GMK_SLOTPARTS_WORK gms_GMK_SLOTPARTS_WORK = (AppMain.GMS_GMK_SLOTPARTS_WORK)obj_work;
        ushort num  = (ushort)((ushort)gms_GMK_SLOTPARTS_WORK.slot_work.reel_status[gms_GMK_SLOTPARTS_WORK.reel_id].reel >> 12);
        int    num2 = (int)AppMain.tbl_reel_tex_u[(int)(num / 5)];
        int    num3 = (int)AppMain.tbl_reel_tex_v[num2][(int)(num % 5)] << 12;

        num3 += ( int )(gms_GMK_SLOTPARTS_WORK.slot_work.reel_status[gms_GMK_SLOTPARTS_WORK.reel_id].reel & 4095);
        float num4 = (float)num3 / 32768f;
        float u    = (float)num2 / 8f;

        gms_GMK_SLOTPARTS_WORK.eff_work.obj_3d.draw_state.texoffset[0].v = -num4;
        gms_GMK_SLOTPARTS_WORK.eff_work.obj_3d.draw_state.texoffset[0].u = u;
    }
Example #3
0
 private static void gmGmkSlot_CreateReel(AppMain.GMS_GMK_SLOT_WORK pwork)
 {
     AppMain.OBS_OBJECT_WORK obsObjectWork = (AppMain.OBS_OBJECT_WORK)pwork;
     for (int index = 0; index < 3; ++index)
     {
         AppMain.OBS_OBJECT_WORK        work             = AppMain.GMM_EFFECT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_GMK_SLOTPARTS_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, "Gmk_SlotReel");
         AppMain.GMS_GMK_SLOTPARTS_WORK gmkSlotpartsWork = (AppMain.GMS_GMK_SLOTPARTS_WORK)work;
         AppMain.ObjObjectCopyAction3dNNModel(work, AppMain.gm_gmk_slot_obj_3d_list[(int)AppMain.tbl_gmk_slot_reelmodel_id[index]], gmkSlotpartsWork.eff_work.obj_3d);
         work.parent_obj            = obsObjectWork;
         work.pos.x                 = obsObjectWork.pos.x + (48 * index - 48) * 4096;
         work.pos.y                 = obsObjectWork.pos.y;
         work.pos.z                 = obsObjectWork.pos.z;
         work.obj_3d.drawflag      |= 268435456U;
         work.flag                 &= 4294966271U;
         work.flag                 |= 2U;
         work.move_flag            |= 256U;
         work.disp_flag            &= 4294967039U;
         work.disp_flag            |= 138412032U;
         work.ppFunc                = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkSlotReel);
         gmkSlotpartsWork.reel_id   = index;
         gmkSlotpartsWork.slot_work = pwork;
     }
 }
 // Token: 0x06000068 RID: 104 RVA: 0x00005CE0 File Offset: 0x00003EE0
 private static void gmGmkSlot_CreateReel(AppMain.GMS_GMK_SLOT_WORK pwork)
 {
     AppMain.OBS_OBJECT_WORK obs_OBJECT_WORK = (AppMain.OBS_OBJECT_WORK)pwork;
     for (int i = 0; i < 3; i++)
     {
         AppMain.OBS_OBJECT_WORK        obs_OBJECT_WORK2       = AppMain.GMM_EFFECT_CREATE_WORK(() => new AppMain.GMS_GMK_SLOTPARTS_WORK(), null, 0, "Gmk_SlotReel");
         AppMain.GMS_GMK_SLOTPARTS_WORK gms_GMK_SLOTPARTS_WORK = (AppMain.GMS_GMK_SLOTPARTS_WORK)obs_OBJECT_WORK2;
         AppMain.ObjObjectCopyAction3dNNModel(obs_OBJECT_WORK2, AppMain.gm_gmk_slot_obj_3d_list[( int )AppMain.tbl_gmk_slot_reelmodel_id[i]], gms_GMK_SLOTPARTS_WORK.eff_work.obj_3d);
         obs_OBJECT_WORK2.parent_obj       = obs_OBJECT_WORK;
         obs_OBJECT_WORK2.pos.x            = obs_OBJECT_WORK.pos.x + (48 * i - 48) * 4096;
         obs_OBJECT_WORK2.pos.y            = obs_OBJECT_WORK.pos.y;
         obs_OBJECT_WORK2.pos.z            = obs_OBJECT_WORK.pos.z;
         obs_OBJECT_WORK2.obj_3d.drawflag |= 268435456U;
         obs_OBJECT_WORK2.flag            &= 4294966271U;
         obs_OBJECT_WORK2.flag            |= 2U;
         obs_OBJECT_WORK2.move_flag       |= 256U;
         obs_OBJECT_WORK2.disp_flag       &= 4294967039U;
         obs_OBJECT_WORK2.disp_flag       |= 138412032U;
         obs_OBJECT_WORK2.ppFunc           = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkSlotReel);
         gms_GMK_SLOTPARTS_WORK.reel_id    = i;
         gms_GMK_SLOTPARTS_WORK.slot_work  = pwork;
     }
 }