daily upsate on 20230517 by nitload youmu

This commit is contained in:
Nitload
2023-05-18 03:46:07 +08:00
parent 3532f09fed
commit 0b276537c9
80 changed files with 703 additions and 504 deletions
@@ -4,6 +4,7 @@
#include "StgSharpGraphics.h"
extern float* triangleVertexes;
STGSHARPGRAPHICS_API TriangleVertexHandler initTriangle(void)
{
@@ -22,4 +23,68 @@ STGSHARPGRAPHICS_API TriangleVertexHandler initTriangle(void)
return tri;
}
STGSHARPGRAPHICS_API void inputTriangle(TriangleVertexHandler triangle)
{
triangleVertices = triangle.vertex1;
}
STGSHARPGRAPHICS_API Polygon4VertexesHandler initPolygon4(void)
{
float vertex[12] =
{
0,0,0,
0,0,0,
0,0,0,
0,0,0,
};
int triangleOrder[6] =
{
0,1,3,
1,2,3,
};
Polygon4VertexesHandler poly;
poly.vertex1 = &vertex[0];
poly.vertex2 = &vertex[3];
poly.vertex3 = &vertex[6];
poly.vertex4 = &vertex[9];
poly.triangle1 = &triangleOrder[0];
poly.triangle2 = &triangleOrder[3];
return poly;
}
STGSHARPGRAPHICS_API Polygon5VertexesHandler initPolygon5(void)
{
float vertex[15] =
{
0,0,0,
0,0,0,
0,0,0,
0,0,0,
0,0,0,
};
int triangleOrder[9] =
{
0,1,2,
1,2,3,
2,3,4
};
Polygon5VertexesHandler poly;
poly.vertex1 = &vertex[0];
poly.vertex2 = &vertex[3];
poly.vertex3 = &vertex[6];
poly.vertex4 = &vertex[9];
poly.triangle1 = &triangleOrder[0];
poly.triangle2 = &triangleOrder[3];
return poly;
}