コード例 #1
0
 public void UpdateVisibility(float _fogLightness, FColor _ambient)
 {
     FinalLighted = Lighted.Screen(_ambient).Multiply(Visibility);
     if (FinalLighted.Lightness() > _fogLightness)
     {
         IsVisibleNow = true;
         if (!IsSeenBefore)
         {
             IsSeenBefore = true;
             m_mapBlock.SeenCells[InBlockCoords.Y] |= m_seenMask;
         }
     }
 }
コード例 #2
0
 public void UpdateVisibility(float _fogLightness)
 {
     FinalLighted = Lighted;
     if (FinalLighted.Lightness() > _fogLightness)
     {
         IsVisibleNow = true;
         if (!IsSeenBefore)
         {
             IsSeenBefore = true;
             m_mapBlock.SeenCells[InBlockCoords.Y] |= m_seenMask;
         }
     }
     else
     {
         IsVisibleNow = false;
     }
 }