Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <windows.h>
  3. #include <gl\gl.h>
  4. #include <gl\glu.h>
  5.  
  6. #define HATE extern "C" _declspec(dllexport)
  7.  
  8. #pragma comment( lib, "opengl32.lib" )
  9. #pragma comment( lib, "glu32.lib" )
  10.  
  11. HATE void Initialize() {
  12.     printf( "Woop!" );
  13. }
  14.  
  15. HATE void Shutdown() {
  16.     printf( "HAI!" );
  17. }
  18.  
  19. HATE void Draw() {
  20.     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer
  21.     glLoadIdentity();                                   // Reset The Current Modelview Matrix
  22.     glTranslatef(-1.5f,0.0f,-6.0f);                     // Move Left 1.5 Units And Into The Screen 6.0
  23.     glBegin(GL_TRIANGLES);                              // Drawing Using Triangles
  24.         glVertex3f( 0.0f, 1.0f, 0.0f);                  // Top
  25.         glVertex3f(-1.0f,-1.0f, 0.0f);                  // Bottom Left
  26.         glVertex3f( 1.0f,-1.0f, 0.0f);                  // Bottom Right
  27.     glEnd();                                            // Finished Drawing The Triangle
  28.     glTranslatef(3.0f,0.0f,0.0f);                       // Move Right 3 Units
  29.     glBegin(GL_QUADS);                                  // Draw A Quad
  30.         glVertex3f(-1.0f, 1.0f, 0.0f);                  // Top Left
  31.         glVertex3f( 1.0f, 1.0f, 0.0f);                  // Top Right
  32.         glVertex3f( 1.0f,-1.0f, 0.0f);                  // Bottom Right
  33.         glVertex3f(-1.0f,-1.0f, 0.0f);                  // Bottom Left
  34.     glEnd();
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement