Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <windows.h>
- #include <gl\gl.h>
- #include <gl\glu.h>
- #define HATE extern "C" _declspec(dllexport)
- #pragma comment( lib, "opengl32.lib" )
- #pragma comment( lib, "glu32.lib" )
- HATE void Initialize() {
- printf( "Woop!" );
- }
- HATE void Shutdown() {
- printf( "HAI!" );
- }
- HATE void Draw() {
- glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer
- glLoadIdentity(); // Reset The Current Modelview Matrix
- glTranslatef(-1.5f,0.0f,-6.0f); // Move Left 1.5 Units And Into The Screen 6.0
- glBegin(GL_TRIANGLES); // Drawing Using Triangles
- glVertex3f( 0.0f, 1.0f, 0.0f); // Top
- glVertex3f(-1.0f,-1.0f, 0.0f); // Bottom Left
- glVertex3f( 1.0f,-1.0f, 0.0f); // Bottom Right
- glEnd(); // Finished Drawing The Triangle
- glTranslatef(3.0f,0.0f,0.0f); // Move Right 3 Units
- glBegin(GL_QUADS); // Draw A Quad
- glVertex3f(-1.0f, 1.0f, 0.0f); // Top Left
- glVertex3f( 1.0f, 1.0f, 0.0f); // Top Right
- glVertex3f( 1.0f,-1.0f, 0.0f); // Bottom Right
- glVertex3f(-1.0f,-1.0f, 0.0f); // Bottom Left
- glEnd();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement