0000000000000000000000000000000000000000 58334ab9dad639cb8d5456c9b1ee5bc1aa6d18f5 Thompson Lee <tom.mai78101@gmail.com> 1468100241 -0400	clone: from https://github.com/tommai78101/homebrew.git
58334ab9dad639cb8d5456c9b1ee5bc1aa6d18f5 c1aac3d57ddfe3a5ffb20da51b5370e9b9a44aab Thompson Lee <tom.mai78101@gmail.com> 1468102423 -0400	commit: Adding gitignore.
c1aac3d57ddfe3a5ffb20da51b5370e9b9a44aab 14e3c663801ce02ccfe507b90ced90e95cab2933 Thompson Lee <tom.mai78101@gmail.com> 1468102504 -0400	commit: Initial commit.
14e3c663801ce02ccfe507b90ced90e95cab2933 44781d0dc346f9e8bc70c68f18d98be299955ced Thompson Lee <tom.mai78101@gmail.com> 1468102557 -0400	commit: Updating README.md.
44781d0dc346f9e8bc70c68f18d98be299955ced 3558d1d3ecf8aacb301941e76e5ff9596c4f0fe3 Thompson Lee <tom.mai78101@gmail.com> 1468114853 -0400	commit: Console output messages can now be shown in forward or reverse orientation with a press of a button.
3558d1d3ecf8aacb301941e76e5ff9596c4f0fe3 7d146db18a121fdc0c8fe437280467bad10b3062 Thompson Lee <tom.mai78101@gmail.com> 1468114969 -0400	commit: Adding commented note about the Engine core.
7d146db18a121fdc0c8fe437280467bad10b3062 dd863586b4dc477ed86cdecf666566f71e359c08 Thompson Lee <tom.mai78101@gmail.com> 1468115320 -0400	commit: Updating README.md.
dd863586b4dc477ed86cdecf666566f71e359c08 c6212ad6b936a70ac23beff39ed151dcd72b25bf Thompson Lee <tom.mai78101@gmail.com> 1468116100 -0400	commit: Updating README.md.
c6212ad6b936a70ac23beff39ed151dcd72b25bf 9044e9fcd26fa2f70467a04695fe6b88e1211883 Thompson Lee <tom.mai78101@gmail.com> 1468116172 -0400	commit: Fixing README.md headline formatting.
9044e9fcd26fa2f70467a04695fe6b88e1211883 444561ec530e5722b97912c349337b5a0b7abd91 Thompson Lee <tom.mai78101@gmail.com> 1468118083 -0400	commit: Adding .cproject and .project files to the ignore list.
444561ec530e5722b97912c349337b5a0b7abd91 9dbe90c7bd9b6d8dad0135f81659cf4a372a3f2f Thompson Lee <tom.mai78101@gmail.com> 1468118145 -0400	pull --progress --no-rebase -v origin: Merge made by the 'recursive' strategy.
9dbe90c7bd9b6d8dad0135f81659cf4a372a3f2f 3d0dac583cad75895a7ccd4518d2314ef43763f2 Thompson Lee <tom.mai78101@gmail.com> 1468118283 -0400	pull --progress --no-rebase -v origin: Fast-forward
3d0dac583cad75895a7ccd4518d2314ef43763f2 6fb9b6e7062af271f3a319e652cace704c1d122b Thompson Lee <tom.mai78101@gmail.com> 1468124529 -0400	commit: Re-added CPROJECT and PROJECT files. Both files are important for Eclipse.
6fb9b6e7062af271f3a319e652cace704c1d122b 4f10213ae3765a34e842c2595d6db3c7bb565e81 Thompson Lee <tom.mai78101@gmail.com> 1468124544 -0400	commit: Adding the important files back.
4f10213ae3765a34e842c2595d6db3c7bb565e81 d49545deb9fc1d3b430e16af29b6a19f711476b1 Thompson Lee <tom.mai78101@gmail.com> 1468124567 -0400	commit: Wrote a basic Citro3D engine.
d49545deb9fc1d3b430e16af29b6a19f711476b1 99a7b52511d61cbcf88a2c459ab0a7704d62bf41 Thompson Lee <tom.mai78101@gmail.com> 1468125479 -0400	commit: Updating README.md.
99a7b52511d61cbcf88a2c459ab0a7704d62bf41 cdda876d585759171369b52efd142edf15d02389 Thompson Lee <tom.mai78101@gmail.com> 1468125664 -0400	commit: Adding stuffs to README.md.
cdda876d585759171369b52efd142edf15d02389 947d8e8f0d594791cb321d86cb53709a0c8693bd Thompson Lee <tom.mai78101@gmail.com> 1468134790 -0400	commit: Updating README.md.
947d8e8f0d594791cb321d86cb53709a0c8693bd f03210cf1c6b174d96d851d73d14fc3b6d5980a7 Thompson Lee <tom.mai78101@gmail.com> 1468171244 -0400	commit: Added Entity class.
f03210cf1c6b174d96d851d73d14fc3b6d5980a7 cf4445a315db83c669a44e97e6a586c7de74d895 Thompson Lee <tom.mai78101@gmail.com> 1468171325 -0400	commit: Adding /build directory to ignore list.
cf4445a315db83c669a44e97e6a586c7de74d895 99c193723f3ead859464513492a148c97f746c4f Thompson Lee <tom.mai78101@gmail.com> 1468184878 -0400	commit: Modified Output class, so it can color tag certain error messages.
99c193723f3ead859464513492a148c97f746c4f c7f4f673e0135693b0182823d4e79c459e5a93ef Thompson Lee <tom.mai78101@gmail.com> 1468185119 -0400	commit: Fixed Output color tag incorrectly printing out "m".
c7f4f673e0135693b0182823d4e79c459e5a93ef 99c547f9e2ce2ba290d8f0032554567b4aabb154 Thompson Lee <tom.mai78101@gmail.com> 1468185168 -0400	commit: Reverted Makefile from using -std=c++14. std::begin() and std::end() do not exist in the current C++ implementation.
99c547f9e2ce2ba290d8f0032554567b4aabb154 694819eda8507d14a6623d141ad7fcc4402ce769 Thompson Lee <tom.mai78101@gmail.com> 1468185181 -0400	commit: Fixed Entity class.
694819eda8507d14a6623d141ad7fcc4402ce769 d6c94484c93d5b68bbd8a9937b8e71bfefd21d65 Thompson Lee <tom.mai78101@gmail.com> 1468189200 -0400	commit: Added some more targets for more productivity.
d6c94484c93d5b68bbd8a9937b8e71bfefd21d65 abbcb72f8bc65195e997789102f6d5d6cf8fbd90 Thompson Lee <tom.mai78101@gmail.com> 1468189218 -0400	commit: Separated entity objects from engine.
abbcb72f8bc65195e997789102f6d5d6cf8fbd90 eed1d0621d22f6b9fc22f2ae54126b1aa9b1fcf8 Thompson Lee <tom.mai78101@gmail.com> 1468216394 -0400	commit: Completely separated Entities from Core engine. Now, it renders properly.
eed1d0621d22f6b9fc22f2ae54126b1aa9b1fcf8 38a67401415de46e870f31c162aa2fdaf9a149fb Thompson Lee <tom.mai78101@gmail.com> 1468216955 -0400	commit: Updating README.md.
38a67401415de46e870f31c162aa2fdaf9a149fb ff587b7520969e5b235cbf7e4ad2964004f33389 Thompson Lee <tom.mai78101@gmail.com> 1468275413 -0400	commit: Fixed lighting issues.
ff587b7520969e5b235cbf7e4ad2964004f33389 83f96a3b862c234c1a25cb44805a5521f7fa08ff Thompson Lee <tom.mai78101@gmail.com> 1468275713 -0400	commit: Updating README.md.
83f96a3b862c234c1a25cb44805a5521f7fa08ff 5dcbeba0bc4db219e735f1aaee090ef51f17d543 Thompson Lee <tom.mai78101@gmail.com> 1468275842 -0400	commit: Better picture.
5dcbeba0bc4db219e735f1aaee090ef51f17d543 9e521c4197def7f4ec72948e7d8d0f5ba8ad1f37 Thompson Lee <tom.mai78101@gmail.com> 1468276334 -0400	commit: Switched from translating projection matrix to translating view matrix.
9e521c4197def7f4ec72948e7d8d0f5ba8ad1f37 a82c9f936f01ca4965b07c4ea466a5d1db565e4a Thompson Lee <tom.mai78101@gmail.com> 1468301928 -0400	commit: Moved some codes around for clarity.
a82c9f936f01ca4965b07c4ea466a5d1db565e4a efebb25ad92655aa3132778470dc5343316b3a2c Thompson Lee <tom.mai78101@gmail.com> 1468326243 -0400	commit: Changed some code around.
efebb25ad92655aa3132778470dc5343316b3a2c 0f6c7b2f1a654a4116e6db0c2b5e495fcc737dcb Thompson Lee <tom.mai78101@gmail.com> 1468370863 -0400	commit: Fixed issue with copy-by-value not allocating correct vertex buffer. This is caused by missing RAII concept, the copy constructor, for the std::vector<T>::push_back().
0f6c7b2f1a654a4116e6db0c2b5e495fcc737dcb dbc9983d14165fbaad6b811d749e8a5a642f6bdf Thompson Lee <tom.mai78101@gmail.com> 1468377436 -0400	commit: Swapped Citra.exe with the Qt variant, for hardware rendering support.
dbc9983d14165fbaad6b811d749e8a5a642f6bdf 892e7cb40774654e1b3275d455c1dc9fa4edaded Thompson Lee <tom.mai78101@gmail.com> 1468377648 -0400	commit: Added FPS Camera. Fixed dynamic allocation issues.
892e7cb40774654e1b3275d455c1dc9fa4edaded 1e6d510fa5c08377e4071ddbe2d1ae93aeffe6e5 Thompson Lee <tom.mai78101@gmail.com> 1468377710 -0400	commit: Fix typo.
1e6d510fa5c08377e4071ddbe2d1ae93aeffe6e5 204ac93d5a7eb970cc4aba36ce7cb1a2efdba636 Thompson Lee <tom.mai78101@gmail.com> 1468394604 -0400	commit: Added a running toggle.
204ac93d5a7eb970cc4aba36ce7cb1a2efdba636 f92054a547068d71c993805fb3b4a57abe1c376d Thompson Lee <tom.mai78101@gmail.com> 1468395473 -0400	commit: Fixed game logic bug: Button Release event is the same as Button Held event.
f92054a547068d71c993805fb3b4a57abe1c376d 8134a557ef8e507a7aa8c822a26b12a221dc3c1b Thompson Lee <tom.mai78101@gmail.com> 1468400573 -0400	commit: Switched make targets around and added some comments about it.
8134a557ef8e507a7aa8c822a26b12a221dc3c1b ca04e0b220de7c0fbff4df6b94247818f58b269f Thompson Lee <tom.mai78101@gmail.com> 1468400614 -0400	commit: Added a new entity object, Floor!
ca04e0b220de7c0fbff4df6b94247818f58b269f 89b0b2eb167b72c19e918aa6e796342e02b06db2 Thompson Lee <tom.mai78101@gmail.com> 1468458909 -0400	commit: Made Singleton Core.
89b0b2eb167b72c19e918aa6e796342e02b06db2 fc77c1914d8a9d15d6d8e8443224a6940f86700e Thompson Lee <tom.mai78101@gmail.com> 1468459024 -0400	commit: Updated README.md.
fc77c1914d8a9d15d6d8e8443224a6940f86700e 7029df8715913b49315ba18518f99d6217b2b947 Thompson Lee <tom.mai78101@gmail.com> 1468461292 -0400	commit: Adding a helper method. Debating on OOP/non-OOP design...
7029df8715913b49315ba18518f99d6217b2b947 8907ef14ce9f4d47e1669f0a01bed546e7401ed1 Thompson Lee <tom.mai78101@gmail.com> 1468461610 -0400	commit: Fix helper method.
8907ef14ce9f4d47e1669f0a01bed546e7401ed1 862b3f2c794b566698e5bb95852c36cb2180c7c1 Thompson Lee <tom.mai78101@gmail.com> 1468462686 -0400	commit: Successfully implemented adding entities.
862b3f2c794b566698e5bb95852c36cb2180c7c1 1caa1c088342094c0f1e6a1c30f53ef75e4c825d Thompson Lee <tom.mai78101@gmail.com> 1468463434 -0400	commit: Changed /user/config/sd12-config.ini to allow HW Rendering on non-Qt Citra build.
1caa1c088342094c0f1e6a1c30f53ef75e4c825d 5643803865d39d546e48920ccbe6a1fb9fd4a179 Thompson Lee <tom.mai78101@gmail.com> 1468463545 -0400	commit: Adding a LoadEntities() method.
5643803865d39d546e48920ccbe6a1fb9fd4a179 c28d68b28dcd9a571877a5be8f4d0b04e496faa0 Thompson Lee <tom.mai78101@gmail.com> 1468463799 -0400	commit: Adding some comments. Nothing too shabby.
c28d68b28dcd9a571877a5be8f4d0b04e496faa0 76c97284c15d714514a2003c4a45248e5c94a170 Thompson Lee <tom.mai78101@gmail.com> 1468539947 -0400	commit: Ignoring extra folders.
76c97284c15d714514a2003c4a45248e5c94a170 5dfc01a8ad49c51e28747532760aa4c1a8ffc92b Thompson Lee <tom.mai78101@gmail.com> 1468539963 -0400	commit: Created an actual floor.
5dfc01a8ad49c51e28747532760aa4c1a8ffc92b c216ebeceae7d3a78d31b459bc0258c4a23c3150 Thompson Lee <tom.mai78101@gmail.com> 1468541042 -0400	commit: Added pitch rotation to the FPS camera.
c216ebeceae7d3a78d31b459bc0258c4a23c3150 1497f6c4bfcd7b805b0b60bbb1e49b8514a4a3d0 Thompson Lee <tom.mai78101@gmail.com> 1468541356 -0400	commit: Updated README.md.
1497f6c4bfcd7b805b0b60bbb1e49b8514a4a3d0 93e716bd2de06dd074a57e9978a49194c16899e0 Thompson Lee <tom.mai78101@gmail.com> 1468564748 -0400	commit: Made compiling a bit less time-consuming.
93e716bd2de06dd074a57e9978a49194c16899e0 f2f2e8ebd03691e4ec5dbb9b3b56a893c90bf943 Thompson Lee <tom.mai78101@gmail.com> 1468564781 -0400	commit: Implemented touch screen camera controls.
f2f2e8ebd03691e4ec5dbb9b3b56a893c90bf943 4d7b0c693c15e10aa166ce5b0a5aeb51ce1baebf Thompson Lee <tom.mai78101@gmail.com> 1468564936 -0400	commit: Updated README.md.
4d7b0c693c15e10aa166ce5b0a5aeb51ce1baebf ee5af8ceb807141e489ce671669f2d50d597047a Thompson Lee <tom.mai78101@gmail.com> 1468565536 -0400	commit: Updating README.md.
ee5af8ceb807141e489ce671669f2d50d597047a 7fece592b9574ea750301f632b4fc8a17a58cb46 Thompson Lee <tom.mai78101@gmail.com> 1468565749 -0400	commit (amend): Updating README.md.
7fece592b9574ea750301f632b4fc8a17a58cb46 4d7b0c693c15e10aa166ce5b0a5aeb51ce1baebf Thompson Lee <tom.mai78101@gmail.com> 1468565804 -0400	checkout: moving from master to 4d7b0c693c15e10aa166ce5b0a5aeb51ce1baebf
4d7b0c693c15e10aa166ce5b0a5aeb51ce1baebf 7fece592b9574ea750301f632b4fc8a17a58cb46 Thompson Lee <tom.mai78101@gmail.com> 1468565804 -0400	cherry-pick: fast-forward
7fece592b9574ea750301f632b4fc8a17a58cb46 7fece592b9574ea750301f632b4fc8a17a58cb46 Thompson Lee <tom.mai78101@gmail.com> 1468565804 -0400	checkout: moving from 7fece592b9574ea750301f632b4fc8a17a58cb46 to master
7fece592b9574ea750301f632b4fc8a17a58cb46 24c50521213b42074bf0cc49f536b39d8f2d0a35 Thompson Lee <tom.mai78101@gmail.com> 1468565942 -0400	commit: Typo.
24c50521213b42074bf0cc49f536b39d8f2d0a35 eed1d0621d22f6b9fc22f2ae54126b1aa9b1fcf8 Thompson Lee <tom.mai78101@gmail.com> 1468873216 -0400	reset: moving to eed1d0621d22f6b9fc22f2ae54126b1aa9b1fcf8
eed1d0621d22f6b9fc22f2ae54126b1aa9b1fcf8 24c50521213b42074bf0cc49f536b39d8f2d0a35 Thompson Lee <tom.mai78101@gmail.com> 1468874523 -0400	pull --progress --no-rebase -v origin: Fast-forward
24c50521213b42074bf0cc49f536b39d8f2d0a35 7246dcf0c60a84d246d042755d06a04c8060e8f6 Thompson Lee <tom.mai78101@gmail.com> 1468891003 -0400	commit: Added one more contributor, Koopa.
7246dcf0c60a84d246d042755d06a04c8060e8f6 1dbb81ba8ce67d7634e3d82ae3e943b8c6867982 Thompson Lee <tom.mai78101@gmail.com> 1468996665 -0400	commit: Updating to C++14.
1dbb81ba8ce67d7634e3d82ae3e943b8c6867982 e4b20f8baa8f6b7c39bd34d6240605f8f908312d Thompson Lee <tom.mai78101@gmail.com> 1468996706 -0400	commit: Introducing Entity-Component System. Added unimplemented GameObjects.
e4b20f8baa8f6b7c39bd34d6240605f8f908312d ef51443c25adac7fad43f2f1a9697a4d4ebbfca2 Thompson Lee <tom.mai78101@gmail.com> 1469004330 -0400	commit: Removed GameObject, as it can't link object files. Will need to look further into Entity-Component system.
ef51443c25adac7fad43f2f1a9697a4d4ebbfca2 39f97091bcdc40a512be1d2a9bf8c6f0fabcba15 Thompson Lee <tom.mai78101@gmail.com> 1469417032 -0400	commit: Successfully added a basic structure for entity-component system.
39f97091bcdc40a512be1d2a9bf8c6f0fabcba15 06d03ffe0a7cfa835788c57bb71eaf82d365f5b3 Thompson Lee <tom.mai78101@gmail.com> 1469607535 -0400	commit: This is very difficult.
06d03ffe0a7cfa835788c57bb71eaf82d365f5b3 b4f825dfebcf15ceab72e8c4d8dea9a6a93461e6 Thompson Lee <tom.mai78101@gmail.com> 1469671415 -0400	commit: Template Entity-Component System with Deep Copying, now implemented.
b4f825dfebcf15ceab72e8c4d8dea9a6a93461e6 209fd3927726778dc35cf7982c92c76b9fe34138 Thompson Lee <tom.mai78101@gmail.com> 1469722611 -0400	commit: Rewrote the whole thing. May lose some commented data.
209fd3927726778dc35cf7982c92c76b9fe34138 e16a130214cb3f7ad5d5a399973aea08a2dc37f7 Thompson Lee <tom.mai78101@gmail.com> 1469722858 -0400	commit: Changing README.md.
e16a130214cb3f7ad5d5a399973aea08a2dc37f7 2faf85ec424d37dd48dc4ca04e808f3ece348140 Thompson Lee <tom.mai78101@gmail.com> 1469723037 -0400	commit: Updating README.md.
2faf85ec424d37dd48dc4ca04e808f3ece348140 a6b77ba01be3a7598e99fd2715d48461744bf08c Thompson Lee <tom.mai78101@gmail.com> 1469749832 -0400	commit: Stop outputting spam messages until further notice. Removed "#pragma once" in the main.cpp. Initialized remaining variables in player.cpp.
a6b77ba01be3a7598e99fd2715d48461744bf08c 6557bb4d4e23eccc218e202c30cb659049bff109 Thompson Lee <tom.mai78101@gmail.com> 1469799565 -0400	commit: Improved touch screen camera view.
6557bb4d4e23eccc218e202c30cb659049bff109 06b855d20ca0a88fe0b246cdb085f00b11343af0 Thompson Lee <tom.mai78101@gmail.com> 1469799591 -0400	commit: Improved Quality of Life coding / debugging.
06b855d20ca0a88fe0b246cdb085f00b11343af0 742185a7ed33fdb437f6aaba20bf2c65d436e4a7 Thompson Lee <tom.mai78101@gmail.com> 1469799669 -0400	commit: Adding Components is now more flexible, meaning you can modify the components via using copy constructors at initialization.
742185a7ed33fdb437f6aaba20bf2c65d436e4a7 92f6b047e57984ee25fa4b3a6f9c65baaaa65fc4 Thompson Lee <tom.mai78101@gmail.com> 1469806162 -0400	commit: Added non-RTTI enum values to define Component Type.
92f6b047e57984ee25fa4b3a6f9c65baaaa65fc4 3226c12f28e2fba9d0a746d0a31442406e1a20fb Thompson Lee <tom.mai78101@gmail.com> 1469808029 -0400	commit: Added ScaleComponent.
3226c12f28e2fba9d0a746d0a31442406e1a20fb 2c0a706b29985b77780cc59bb6b0c7cf8c5b0781 Thompson Lee <tom.mai78101@gmail.com> 1469808099 -0400	commit: Converted unique_ptr to shared_ptr.
2c0a706b29985b77780cc59bb6b0c7cf8c5b0781 b6df980b906f2362f2dc30b3f21ac36596c9bd63 Thompson Lee <tom.mai78101@gmail.com> 1469810060 -0400	commit: GetComponent<T>() non-RTTI, smart pointers GET!
b6df980b906f2362f2dc30b3f21ac36596c9bd63 0ac11a47698c96989398d3f95b2e8105f94a920c Thompson Lee <tom.mai78101@gmail.com> 1469810831 -0400	commit: Adding some comments about AddComponent<T>() and GetComponent<T>().
0ac11a47698c96989398d3f95b2e8105f94a920c fc0211eb840a68a35700a3a6c3b390fe2c5a4bf1 Thompson Lee <tom.mai78101@gmail.com> 1469834143 -0400	commit: Fixed AddComponent<T>() not returning the Component being added. Now, it's fully compartmentalized.
fc0211eb840a68a35700a3a6c3b390fe2c5a4bf1 327f50ba393e78c7427f182a8af8a569084dcc6f Thompson Lee <tom.mai78101@gmail.com> 1469883358 -0400	commit: Separated Components from Entity.
327f50ba393e78c7427f182a8af8a569084dcc6f 9cb2070a446ae408cc6d4eb05f998aa96785c77b Thompson Lee <tom.mai78101@gmail.com> 1469884264 -0400	commit: Added parent pointer for Component.
9cb2070a446ae408cc6d4eb05f998aa96785c77b c184b27600623eecb81fb8df6b82f4d4f359843c Thompson Lee <tom.mai78101@gmail.com> 1469885276 -0400	commit: Moved Transform Positions from PhysicsComponent to GameObject. Now, PhysicsComponent handle all physics, and GameObject can now independently control the transforms.
c184b27600623eecb81fb8df6b82f4d4f359843c 66227049b8f501e667a314162417327d2d227ef4 Thompson Lee <tom.mai78101@gmail.com> 1469887420 -0400	commit: Added inverse pitch flag. At the moment, it's only negating the rotation pitch value.
66227049b8f501e667a314162417327d2d227ef4 a1c6b6cd418c41dd43ee3a0b897bd6063af52408 Thompson Lee <tom.mai78101@gmail.com> 1469893537 -0400	commit: Fixed camera pitch looping back when the camera looks at the very top/bottom.
a1c6b6cd418c41dd43ee3a0b897bd6063af52408 40a25b84213155ee9c750fccfa57a1913dc2a537 Thompson Lee <tom.mai78101@gmail.com> 1469896514 -0400	commit: Fixed initial camera orientation/rotation.
40a25b84213155ee9c750fccfa57a1913dc2a537 6b0c89ace55d1756b2aeb211f842124c598a7bc0 Thompson Lee <tom.mai78101@gmail.com> 1469897377 -0400	commit: Fixed inconsistent camera rotation yaw. Tidied up Inverse Y axis (pitch) feature.
