Game.UI.Tooltip.TempWaterPumpingTooltipSystem+GroundWaterReservoirJob
Assembly: Game
Namespace: Game.UI.Tooltip
Type: struct sealed public
Base: System.ValueType
Implements: Unity.Jobs.IJob
Attributes: BurstCompile
Code
public sealed struct GroundWaterReservoirJob : Unity.Jobs.IJob
{
public Unity.Collections.NativeArray<Game.Simulation.GroundWater> m_GroundWaterMap;
public Unity.Collections.NativeParallelHashMap<Unity.Mathematics.int2, System.Int32> m_PumpCapacityMap;
public Unity.Collections.NativeList<Unity.Mathematics.int2> m_TempGroundWaterPumpCells;
public Unity.Collections.NativeQueue<Unity.Mathematics.int2> m_Queue;
public Unity.Collections.NativeReference<Game.UI.Tooltip.TempWaterPumpingTooltipSystem+GroundWaterReservoirResult> m_Result;
private System.Void EnqueueIfUnprocessed(Unity.Mathematics.int2 cell, Unity.Collections.NativeParallelHashSet<Unity.Mathematics.int2> processedCells);
public System.Void Execute();
}
Fields
public Unity.Collections.NativeArray<Game.Simulation.GroundWater> m_GroundWaterMap
public Unity.Collections.NativeArray<Game.Simulation.GroundWater> m_GroundWaterMap;
public Unity.Collections.NativeParallelHashMap<Unity.Mathematics.int2, System.Int32> m_PumpCapacityMap
public Unity.Collections.NativeParallelHashMap<Unity.Mathematics.int2, System.Int32> m_PumpCapacityMap;
public Unity.Collections.NativeList<Unity.Mathematics.int2> m_TempGroundWaterPumpCells
public Unity.Collections.NativeList<Unity.Mathematics.int2> m_TempGroundWaterPumpCells;
public Unity.Collections.NativeQueue<Unity.Mathematics.int2> m_Queue
public Unity.Collections.NativeQueue<Unity.Mathematics.int2> m_Queue;
public Unity.Collections.NativeReference<Game.UI.Tooltip.TempWaterPumpingTooltipSystem+GroundWaterReservoirResult> m_Result
public Unity.Collections.NativeReference<Game.UI.Tooltip.TempWaterPumpingTooltipSystem+GroundWaterReservoirResult> m_Result;
Methods
private EnqueueIfUnprocessed(Unity.Mathematics.int2 cell, Unity.Collections.NativeParallelHashSet<Unity.Mathematics.int2> processedCells) : System.Void
private System.Void EnqueueIfUnprocessed(Unity.Mathematics.int2 cell, Unity.Collections.NativeParallelHashSet<Unity.Mathematics.int2> processedCells);
public Execute() : System.Void
public System.Void Execute();