CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 297
Releases: alecthomas/entityx
Fix cmake issue.
Compare
1.1.2 Bump to 1.1.2.
Assets 2
Bug fix release.
Compare
This release fixes an issue where const entities caused components to disappear. This is now fixed and additionally disallows non-const access to components on const entities.
Assets 2
Remove component and event inheritance.
Compare
Components and events no longer need to be inherited from Component and Event respectively. This allows direct use of classes and structs from third parties without wrapping them.
Assets 2
Bug fix release
Compare
Fixes a memory leak where component destructors were not called when the EntityManager was shut down.
Assets 2
Stable release (v1.0.0)
Compare
First stable release of EntityX.
Assets 2
1.0.0alpha1 - Cache coherence + breaking changes
Compare
EntityX has switched to a more cache-friendly memory layout for components. This is achieved by requiring the use of assign<Component>(arg0, arg1, ...)
and removing assign(component)
. This allows EntityX to explicitly control the layout of components. The current lyout algorithm reserves space for components in chunks (8192 by default).
This change also necessitated a move away from the use of shared_ptr<>
for components, which I had never been that pleased with anyway. Replacing it is a very lightweight ComponentHandle<C>
smart pointer. This checks for validity of the entity associated with the component, and validity of the component itself. It also allows future iterations of EntityX to do even more interesting things with memory layout if desirable.
Assets 2
Bug fix
Compare
Fixes a bug where unpacking to more than two components failed to compile.
Assets 2
First "official" release.
Compare
First "official" release of EntityX.
Recent notable changes:
- 2013-10-29 - Boost has been removed as a primary dependency for builds not using python.