Beispiel #1
0
 // Token: 0x06001E6A RID: 7786 RVA: 0x0013A5FB File Offset: 0x001387FB
 public NNS_RGB Assign(NNS_RGB rgb)
 {
     this.r = rgb.r;
     this.g = rgb.g;
     this.b = rgb.b;
     return(this);
 }
Beispiel #2
0
    // Token: 0x060009AE RID: 2478 RVA: 0x00056D80 File Offset: 0x00054F80
    public void dmLogoSonicStart()
    {
        NNS_RGBA     nns_RGBA     = new NNS_RGBA(1f, 1f, 1f, 1f);
        NNS_RGB      nns_RGB      = new NNS_RGB(1f, 1f, 1f);
        MTS_TASK_TCB mts_TASK_TCB = AppMain.MTM_TASK_MAKE_TCB(this.dmLogoSonicMainFunc, null, 0U, 0, 4096U, 0, () => new AppMain.DMS_LOGO_SONIC_WORK(), "DM_LSONT_MAIN");

        AppMain.DMS_LOGO_SONIC_WORK dms_LOGO_SONIC_WORK = (AppMain.DMS_LOGO_SONIC_WORK)mts_TASK_TCB.work;
        AppMain.nnSetPrimitive3DMaterial(ref nns_RGBA, ref nns_RGB, 1f);
        AppMain.AoActSysSetDrawStateEnable(false);
        this.dmLogoSonicActionCreate(dms_LOGO_SONIC_WORK);
        AppMain.IzFadeInitEasy(0U, 2U, 60f, true);
        dms_LOGO_SONIC_WORK.func = this.dmLogoSonicFadeInWaitFunc;
    }
    // Token: 0x060007AA RID: 1962 RVA: 0x00043B1C File Offset: 0x00041D1C
    private void dmLogoSegaStart()
    {
        NNS_RGBA nns_RGBA = new NNS_RGBA(1f, 1f, 1f, 1f);
        NNS_RGB  nns_RGB  = new NNS_RGB(1f, 1f, 1f);

        this.dmLogoSegaObjSysytemInit();
        GsSound.Reset();
        GsSound.Begin(3, 32767U, 0);
        MTS_TASK_TCB mts_TASK_TCB = AppMain.MTM_TASK_MAKE_TCB(this.dmLogoSegaMainFunc, null, 0U, 0, 4096U, 0, () => new AppMain.DMS_LOGO_SEGA_WORK(), "DM_LSEGA_MAIN");

        AppMain.DMS_LOGO_SEGA_WORK dms_LOGO_SEGA_WORK = (AppMain.DMS_LOGO_SEGA_WORK)mts_TASK_TCB.work;
        AppMain.nnSetPrimitive3DMaterial(ref nns_RGBA, ref nns_RGB, 1f);
        AppMain.AoActSysSetDrawStateEnable(false);
        this.dmLogoSegaActionCreate(dms_LOGO_SEGA_WORK);
        dms_LOGO_SEGA_WORK.ply_obj = this.dmLogoSegaCreatePlayer();
        dms_LOGO_SEGA_WORK.timer   = 0;
        dms_LOGO_SEGA_WORK.func    = this.dmLogoSegaStartWaitFunc;
        dms_LOGO_SEGA_WORK.h_se    = GsSound.AllocSeHandle();
    }
