Clove
A Simple Physics Engine to simulate Hooke's law in a 2D environment
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CDrawableDraw Shapes and Objects in the Simulator
 CEBOElement Buffer Objects - Allows for indexed drawing using indices to decide which vertices to draw
 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
 CRectangleDraw a Rectangle
 CShadersCreate Shader Program through reading Vertex and Fragment Shader path files
 CSquareDraw a Square
 CVAOVertex Array Object - Stores the setup settings for objects in GPU Memory (Vertex Positions, Colours, Etc.)
 CVBOVertex Buffer Object - Stores Vertices in GPU Memory
 CWindowSettingsSettings given to the window that will be used to display the GUI