コード例 #1
0
ファイル: GasMix.cs プロジェクト: Wrackbang/unitystation
 public GasMix RemoveGasReturn(Gas gas, float moles)
 {
     Gases[gas] -= moles;
     Recalculate();
     return(this);
 }
コード例 #2
0
ファイル: GasMix.cs プロジェクト: Wrackbang/unitystation
 public GasMix AddGasReturn(Gas gas, float moles)
 {
     Gases[gas] += moles;
     Recalculate();
     return(this);
 }
コード例 #3
0
ファイル: GasMix.cs プロジェクト: Wrackbang/unitystation
 public void AddGas(Gas gas, float moles)
 {
     Gases[gas] += moles;
     Recalculate();
 }
コード例 #4
0
ファイル: GasMix.cs プロジェクト: Wrackbang/unitystation
 /// <summary>
 /// Set the moles value of a gas inside of a GasMix.
 /// </summary>
 /// <param name="gas">The gas you want to set.</param>
 /// <param name="moles">The amount to set the gas.</param>
 public void SetGas(Gas gas, float moles)
 {
     Gases[gas] = moles;
     Recalculate();
 }
コード例 #5
0
ファイル: GasMix.cs プロジェクト: Wrackbang/unitystation
 public float GetMoles(Gas gas)
 {
     return(Gases[gas]);
 }
コード例 #6
0
ファイル: GasMix.cs プロジェクト: Wrackbang/unitystation
 public float GetPressure(Gas gas)
 {
     return(Moles > 0 ? Pressure * Gases[gas] / Moles : 0);
 }