mirror of
https://github.com/soarqin/DSP_Mods.git
synced 2025-12-09 14:13:31 +08:00
minor refactorying
This commit is contained in:
@@ -213,6 +213,18 @@ public static class DysonSpherePatch
|
|||||||
{
|
{
|
||||||
public DysonSail Sail;
|
public DysonSail Sail;
|
||||||
public int OrbitId;
|
public int OrbitId;
|
||||||
|
|
||||||
|
public void FromData(in VectorLF3 delta1, in VectorLF3 delta2, int orbitId)
|
||||||
|
{
|
||||||
|
Sail.px = (float)delta1.x;
|
||||||
|
Sail.py = (float)delta1.y;
|
||||||
|
Sail.pz = (float)delta1.z;
|
||||||
|
Sail.vx = (float)delta2.x;
|
||||||
|
Sail.vy = (float)delta2.y;
|
||||||
|
Sail.vz = (float)delta2.z;
|
||||||
|
Sail.gs = 1f;
|
||||||
|
OrbitId = orbitId;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void UpdateSailLifeTime()
|
public static void UpdateSailLifeTime()
|
||||||
@@ -312,16 +324,7 @@ public static class DysonSpherePatch
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
_sailsCacheLen[index] = len + 1;
|
_sailsCacheLen[index] = len + 1;
|
||||||
ref var sailCache = ref cache[len];
|
cache[len].FromData(delta1, delta2, orbitId);
|
||||||
ref var ss = ref sailCache.Sail;
|
|
||||||
ss.px = (float)delta1.x;
|
|
||||||
ss.py = (float)delta1.y;
|
|
||||||
ss.pz = (float)delta1.z;
|
|
||||||
ss.vx = (float)delta2.x;
|
|
||||||
ss.vy = (float)delta2.y;
|
|
||||||
ss.vz = (float)delta2.z;
|
|
||||||
ss.gs = 1f;
|
|
||||||
sailCache.OrbitId = orbitId;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user