A C++11 implementation of cache coherent component pools done as a professional learning exercise. Works by moving components at runtime in an object pool to ensure that the update loop is as tight and cache friendly as possible. Provides a smart pointer implementation to simplify component access for users of the component system. Code has been tested with ICC v15 on Windows.
This code sucks. If you use it in production code, here be dragons.
Send your rage-mail here: http://www.missingbox.co.nz/contact/
The source code is licensed using the BSD 2-Clause license. A copy of the license can be found in the LICENSE file and in the source code.