Name | Brief description |
![]() |
Attaches a ShaderObject to the ProgramObject |
![]() |
The constructor for the Application class |
![]() |
Begins the ProgramObject effect |
![]() |
The constructor for the BrickApplication |
![]() |
Creates a callback in FreeGLUT to enter the exit point of the application. |
![]() |
Creates a callback in FreeGLUT to enter the display point of the application. |
![]() |
Ends the ProgramObject effect |
![]() |
Creates a callback in FreeGLUT to enter the entry point of the application. |
![]() |
Constructor for a VertexShader. |
![]() |
Loads a text file and returns its contents as a char* |
![]() |
Accessor for the height of the window. |
![]() |
Accessor to retrieve the handle to the shader. |
![]() |
Retrieves the location of a uniform variable |
![]() |
Accessor for the width of the window. |
![]() |
Accessor for the window ID. |
![]() |
Accessor for the title of the window. |
![]() |
Accessor for the X position of the window. |
![]() |
Accessor for the Y position of the window. |
![]() |
Creates a callback in FreeGLUT to enter the idle point of the application. |
![]() ![]() |
|
![]() |
Creates a callback in FreeGLUT for when a key is pressed. |
![]() |
Creates a callback in FreeGLUT for when a key is released. |
![]() |
Links the ShaderObjects to the ProgramObject |
![]() |
Loads and compiles the shader code. |
![]() |
The main loop of the window application. |
![]() |
Creates a callback in FreeGLUT for when the mouse is held and moved. |
![]() |
Creates a callback in FreeGLUT for when the mouse is clicked. |
![]() |
Creates a callback in FreeGLUT for when the mouse wheel is moved. |
![]() |
Define what actions to take when exiting the application. |
![]() |
Define what actions to take when exiting the application. |
![]() |
Display loop of the application. |
![]() |
Display loop of the application. |
![]() |
Defines what actions to take on entry into the application. |
![]() |
Defines what actions to take on entry into the application. |
![]() |
Idle loop of the application. |
![]() |
Idle loop of the application. |
![]() |
Key released callback of the application |
![]() |
Key pressed callback of the application |
![]() |
Key released callback of the application |
![]() |
Mouse pressed and moved callback of the application |
![]() |
Mouse click callback of the application |
![]() |
Mouse wheel moved callback of the application |
![]() |
Mouse moved callback of the application |
![]() |
Reshape callback of the application. |
![]() |
Special key pressed callback of the application |
![]() |
Special key released callback of the application |
![]() |
Creates a callback in FreeGLUT for when the mouse is moved. |
![]() |
Constructor for a ProgramObject |
![]() |
Detaches a ShaderObject from the ProgramObject |
![]() |
Creates a callback in FreeGLUT to resize the window of the application. |
![]() |
The entrypoint into the application. |
![]() |
Sets a single float uniform variable |
![]() |
|
![]() |
Sets a 1 int uniform variable |
![]() |
|
![]() |
Sets a 2 float uniform variable |
![]() |
|
![]() |
Sets a 2 int uniform variable |
![]() |
|
![]() |
Sets a 3 float uniform variable |
![]() |
|
![]() |
Sets a 3 int uniform variable |
![]() |
|
![]() |
Sets a 4 float uniform variable |
![]() |
|
![]() |
Sets a 4 int uniform variable |
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
Sets the window ID of the application. |
![]() |
Constructor for the ShaderObject |
![]() |
Creates a callback in FreeGLUT for when a special key is pressed. |
![]() |
Creates a callback in FreeGLUT for when a special key is released. |
![]() |
Constructor for a VertexShader. |
![]() |
Destructor for the Application class |
![]() |
The destructor for the BrickApplication |
![]() |
Destructor for a fragment shader. |
![]() |
Destructor for a ProgramObject |
![]() |
Destructor for the ShaderObject |
![]() |
Destructor for a VertexShader |