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
@@ -41,10 +41,6 @@ namespace StgSharp.Geometries
public GetLocationHandler MovP04Operation { get => movP04Operation; }
public GetLocationHandler MovP05Operation { get => movP05Operation; }
public override Point RefPoint0 => Vertex0;
public override Point RefPoint1 => Vertex1;
public override Point RefPoint2 => Vertex2;
public mat5 VertexBuffer
{
get { return vertexMat; }
@@ -118,14 +114,14 @@ namespace StgSharp.Geometries
public virtual vec3d movVertex05(uint tick) => movP05Operation.Invoke(TimeLine.tickCounter._value);
internal override void OnRender(uint tick)
internal override void UpdateCoordinate(uint tick)
{
uint nowTick = tick - BornTime;
vertexMat.vec0 = (RefOrigin.Position + movVertex01(nowTick)).vec;
vertexMat.vec1 = (RefOrigin.Position + movVertex02(nowTick)).vec;
vertexMat.vec2 = (RefOrigin.Position + movVertex03(nowTick)).vec;
vertexMat.vec3 = (RefOrigin.Position + movVertex04(nowTick)).vec;
vertexMat.vec4 = (RefOrigin.Position + movVertex05(nowTick)).vec;
vertexMat.vec0 = (coordinate.origin + movVertex01(nowTick)).vec;
vertexMat.vec1 = (coordinate.origin + movVertex02(nowTick)).vec;
vertexMat.vec2 = (coordinate.origin + movVertex03(nowTick)).vec;
vertexMat.vec3 = (coordinate.origin + movVertex04(nowTick)).vec;
vertexMat.vec4 = (coordinate.origin + movVertex05(nowTick)).vec;
}
}
}