#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