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