Files
stgsharp/源代码/StgSharpGraphics/StgSharpGraphics.h
T

43 lines
1.1 KiB
C

#ifndef StgSharpGraphic
#define StgSharpGraphic
#include "internal.h"
#include "geometryHandler.h"
#define STGSHARPGRAPHICS_EXPORTS
#ifdef STGSHARPGRAPHICS_EXPORTS
#define STGSHARPGRAPHICS_API __declspec(dllexport)
#else
#define STGSHARPGRAPHICS_API __declspec(dllimport)
#endif
/**/
extern STGSHARPGRAPHICS_API int* versionInfo;
/**/
STGSHARPGRAPHICS_API void InitGL(void);
STGSHARPGRAPHICS_API basicWindowInfo* InitWindow(basicWindowInfo info);
STGSHARPGRAPHICS_API void CompileShader(shaderObject* shaderObj);
STGSHARPGRAPHICS_API void RenderWindow
(
GLFWwindow* window,
basicWindowInfo info,
shaderObject* shaderObj
);
STGSHARPGRAPHICS_API void TerminateWindow(shaderObject* shaderObj);
STGSHARPGRAPHICS_API IOpackage initPackage(void);
STGSHARPGRAPHICS_API TriangleVertexHandler initTriangle(void);
STGSHARPGRAPHICS_API void inputTriangle(TriangleVertexHandler triangle);
STGSHARPGRAPHICS_API Polygon4VertexesHandler initPolygon4(void);
STGSHARPGRAPHICS_API Polygon5VertexesHandler initPolygon5(void);
STGSHARPGRAPHICS_API int isNextFrame(unsigned int fps);
#endif // !StgSharpGraphic