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,12 +12,6 @@ namespace StgSharp.Geometries
internal GetLocationHandler movBeginOperation = new GetLocationHandler(GeometryOperation.DefualtMotion);
internal GetLocationHandler movEndOperation = new GetLocationHandler(GeometryOperation.DefualtMotion);
public override Point RefPoint0 => center;
public override Point RefPoint1 => beginPoint;
public override Point RefPoint2 => endPoint;
internal override int[] Indices => throw new NotImplementedException();
public virtual vec3d MoveCenter(uint tick) => movCenterOperation.Invoke(tick);
@@ -26,12 +20,12 @@ namespace StgSharp.Geometries
public virtual vec3d MovEnd(uint tick) => movEndOperation.Invoke(tick);
internal override void OnRender(uint tick)
internal override void UpdateCoordinate(uint tick)
{
tick -= bornTick;
center.Position = refOrigin.Position + MoveCenter(tick);
beginPoint.Position = refOrigin.Position + MovBegin(tick);
endPoint.Position = refOrigin.Position + MovEnd(tick);
center.Position = this.coordinate.origin + MoveCenter(tick);
beginPoint.Position = this.coordinate.origin + MovBegin(tick);
endPoint.Position = this.coordinate.origin + MovEnd(tick);
}
public override Line[] GetAllSides() => throw new NotImplementedException();
@@ -40,5 +34,6 @@ namespace StgSharp.Geometries
{
return new Plain(this.center, this.beginPoint, this.endPoint);
}
}
}