Clove
A Simple Physics Engine to simulate Hooke's law in a 2D environment
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CDrawableDraw Shapes and Objects in the Simulator
 CRectangleDraw a Rectangle
 CSquareDraw a Square
 CInputPointersStruct 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
 CObjectsBase class for Object classes that will store data inside the GPU for rendering
 CEBOElement Buffer Objects - Allows for indexed drawing using indices to decide which vertices to draw
 CVAOVertex Array Object - Stores the setup settings for objects in GPU Memory (Vertex Positions, Colours, Etc.)
 CVBOVertex Buffer Object - Stores Vertices in GPU Memory
 CShadersCreate Shader Program through reading Vertex and Fragment Shader path files
 CWindowSettingsSettings given to the window that will be used to display the GUI