1
This commit is contained in:
31
Assets/ResourceNeedsScanner.cs
Normal file
31
Assets/ResourceNeedsScanner.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
|
||||
namespace XED.VirtualFactory
|
||||
{
|
||||
public class ResourceNeedsScanner : NeedsScanner
|
||||
{
|
||||
private readonly PortMap portMap;
|
||||
|
||||
public ResourceNeedsScanner(PortMap portMap)
|
||||
{
|
||||
this.portMap = portMap;
|
||||
}
|
||||
|
||||
public override void Scanning()
|
||||
{
|
||||
GeneratePortCheck();
|
||||
ScanningComplete();
|
||||
}
|
||||
|
||||
private void GeneratePortCheck()
|
||||
{
|
||||
if(portMap.TryGetEmptyGeneratePorts(out var ports))
|
||||
{
|
||||
for (int i = 0; i < ports.Count; i++)
|
||||
{
|
||||
needs.Add(FactoryNeeds.GenerateLoad);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user