Module Overview - junkdog/artemis-odb GitHub Wiki
Supported Platforms
Feature vs Platform
| ver | desktop/android | gwt | ios | |
|---|---|---|---|---|
@Profile |
0.7.0 | ✓ | - | ✓ |
@PooledWeaver |
0.5.0 | ✓ | - | ✓ |
| Optimized ES | 0.7.0 | ✓ | - | ✓ |
| CDM | 0.6.0 | ✓ | ✓ | ✓ |
| Multi-World | 0.6.5 | ✓ | ✓ | ✓ |
| Json Serialization | 0.11.0* | ✓ | ✓ | ✓ |
| Fluid Entities | 2.1.0 | ✓ | ✓ | ✓ |
@PackedWeaver |
0.6.0 | ✓ | - | ✓ |
| 0.8.0 | ✓ | ✓ | ✓ |
? unknown, ✓ supported, X not supported, - ignored
*) GWT support was added in 0.13.0
Feature vs Build Method
| ver | cli | gradle | maven | |
|---|---|---|---|---|
@Profile |
0.7.0 | ✓ | ✓ | ✓ |
@PooledWeaver |
0.5.0 | ✓ | ✓ | ✓ |
| Optimized ES | 0.7.0 | ✓ | ✓ | ✓ |
| CDM | 0.6.0 | ✓ | ✓ | ✓ |
| Fluid Entities | 2.1.0 | ? | ✓ | ✓ |
@PackedWeaver |
0.6.0 - 1.4.0 | ✓ | ✓ | ✓ |
EntityFactory |
0.8.0 - 1.4.0 | N/A | ✓ | ✓ |
✓ supported
Note: CLI tool only handles bytecode, the entity factories are created during compilation.
Modules
Only the core module is required.
| Module | Provides |
|---|---|
| artemis | Core functionality. |
| artemis-gwt | Web platform support. |
| artemis-maven | Maven matrix and weaver support. |
| artemis-gradle | Gradle matrix and weaver support. |
| artemis-fluid-maven | Maven fluid entities support |
| artemis-fluid-gradle | Gradle fluid entities support |
| artemis-json | Json serialization of world state. |
| artemis-json-libgdx | Json serialization of world state using libgdx json. |
| artemis-json-kryo | Json serialization of world state using kryo (compact). |
| artemis-cli | Commandline matrix and weaver support. |
| artemis-weaver | (Internal) Bytecode weaver. |
| artemis-test | (Internal) Integration tests. |
| artemis-gwt-test | (Internal) GWT Integration tests. |
Annotation processor for generating Entity Factories. Retired since 1.4.0 |