예제 #1
0
 public MyPowerReceiver(MyConsumerGroupEnum group, bool isAdaptible, float maxRequiredInput, Func <float> requiredInputFunc)
 {
     Group               = group;
     IsAdaptible         = isAdaptible;
     MaxRequiredInput    = maxRequiredInput;
     m_requiredInputFunc = requiredInputFunc;
 }
예제 #2
0
 public MyPowerReceiver(MyConsumerGroupEnum group, bool isAdaptible, float maxRequiredInput, Func<float> requiredInputFunc)
 {
     Group               = group;
     IsAdaptible         = isAdaptible;
     MaxRequiredInput    = maxRequiredInput;
     m_requiredInputFunc = requiredInputFunc;
 }
예제 #3
0
 private HashSet<IMyPowerConsumer> GetConsumers(MyConsumerGroupEnum group)
 {
     return m_consumersByPriority[(int)group];
 }
예제 #4
0
 private HashSet <IMyPowerConsumer> GetConsumers(MyConsumerGroupEnum group)
 {
     return(m_consumersByPriority[(int)group]);
 }
 internal void SetGroupDeficit(MyConsumerGroupEnum group, float missingPower)
 {
     m_missingTotal += missingPower - m_missingPowerByGroup[(int)group];
     m_missingPowerByGroup[(int)group] = missingPower;
     m_needsRefresh = true;
 }
 internal void SetGroupDeficit(MyConsumerGroupEnum group, float missingPower)
 {
     m_missingTotal += missingPower - m_missingPowerByGroup[(int)group];
     m_missingPowerByGroup[(int)group] = missingPower;
     m_needsRefresh = true;
 }