aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2014-03-04Switch to Catch testing framework.Alec Thomas
2014-03-02Update README for 1.0.0.Alec Thomas
2014-03-02Use raw pointers for components, allocated from pools.Alec Thomas
2014-03-02Removed Manager. Add EntityX class. Largely eradicate use of shared_ptr.Alec Thomas
2014-03-02Fix visibility issue with gcc.Alec Thomas
2014-03-02Increase cache coherency.Alec Thomas
Mainly achieved by allocating components in contiguous memory blocks. This is a breaking change, thus the major version bump.
2014-02-13Fixed compile issues on Windows with Visual Studio 2013.Jarrett Chisholm
- Made compiler flags dependent on the compiler being used. - Added check for clang to use the same compiler options as gnu g++
2014-01-22Merge pull request #26 from hovatterz/pkg-configAlec Thomas
Add pkg-config source file
2014-01-19Add pkg-config source fileZack Hovatter
2013-12-30Merge pull request #22 from scott-linder/masterAlec Thomas
Added std::forward in order to respect move semantics in some methods.
2013-12-30Added std::forward in order to respect move semantics in some methods.scott-linder
Previously, calls to the methods assign<C>(...), emit<E>(...), and add<S>(...) would fail if constructor arguments relied upon move semantics.
2013-12-25Merge pull request #21 from scott-linder/masterAlec Thomas
Added entityx::make_ptr to mirror std::make_shared
2013-12-24Added entityx::make_ptr to mirror std::make_sharedscott-linder
2013-12-20Move Python support to https://github.com/alecthomas/entityx_pythonAlec Thomas
2013-12-20Event delivery to/from Python and C++.Alec Thomas
2013-12-17Fix unpack and entities_with_components with > 2 args.Alec Thomas
2013-12-02Add download instructions.Alec Thomas
2013-12-02Update docs, add step(dt) to Manager.Alec Thomas
Fixes #19.
2013-11-29Don't cap at ms.Alec Thomas
2013-11-29Merge no-boost into master.Alec Thomas
This eradicates boost as a dependency for everything except the Python integration, which may or may not work for now.
2013-11-29Make benchmarks work.Alec Thomas
2013-11-27Merge pull request #18 from dustinfreeman/masterAlec Thomas
Fixed spelling in README.md
2013-11-27Fixed spelling in README.mdDustin Freeman
Depdendency -> Dependency
2013-11-04Moved stdlib=libc++ test into CMakeLists.txt. Made further modifications to ↵Antony Woods
README.md
2013-11-04Tidied up config.h.in to remove redundant guard - take twoAntony Woods
2013-11-04Revert "Tidied up config.h.in to remove redundant guard"Antony Woods
This reverts commit a5247cfd2a63ac4ef4820a61d43af0fb10f722ae.
2013-11-01Tidied up config.h.in to remove redundant guardAntony Woods
2013-10-31Line endings fix?Antony Woods
2013-10-30Normalize line endingsAntony Woods
2013-10-30Resolved README merge conflictAntony Woods
2013-10-30Merge pull request #1 from alecthomas/masterAntony
Merge changes from upstream
2013-10-29Normalize line endingsAlec Thomas
2013-10-29Add .gitattributes for line endings.Alec Thomas
2013-10-29Tidying up and amending readme/changesAntony Woods
2013-10-29Removed boost namespace from tests so they compileAntony Woods
2013-10-29Fixed a compiler error with std::chrono::durationAntony Woods
2013-10-16Fixed invalid header in python files. Now using chrono instead of boost ↵Antony Woods
timer. Removed unnecessary ptr checks, as now shared ptr is mandatory. Updated Readme to reflect new changes. Updated travis file, just in case.
2013-10-16First pass at replacing boost with c++11 featuresAntony Woods
2013-10-14Dependencies in README.Alec Thomas
2013-10-14Initial commitAntony Woods
2013-10-14README formatting tweaks.Alec Thomas
2013-10-14Fix bug in EntityManager::get.Alec Thomas
2013-10-12Allow creation of Entity::Id from uint64_t.Alec Thomas
2013-10-04Document dependency helper.Alec Thomas
2013-10-04Add `Dependency<C, D1, D2...>` System for automatic componentAlec Thomas
dependencies.
2013-10-01Update README to match reality.Alec Thomas
2013-09-05Speed up iterator creation a bit by avoiding some copies.Alec Thomas
2013-09-05Fix stupid iteration bug.Alec Thomas
Iteration would terminate at ID size() rather than capacity(), where size() is the number of allocated entities. Depending on where deleted entities were, this would likely miss entities at the end of the allocated vectors. Fixes #10.
2013-09-04Add entityx/entityx.hAlec Thomas
2013-09-04Performance improvements + emitting events from Python.Alec Thomas