Beispiel #4
0
    // Token: 0x06000704 RID: 1796 RVA: 0x0003E834 File Offset: 0x0003CA34
    private static void GmBoss4UtilInitFlicker(OBS_OBJECT_WORK obj_work, AppMain.GMS_BOSS4_FLICKER_WORK flk_work, int times, int start, int spd, int interval, NNS_RGB rgb)
    {
        int add_timer = AkMath.DEGtoA32(360f / (float)(spd + 1));

        AppMain.MTM_ASSERT(obj_work);
        AppMain.MTM_ASSERT(obj_work.obj_3d);
        AppMain.MTM_ASSERT(flk_work);
        flk_work.is_active      = true;
        flk_work.cycles         = ( uint )times;
        flk_work.interval_timer = ( uint )start;
        flk_work.cur_angle      = 0;
        flk_work.add_timer      = add_timer;
        flk_work.interval_flk   = ( uint )interval;
        flk_work.color.r        = rgb.r;
        flk_work.color.g        = rgb.g;
        flk_work.color.b        = rgb.b;
        AppMain.GmBsCmnClearObject3DNNFadedColor(obj_work);
    }
    // Token: 0x060007AE RID: 1966 RVA: 0x00043EFC File Offset: 0x000420FC
    private void dmLogoSegaMainFunc(MTS_TASK_TCB tcb)
    {
        AppMain.DMS_LOGO_SEGA_WORK dms_LOGO_SEGA_WORK = (AppMain.DMS_LOGO_SEGA_WORK)tcb.work;
        if (AppMain.GsSystemBgmIsPlay())
        {
            dms_LOGO_SEGA_WORK.h_se.snd_ctrl_param.volume = 0f;
        }
        else
        {
            dms_LOGO_SEGA_WORK.h_se.snd_ctrl_param.volume = 1f;
        }
        if (AppMain.AoSysIsShowPlatformUI())
        {
            if (AppMain.IzFadeIsExe())
            {
                AppMain.IzFadeSetStopUpdate1Frame(null);
            }
        }
        else
        {
            if (dms_LOGO_SEGA_WORK.func != null)
            {
                dms_LOGO_SEGA_WORK.func(dms_LOGO_SEGA_WORK);
            }
            if ((dms_LOGO_SEGA_WORK.flag & 1U) != 0U)
            {
                this.dmLogoSegaPreEnd(dms_LOGO_SEGA_WORK);
                AppMain.mtTaskChangeTcbProcedure(tcb, this.gmLogoSegaPreEndWaitFunc);
                dms_LOGO_SEGA_WORK.timer = 0;
                return;
            }
        }
        float frame = 0f;

        if (!AppMain.AoSysIsShowPlatformUI() && (dms_LOGO_SEGA_WORK.flag & 2U) != 0U)
        {
            frame = 1f;
        }
        AppMain.AoActSysSetDrawTaskPrio();
        for (int i = 0; i < 8; i++)
        {
            AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_logo_sega_aos_tex[( int )AppMain.dm_logo_sega_tex_id_tbl[i]]));
            AppMain.AoActUpdate(dms_LOGO_SEGA_WORK.act[i], frame);
            AppMain.AoActDraw(dms_LOGO_SEGA_WORK.act[i]);
        }
        NNS_RGBA nns_RGBA = new NNS_RGBA(1f, 1f, 1f, 1f);
        NNS_RGB  nns_RGB  = new NNS_RGB(1f, 1f, 1f);

        if (!AppMain.AoSysIsShowPlatformUI())
        {
            AppMain.amTrailEFUpdate(1);
        }
        if (AppMain.g_obj.glb_camera_id != -1)
        {
            SNNS_VECTOR snns_VECTOR  = default(SNNS_VECTOR);
            SNNS_VECTOR snns_VECTOR2 = default(SNNS_VECTOR);
            SNNS_MATRIX snns_MATRIX  = default(SNNS_MATRIX);
            AppMain.nnMakeUnitMatrix(ref snns_MATRIX);
            AppMain.ObjDraw3DNNSetCameraEx(AppMain.g_obj.glb_camera_id, AppMain.g_obj.glb_camera_type, 0U);
            ObjCamera.DispPosGet(AppMain.g_obj.glb_camera_id, out snns_VECTOR);
            AppMain.amVectorSet(ref snns_VECTOR2, -snns_MATRIX.M03, -snns_MATRIX.M13, -snns_MATRIX.M23);
            AppMain.nnAddVector(ref snns_VECTOR, ref snns_VECTOR2, ref snns_VECTOR);
            AppMain.amEffectSetCameraPos(ref snns_VECTOR);
        }
        AppMain.nnSetPrimitive3DMaterial(ref nns_RGBA, ref nns_RGB, 1f);
        AppMain.NNS_TEXLIST texlist = AppMain.dm_logo_sega_aos_tex[0].texlist;
        AppMain.amTrailEFDraw(1, texlist, 0U);
    }
Beispiel #6
0
 // Token: 0x06001E66 RID: 7782 RVA: 0x0013A586 File Offset: 0x00138786
 public void Assign(NNS_RGB rgb)
 {
     this.r = rgb.r;
     this.g = rgb.g;
     this.b = rgb.b;
 }
Beispiel #7
0
 // Token: 0x06002220 RID: 8736 RVA: 0x001423E0 File Offset: 0x001405E0
 public GMS_ENE_KAMA_FADE_ANIME_PAT(NNS_RGB c, float inten, int fr)
 {
     this.col       = c;
     this.intensity = inten;
     this.frame     = fr;
 }