Package | Description |
---|---|
com.artemis |
Core Artemis classes.
|
com.artemis.link | |
com.artemis.managers |
Manager implementations.
|
com.artemis.systems |
Entity systems.
|
com.artemis.utils |
Helper classes.
|
com.artemis.utils.reflect |
Modifier and Type | Class and Description |
---|---|
class |
AspectSubscriptionManager
Manages all instances of
EntitySubscription . |
class |
BaseEntitySystem
Tracks a subset of entities, but does not implement any sorting or iteration.
|
class |
ComponentManager
Handles the association between entities and their components.
|
class |
EntityManager
Manages entity instances.
|
class |
EntitySystem
Tracks a subset of entities, but does not implement any sorting or iteration.
|
class |
Manager
A manager for handling entities in the world.
|
Modifier and Type | Field and Description |
---|---|
protected Bag<BaseSystem> |
SystemInvocationStrategy.systems |
Modifier and Type | Method and Description |
---|---|
<T extends BaseSystem> |
World.getSystem(Class<T> type)
Retrieve a system for specified system type.
|
<T extends BaseSystem> |
WorldConfiguration.setSystem(T system)
Will add a system to this world.
|
Modifier and Type | Method and Description |
---|---|
ImmutableBag<BaseSystem> |
World.getSystems()
Gives you all the systems in this world for possible iteration.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SystemInvocationStrategy.isEnabled(BaseSystem system) |
void |
SystemInvocationStrategy.setEnabled(BaseSystem system,
boolean value) |
WorldConfigurationBuilder |
WorldConfigurationBuilder.with(BaseSystem... systems)
Register active system(s).
|
WorldConfigurationBuilder |
WorldConfigurationBuilder.with(int priority,
BaseSystem... systems)
Register active system(s).
|
Modifier and Type | Method and Description |
---|---|
protected void |
WorldConfigurationBuilder.dependsOnSystem(int priority,
Class<? extends BaseSystem> type) |
protected void |
SystemInvocationStrategy.process(Bag<BaseSystem> systems)
Deprecated.
superseded by
SystemInvocationStrategy.process() |
WorldConfiguration |
WorldConfiguration.setSystem(Class<? extends BaseSystem> system)
Adds a system to this world that will be processed by
World.process() . |
protected void |
SystemInvocationStrategy.setSystems(Bag<BaseSystem> systems)
Called prior to
SystemInvocationStrategy.initialize() |
Constructor and Description |
---|
MundaneWireException(Class<? extends BaseSystem> klazz) |
Modifier and Type | Class and Description |
---|---|
class |
EntityLinkManager
Maintains relationships between entities.
|
Modifier and Type | Class and Description |
---|---|
class |
GroupManager
If you need to group your entities together, e.g tanks going into "units"
group or explosions into "effects", then use this manager.
|
class |
PlayerManager
You may sometimes want to specify to which player an entity belongs to.
|
class |
TagManager
If you need to tag any entity, use this.
|
class |
TeamManager
Use this class together with PlayerManager.
|
class |
UuidEntityManager |
Modifier and Type | Class and Description |
---|---|
class |
DelayedEntityProcessingSystem
Tracks cooldown per entity, processing entity when its timer runs out.
|
class |
DelayedIteratingSystem
Tracks cooldown per entity, processing entity when its timer runs out.
|
class |
EntityProcessingSystem
Entity reference iterating system.
|
class |
IntervalEntityProcessingSystem
Process a subset of entities every x ticks.
|
class |
IntervalEntitySystem
A system that processes entities at a interval in milliseconds.
|
class |
IntervalIteratingSystem
Process a subset of entities every x ticks.
|
class |
IntervalSystem
Entity system processed at a certain interval, without iteration implementation.
|
class |
IteratingSystem
Iterates over
EntitySubscription member entities by
entity identity. |
Modifier and Type | Method and Description |
---|---|
protected <T extends BaseSystem> |
EntityBuilder.resolveManager(Class<T> type)
Fetch manager or throw RuntimeException if not registered.
|
Modifier and Type | Method and Description |
---|---|
void |
ArtemisProfiler.initialize(BaseSystem owner,
World world) |
Modifier and Type | Method and Description |
---|---|
static boolean |
ReflectionUtil.implementsObserver(BaseSystem owner,
String methodName) |
Constructor and Description |
---|
SystemMetadata(Class<? extends BaseSystem> c) |
Copyright © 2019. All rights reserved.