Releases: DaanVanYperen/artemis-odb-contrib
Releases · DaanVanYperen/artemis-odb-contrib
artemis-odb-contrib-2.5.0
Version: 2.5.0
- Targets Libgdx 1.9.10, Artemis-odb 2.3.0, GWT 2.8.2
- New plugin
contrib-plugin-singleton
- Allows for singleton components that are easy to access.
- Makes it easier to separate behaviour and data.
- New plugin
contrib-plugin-lifecycle-listener
- Allows listening to odb component, entity and other lifecycle events.
- New plugin
contrib-plugin-debug
- Allows debugging those nasty 'entity id' issues.
- Can log entity lifecycle events like create, delete.
- Can also log errors (accessing/deleting already deleted entities) and report a stacktrace to the cause.
- Usage (pick one you like):
WorldConfigurationBuilder.with(DebugPlugin.thatLogsErrorsIn("net.mostlyoriginal"))
WorldConfigurationBuilder.with(DebugPlugin.thatLogsEverythingIn("net.mostlyoriginal"))
WorldConfigurationBuilder.with(new DebugPlugin(new MyDebugLogStrategy()));
- Fix SchedulerSystem accesses component after entity deletion.
artemis-odb-contrib-2.4.0
2.2.0 - Ludum dare release (libGDX 1.9.6, artemis-odb 2.1.0)
2.1.0 - Ludum dare release
odb 2.1.0 and fluid entity support!
artemis-odb-contrib 1.2.1
Changelog
Version: 1.2.1
- Upgraded for Artemis-odb 2.0.x, LibGDX 1.9.x.
artemis-odb-contrib 1.1.0
Changelog
Version: 1.1.0
- Upgraded for Artemis-odb 1.0.0, LibGDX 1.7.0.
- Now using version ranges for odb and libGDX dependencies.
- Plugin API and
WorldConfigurationBuilder
now integrated with odb itself! - Moved to MIT license.
Version 1.0.0
- Build against artemis-odb 0.13.0, LibGDX 1.6.5
- ODB plugin API
- Smart Component Mapper Plugin - Alter components with less code.
all platforms
- Profiler Plugin - profile system performance.
all platforms
requires libgdx
- Operations Plugin - Scheduled operations on components and entities. Like LibGDX actions.
all platforms
requires libgdx
- Smart Component Mapper Plugin - Alter components with less code.
- Core
- Systems & Managers
PacedProcessingSystem
- Optimally spread out entity operations.TimeboxedProcessingSystem
- Processes entities until time runs out. Continues where it left off next invocation.DualEntityProcessingSystem
- Process two sets of entities against each other. Good for prototyping things likeDualEntitySystem
AssetManager
- Abstract to implement asset reference component pattern.
collision.
- Utils
WorldConfigurationBuilder
- Convenience var-arg addition of systems, managers. Supports plugins.Duration
-Operation
related time utilities.Preconditions
- Like guavacheckNotNull
,checkArgument
.- Quad Tree.
- Interfaces
Mirrorable
- Mirror component state to another.Tweenable
- To enable tweening between two component states.
- Systems & Managers
- Jam
- Refactored many components.
- Implement mirrorable, tweenable.
- Use gdx types to wrap color, coordinates.
- Class name changes.
- New components:
Label
,Scale
. Schedule
converted to fully pooled operations plugin.EntityEditor
for extendable entity assembly/mutation.
- Refactored many components.
0.10.1
- Support for LibGDX 1.6.4 and Artemis-ODB 0.10.1
0.9.2
Fixes bad dependency in contrib-jam.
0.9.1
- Added polling event dispatcher.
- Artemis-odb 0.9.1-SNAPSHOT, libGDX-1.6.1
- Event benchmarking.
- Moved all example components and systems to contrib-jam module.