daily uodate on 20231208 by nitload youmu, preparation for multi thread rendering

This commit is contained in:
Nitload
2023-12-08 05:36:04 +08:00
parent ae804553ce
commit ab85c1a9fe
297 changed files with 157896 additions and 5170 deletions
@@ -12,9 +12,6 @@ namespace StgSharp.Geometries
internal GetLocationHandler movBegin;
internal GetLocationHandler movEnd;
public override Point RefPoint0 => beginPoint;
public override Point RefPoint1 => endPoint;
public override Point RefPoint2 => default;
internal override int[] Indices
{
@@ -35,7 +32,7 @@ namespace StgSharp.Geometries
public Line() { }
//计算线起点的方法,通过对线的派生的重写实现功能
//method to calculate begin point of the the line
public virtual vec3d MoveBeginPoint(uint tick)
=> movBegin.Invoke(tick);
@@ -43,11 +40,11 @@ namespace StgSharp.Geometries
public virtual vec3d MoveEndPoint(uint tick)
=> movEnd.Invoke(tick);
internal override void OnRender(uint tick)
internal override void UpdateCoordinate(uint tick)
{
tick -= bornTick;
beginPoint.Position = refOrigin.Position + MoveBeginPoint(tick);
endPoint.Position = refOrigin.Position + MoveEndPoint(tick);
beginPoint.Position = coordinate.origin + MoveBeginPoint(tick);
endPoint.Position = coordinate.origin + MoveEndPoint(tick);
}
public override Line[] GetAllSides()