aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-08-22Switch from boost::signal to embedded Simple::Signal.Alec Thomas
2013-08-21Revert "Switch to boost::signals2."Alec Thomas
Until I have the time to make the tests work. This reverts commit be03c3a3d4e8824c3b909648b46910b4cdbc72e1.
2013-08-21Switch to boost::signals2.Alec Thomas
2013-08-19Use README.md for Doxygen index.Alec Thomas
2013-08-19Fix build.Alec Thomas
2013-08-19Add Doxygen file.Alec Thomas
2013-08-18Destroying an entity correctly invalidates all other references.Alec Thomas
2013-08-17Clarify docs + dump test output on failure.Alec Thomas
2013-08-17Add changelog, clean up docs a bit.Alec Thomas
2013-08-16Add Python based scripting system (still experimental).Alec Thomas
The build system has also been revamped considerably, with the ability to select between std::shared_ptr and boost::shared_ptr, as well as other improvements.
2013-06-04Update documentation. Fixes #8.Alec Thomas
2013-04-03All Manager classes are now managed by smart pointers.Alec Thomas
2013-04-02Agh. .gitignore!Alec Thomas
2013-04-02Remove Components*, moved to tags/ in a previous change.Alec Thomas
2013-04-02Allow shared_ptr implementation to be selected.Alec Thomas
Fixes #6.
2013-04-02Add support for Travis-CI.Alec Thomas
Also ditched glog.
2013-04-01Include gtest (as per gtest recommendations).Alec Thomas
See https://groups.google.com/forum/?fromgroups=#!topic/googletestframework/Zo7_HOv1MJ0
2013-03-30Fix README.Alec Thomas
Fixes #7.
2013-03-24Remove unused flag that broke clang 3.x.Alec Thomas
Fixes #5.
2013-03-20Merge pull request #4 from larspensjo/gcc-staticAlec Thomas
gcc 4.7.2 doesn't allow static keyword in member function definition.
2013-03-20gcc 4.7.2 doesn't allow static keyword in member function definition.Lars Pensjö
2013-03-14Make Component<T>::family() support > 64 components.Alec Thomas
2013-03-14Typedef bitset out.Alec Thomas
2013-03-12Use std::bitset, allowing for an arbitrary number of components.Alec Thomas
2013-03-11Improve documentation.Alec Thomas
2013-03-11Add some benchmarks.Alec Thomas
2013-03-11Use std::list for free list.Alec Thomas
2013-03-11Some breaking changes to Entity management.Alec Thomas
- Entity will no longer implicitly cast to Entity::Id. This is safer and cleaner. - Use Entity::destroy(). This will destroy the entity *and* invalidate the handle. - Removed the exists() method, as it was largely meaningless anyway. Listen to EntityDestroyedEvent instead. - Exposed Entity::manager() and removed manager attribute from events.
2013-03-10README formatting.Alec Thomas
2013-03-10Two bugfixes in Entity.Lars Pensjö
Fix Entity::operator! and initialize Entity::id_ to invalid value by default. Add test to verify operator! and uninitialized Entity. Suppress warnings about unused variables.
2013-03-09Allow Entity objects to be copied around.Alec Thomas
Note that this doesn't use shared_ptr, but this is little different from the previous implementation using a reference.
2013-03-02Remove unused variable. Update README.Alec Thomas
2013-03-02Merge pull request #2 from larspensjo/ReuseEntityAlec Thomas
Bug in allocation of freed entities.
2013-03-02Added comment.Lars Pensjö
2013-03-02Entity allocation error fixed.Lars Pensjö
Need to save the id before erasing.
2013-03-02Add test for reusing an Entity.Lars Pensjö
This will lead to a crash.
2013-02-27Merge pull request #1 from larspensjo/linux-gccAlec Thomas
Enable testing for Linux GCC.
2013-02-27Minor readme updates.Lars Pensjö
Add link to define POD. Refer to entity instead of component.
2013-02-27Enable testing for Linux with gcc.Lars Pensjö
Resolve namespace std clash with boost. struct NullDeleter can't be local. Remove surplus ';'.
2013-02-27Update cmake conf for testing.Lars Pensjö
Suppress error from signed comparison in gtest.h (-Wno-error=sign-compare). Suppress error from unused variables (-Wno-error=unused-but-set-variable). Add cmake flag BUILD_TESTING to the cached variables. When building for testing, the include path to GTest shall be added.
2013-01-06Make testing optional.Alec Thomas
2012-10-27Add Entity::exists() and EntityManager::get().Alec Thomas
2012-10-24Add Entity class helper.Alec Thomas
This largely supplants the use of entity IDs.
2012-10-24Change namespace entity -> entityx.Alec Thomas
2012-10-24Include updated.Alec Thomas
2012-10-24Name shared library entityx (rather than ..._shared).Alec Thomas
2012-10-24Add C++ GitHub highlighting (hopefully).Alec Thomas
2012-10-24Add COPYING.Alec Thomas
2012-10-24README updates.Alec Thomas
2012-10-24Fix unpacking bug (segfault from lambda).Alec Thomas