charcoal/OpenGLEngine
elipzer a933c19fa9 Got the scene to render.
Need to re-make the builtin version. The problem, again, was caused
by vtables. Need to find a way to make interfaces without virtual
methods to remove the need for vtables. Found a good stackoverflow
article on this.

https://stackoverflow.com/questions/44317289/c-interface-without-virtual-functions

The Positioned, Normaled, Textured, etc. Interfaces should be
re-made using this format.
2018-09-13 13:35:30 -04:00
..
Application.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Application.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
BasicBatch.cpp Got the scene to render. 2018-09-13 13:35:30 -04:00
BasicBatch.h Almost Finished Builtin 2018-09-13 00:51:47 -04:00
BasicFS.glsl Almost Finished Builtin 2018-09-13 00:51:47 -04:00
BasicScene.cpp Got the scene to render. 2018-09-13 13:35:30 -04:00
BasicScene.h Got the scene to render. 2018-09-13 13:35:30 -04:00
BasicShaderProgram.h Almost Finished Builtin 2018-09-13 00:51:47 -04:00
BasicVS.glsl Almost Finished Builtin 2018-09-13 00:51:47 -04:00
Batch.h Almost Finished Builtin 2018-09-13 00:51:47 -04:00
Camera2D.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Camera2D.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Camera3D.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Camera3D.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Camera.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
constants.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
DrawMode.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Exception.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
FileUtil.h Prepare for Hello Triangle 2018-09-05 02:49:02 -04:00
FPS.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
FPS.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
GLFWInputManager.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
GLFWInputManager.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
GLUtil.cpp Almost Finished Builtin 2018-09-13 00:51:47 -04:00
GLUtil.h Almost Finished Builtin 2018-09-13 00:51:47 -04:00
InputManager.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
InputManager.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
main.cpp 3D Cube 2018-09-11 16:49:34 -04:00
Mesh.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MeshFactory.h Builtins 2018-09-12 18:46:36 -04:00
MeshGenerator.h Got the scene to render. 2018-09-13 13:35:30 -04:00
MeshTypes.h Got the scene to render. 2018-09-13 13:35:30 -04:00
MyApplication.cpp Got the scene to render. 2018-09-13 13:35:30 -04:00
MyApplication.h Got the scene to render. 2018-09-13 13:35:30 -04:00
MyBasicFS.glsl Cleaned up File Names 2018-09-11 01:18:17 -04:00
MyBasicScene.cpp Fixed Camera 2018-09-12 11:22:56 -04:00
MyBasicScene.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MyBasicShaderProgram.h Almost Finished Builtin 2018-09-13 00:51:47 -04:00
MyBasicVS.glsl Cleaned up File Names 2018-09-11 01:18:17 -04:00
MyBatch.cpp Cleaned up File Names 2018-09-11 01:18:17 -04:00
MyBatch.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimple2DScene.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimple2DScene.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimple3DScene.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimple3DScene.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimpleCubeScene.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimpleCubeScene.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
MySimpleFS.glsl Cleaned up File Names 2018-09-11 01:18:17 -04:00
MySimpleShaderProgram.h Almost Finished Builtin 2018-09-13 00:51:47 -04:00
MySimpleVS.glsl Cleaned up File Names 2018-09-11 01:18:17 -04:00
OpenGLEngine.vcxproj Got the scene to render. 2018-09-13 13:35:30 -04:00
OpenGLEngine.vcxproj.filters Got the scene to render. 2018-09-13 13:35:30 -04:00
PassthroughFS.glsl Almost Finished Builtin 2018-09-13 00:51:47 -04:00
PassthroughVS.glsl Almost Finished Builtin 2018-09-13 00:51:47 -04:00
Poseable.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Poseable.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Renderable.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Scene.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Shader.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Shader.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
ShaderProgram.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
ShaderProgram.h Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
stdafx.cpp More preparation for the legendary triangle. Currently working on Batch.h 2018-09-05 11:47:09 -04:00
stdafx.h Working on Model-to-World Matrices 2018-09-10 11:35:02 -04:00
Util.cpp Added Namespace: charcoal 2018-09-12 17:03:46 -04:00
Util.h Got the scene to render. 2018-09-13 13:35:30 -04:00
VertexFragmentShaderProgram.cpp Almost Finished Builtin 2018-09-13 00:51:47 -04:00
VertexFragmentShaderProgram.h Almost Finished Builtin 2018-09-13 00:51:47 -04:00