Default mainpage
Default mainpage
Description Namespaces Classes Functions
Name Brief description
 addShader Attaches a ShaderObject to the ProgramObject
 Application The constructor for the Application class
 begin Begins the ProgramObject effect
 BrickApplication The constructor for the BrickApplication
 closeCallback Creates a callback in FreeGLUT to enter the exit point of the application.
 displayCallback Creates a callback in FreeGLUT to enter the display point of the application.
 end Ends the ProgramObject effect
 entryCallback Creates a callback in FreeGLUT to enter the entry point of the application.
 FragmentShader Constructor for a VertexShader.
 getFileContents Loads a text file and returns its contents as a char*
 getHeight Accessor for the height of the window.
 getShader Accessor to retrieve the handle to the shader.
 getUniformLocation Retrieves the location of a uniform variable
 getWidth Accessor for the width of the window.
 getWindowID Accessor for the window ID.
 getWindowTitle Accessor for the title of the window.
 getXPosition Accessor for the X position of the window.
 getYPosition Accessor for the Y position of the window.
 idleCallback Creates a callback in FreeGLUT to enter the idle point of the application.
 IMPLEMENT_APPLICATION  
 keyDownCallback Creates a callback in FreeGLUT for when a key is pressed.
 keyUpCallback Creates a callback in FreeGLUT for when a key is released.
 link Links the ShaderObjects to the ProgramObject
 loadShader Loads and compiles the shader code.
 main The main loop of the window application.
 motionCallback Creates a callback in FreeGLUT for when the mouse is held and moved.
 mouseClickCallback Creates a callback in FreeGLUT for when the mouse is clicked.
 mouseWheelCallback Creates a callback in FreeGLUT for when the mouse wheel is moved.
 onClose Define what actions to take when exiting the application.
 onClose Define what actions to take when exiting the application.
 onDisplay Display loop of the application.
 onDisplay Display loop of the application.
 onEntry Defines what actions to take on entry into the application.
 onEntry Defines what actions to take on entry into the application.
 onIdle Idle loop of the application.
 onIdle Idle loop of the application.
 onKeyDown Key released callback of the application
 onKeyDown Key pressed callback of the application
 onKeyUp Key released callback of the application
 onMotion Mouse pressed and moved callback of the application
 onMouseClick Mouse click callback of the application
 onMouseWheel Mouse wheel moved callback of the application
 onPassiveMotion Mouse moved callback of the application
 onReshape Reshape callback of the application.
 onSpecialKeyDown Special key pressed callback of the application
 onSpecialKeyUp Special key released callback of the application
 passiveMotionCallback Creates a callback in FreeGLUT for when the mouse is moved.
 ProgramObject Constructor for a ProgramObject
 removeShader Detaches a ShaderObject from the ProgramObject
 reshapeCallback Creates a callback in FreeGLUT to resize the window of the application.
 Run The entrypoint into the application.
 setUniform1f Sets a single float uniform variable
 setUniform1fv  
 setUniform1i Sets a 1 int uniform variable
 setUniform1iv  
 setUniform2f Sets a 2 float uniform variable
 setUniform2fv  
 setUniform2i Sets a 2 int uniform variable
 setUniform2iv  
 setUniform3f Sets a 3 float uniform variable
 setUniform3fv  
 setUniform3i Sets a 3 int uniform variable
 setUniform3iv  
 setUniform4f Sets a 4 float uniform variable
 setUniform4fv  
 setUniform4i Sets a 4 int uniform variable
 setUniform4iv  
 setUniformMatrix2fv  
 setUniformMatrix3fv  
 setUniformMatrix4fv  
 setVertexAttrib1f  
 setVertexAttrib2f  
 setVertexAttrib3f  
 setVertexAttrib4f  
 setWindowID Sets the window ID of the application.
 ShaderObject Constructor for the ShaderObject
 specialKeyDownCallback Creates a callback in FreeGLUT for when a special key is pressed.
 specialKeyUpCallback Creates a callback in FreeGLUT for when a special key is released.
 VertexShader Constructor for a VertexShader.
 ~Application Destructor for the Application class
 ~BrickApplication The destructor for the BrickApplication
 ~FragmentShader Destructor for a fragment shader.
 ~ProgramObject Destructor for a ProgramObject
 ~ShaderObject Destructor for the ShaderObject
 ~VertexShader Destructor for a VertexShader