Daily update on 20230413 by nitload youmu

This commit is contained in:
Nitload
2023-04-13 01:37:16 +08:00
parent 2e1b0fe351
commit de494a35e6
45 changed files with 294 additions and 206 deletions
+2 -17
View File
@@ -8,7 +8,6 @@ namespace StgSharp.Geometries
{
public abstract class IGeometry:INode<IGeometry>
{
internal ContainerNode<IGeometry> _id;
private readonly uint bornTick;
public abstract Point BasePoint { get; }
@@ -28,27 +27,13 @@ namespace StgSharp.Geometries
}
internal abstract void CalcVec01(uint tick);
internal abstract void CalcVec02(vec2d vec, uint tick);
internal abstract void CalcVec03(vec2d vec, uint tick);
internal abstract void CalcVec02(vec3d vec, uint tick);
internal abstract void CalcVec03(vec3d vec, uint tick);
internal abstract void OnRender(uint tick);
public abstract RenderMode renderMode { get; }
public abstract float SetArrayX();
public abstract float SetArrayY();
ContainerNode<IGeometry> INode<IGeometry>.ID => _id;
void INode<IGeometry>.setID(ContainerNode<IGeometry> id)
{
if (_id != default)
{
throw new ArgumentException("Cannot set id twice");
}
else
{
_id = id;
}
}
}