Example #1
0
    public static void UpdateMain()
    {
        BattleLogic instance = Singleton <BattleLogic> .get_instance();

        if (!FogOfWar.enable || !instance.isFighting)
        {
            return;
        }
        SLevelContext curLvelContext = instance.GetCurLvelContext();

        if (curLvelContext == null || curLvelContext.m_horizonEnableMethod != Horizon.EnableMethod.EnableAll)
        {
            return;
        }
        GameFowManager instance2 = Singleton <GameFowManager> .get_instance();

        if (Singleton <FrameSynchr> .get_instance().CurFrameNum % instance2.GPUInterpolateFrameInterval == 0u)
        {
            FogOfWar.CopyBitmap();
            FogOfWar.CommitToMaterials();
        }
        GameFowCollector collector = instance2.m_collector;

        collector.UpdateFowVisibility(false);
        collector.CollectExplorer(false);
        instance2.UpdateComputing();
    }
Example #2
0
    public static void Run()
    {
        if (!FogOfWar.enable || !Singleton <BattleLogic> .get_instance().isFighting)
        {
            return;
        }
        GameFowManager instance = Singleton <GameFowManager> .get_instance();

        instance.UpdateComputing();
        if (Singleton <FrameSynchr> .get_instance().CurFrameNum % instance.GPUInterpolateFrameInterval == 0u)
        {
            FogOfWar.CopyBitmap();
        }
    }
Example #3
0
 private void ForceUpdate(COM_PLAYERCAMP camp, bool bSubmit)
 {
     this.m_collector.CollectExplorer(true);
     this.CopyActorInfoData(this.m_collector.m_explorerPosList);
     this.ComputeFow(camp);
     FogOfWar.CopyBitmap();
     if (bSubmit)
     {
         FogOfWar.CommitToMaterials();
     }
     if (bSubmit)
     {
         this.m_collector.UpdateFowVisibility(true);
     }
 }
Example #4
0
 public void ForceUpdate(bool bSubmit)
 {
     this.m_collector.CollectExplorer(true);
     this.CopyActorInfoData(this.m_collector.m_explorerPosList);
     for (int i = 1; i < 3; i++)
     {
         this.ComputeFow((COM_PLAYERCAMP)i);
     }
     FogOfWar.CopyBitmap();
     if (bSubmit)
     {
         FogOfWar.CommitToMaterials();
     }
     if (bSubmit)
     {
         this.m_collector.UpdateFowVisibility(true);
     }
 }