|
Clove
A Simple Physics Engine to simulate Hooke's law in a 2D environment
|
| CDrawable | Draw Shapes and Objects in the Simulator |
| CEBO | Element Buffer Objects - Allows for indexed drawing using indices to decide which vertices to draw |
| CInputPointers | Struct to hold pointers and variables that we use in GLFW callback functions where it is not possible to pass by reference. Reason for multiple pointers is because 'glfwSetWindowUserPointer' only hold's 1 pointer, so by storing all necessary pointers in a struct and pointing to this struct, we can access more than 1 pointer in callback functions |
| CObjects | Base class for Object classes that will store data inside the GPU for rendering |
| CRectangle | Draw a Rectangle |
| CShaders | Create Shader Program through reading Vertex and Fragment Shader path files |
| CSquare | Draw a Square |
| CVAO | Vertex Array Object - Stores the setup settings for objects in GPU Memory (Vertex Positions, Colours, Etc.) |
| CVBO | Vertex Buffer Object - Stores Vertices in GPU Memory |
| CWindowSettings | Settings given to the window that will be used to display the GUI |