Skip navigation links
A B C D E F G H I L M N O P R S T U V W X 

A

acc - Variable in class com.artemis.systems.IntervalEntitySystem
Accumulated delta to keep track of interval.
acc - Variable in class com.artemis.systems.IntervalSystem
Accumulated delta to keep track of interval.
add(Class<? extends Component>) - Method in class com.artemis.ArchetypeBuilder
Ensure this builder includes the specified component type.
add(Class<? extends Component>...) - Method in class com.artemis.ArchetypeBuilder
Ensure this builder includes the specified component types.
add(Component) - Method in class com.artemis.EntityEdit
Add a component to this entity.
add(Component, ComponentType) - Method in class com.artemis.EntityEdit
Faster adding of components into the entity.
add(Class<? extends Component>) - Method in class com.artemis.EntityTransmuterFactory
Component to add upon transmutation.
add(Entity, String) - Method in class com.artemis.managers.GroupManager
Set the group of the entity.
add(int, String) - Method in class com.artemis.managers.GroupManager
 
add(Entity, String, String) - Method in class com.artemis.managers.GroupManager
Set the group of the entity.
add(int, String, String) - Method in class com.artemis.managers.GroupManager
 
add(Entity, String, String, String) - Method in class com.artemis.managers.GroupManager
Set the group of the entity.
add(int, String, String, String) - Method in class com.artemis.managers.GroupManager
 
add(Entity, String...) - Method in class com.artemis.managers.GroupManager
Set the group of the entity.
add(int, String...) - Method in class com.artemis.managers.GroupManager
 
add(E) - Method in class com.artemis.utils.Bag
Adds the specified element to the end of this bag.
add(int) - Method in class com.artemis.utils.IntBag
Adds the specified element to the end of this bag.
add(int) - Method in class com.artemis.utils.IntDeque
Adds the specified element to the end of this bag.
add(short) - Method in class com.artemis.utils.ShortBag
Adds the specified element to the end of this bag.
addAll(ImmutableBag<E>) - Method in class com.artemis.utils.Bag
Add all items into this bag.
addAll(IntBag) - Method in class com.artemis.utils.IntBag
Adds the specified elements to the end of this bag.
addAll(ShortBag) - Method in class com.artemis.utils.ShortBag
Adds the specified elements to the end of this bag.
added(Entity) - Method in class com.artemis.Manager
Called when entity gets added to world.
addFieldResolver(FieldResolver) - Method in class com.artemis.injection.FieldHandler
Adds a FieldResolver to this handler.
addSubscriptionListener(EntitySubscription.SubscriptionListener) - Method in class com.artemis.EntitySubscription
Add listener interested in changes to the subscription.
All - Annotation Type in com.artemis.annotations
Auto-configures fields or systems pertaining to aspects.
all() - Static method in class com.artemis.Aspect
Returns an aspect that matches all entities.
all(Class<? extends Component>...) - Static method in class com.artemis.Aspect
Returns an aspect where an entity must possess all of the specified component types.
all(Collection<Class<? extends Component>>) - Static method in class com.artemis.Aspect
Returns an aspect where an entity must possess all of the specified component types.
all(Class<? extends Component>...) - Method in class com.artemis.Aspect.Builder
Returns an aspect where an entity must possess all of the specified component types.
all(Collection<Class<? extends Component>>) - Method in class com.artemis.Aspect.Builder
Returns an aspect where an entity must possess all of the specified component types.
allFields - Variable in class com.artemis.injection.CachedClass
All fields relevant for the class.
alwaysDelayComponentRemoval(boolean) - Method in class com.artemis.WorldConfigurationBuilder
Delay component removal until all subscriptions have been notified.
and(BitVector) - Method in class com.artemis.utils.BitVector
Performs a logical AND of this target bit set with the argument bit set.
andNot(BitVector) - Method in class com.artemis.utils.BitVector
Clears all of the bits in this bit set whose corresponding bit is set in the specified bit set.
Annotation - Class in com.artemis.utils.reflect
Provides information about, and access to, an annotation of a field, class or interface.
Archetype - Class in com.artemis
Provides a blueprint for new entities, offering greatly improved insertion performance for systems.
ArchetypeBuilder - Class in com.artemis
Builder for basic Archetype instances.
ArchetypeBuilder(Archetype) - Constructor for class com.artemis.ArchetypeBuilder
Constructs an archetype builder containing the composition of the specified parent.
ArchetypeBuilder() - Constructor for class com.artemis.ArchetypeBuilder
Constructs an empty archetype builder.
ArrayReflection - Class in com.artemis.utils.reflect
Utilities for Array reflection.
ArrayReflection() - Constructor for class com.artemis.utils.reflect.ArrayReflection
 
ArtemisFieldResolver - Class in com.artemis.injection
Can resolve World, ComponentMapper, BaseSystem and Manager types registered in the World
ArtemisFieldResolver() - Constructor for class com.artemis.injection.ArtemisFieldResolver
 
ArtemisMultiException - Exception in com.artemis
 
ArtemisMultiException() - Constructor for exception com.artemis.ArtemisMultiException
required constructor for serialization
ArtemisMultiException(List<Throwable>) - Constructor for exception com.artemis.ArtemisMultiException
 
ArtemisPlugin - Interface in com.artemis
Plugin for artemis-odb.
ArtemisProfiler - Interface in com.artemis.utils
 
Aspect - Class in com.artemis
An Aspect is used by systems as a matcher against entities, to check if a system is interested in an entity.
Aspect.Builder - Class in com.artemis
Constructs instances of Aspect.
ASPECT_SUBSCRIPTION_MANAGER_IDX - Static variable in class com.artemis.WorldConfiguration
 
AspectDescriptor - Annotation Type in com.artemis.annotations
Auto-configures fields pertaining to aspects.
AspectFieldResolver - Class in com.artemis.injection
Resolves the following aspect-related types:
AspectFieldResolver() - Constructor for class com.artemis.injection.AspectFieldResolver
 
AspectSubscriptionManager - Class in com.artemis
Manages all instances of EntitySubscription.
AspectSubscriptionManager() - Constructor for class com.artemis.AspectSubscriptionManager
 

B

Bag<E> - Class in com.artemis.utils
Collection type a bit like ArrayList but does not preserve the order of its entities, speedwise it is very good, especially suited for games.
Bag() - Constructor for class com.artemis.utils.Bag
Constructs an empty Bag with an initial capacity of 64.
Bag(Class<E>) - Constructor for class com.artemis.utils.Bag
Constructs an empty Bag with an initial capacity of 64.
Bag(int) - Constructor for class com.artemis.utils.Bag
Constructs an empty Bag with the specified initial capacity.
Bag(Class<E>, int) - Constructor for class com.artemis.utils.Bag
 
BaseComponentMapper<A extends Component> - Class in com.artemis
 
BaseComponentMapper(ComponentType) - Constructor for class com.artemis.BaseComponentMapper
 
BaseEntitySystem - Class in com.artemis
Tracks a subset of entities, but does not implement any sorting or iteration.
BaseEntitySystem() - Constructor for class com.artemis.BaseEntitySystem
 
BaseEntitySystem(Aspect.Builder) - Constructor for class com.artemis.BaseEntitySystem
Creates an entity system that uses the specified aspect as a matcher against entities.
BaseSystem - Class in com.artemis
Most basic system.
BaseSystem() - Constructor for class com.artemis.BaseSystem
 
begin() - Method in class com.artemis.BaseSystem
Called before system processing begins.
BitVector - Class in com.artemis.utils
Performance optimized bitset implementation.
BitVector() - Constructor for class com.artemis.utils.BitVector
 
BitVector(int) - Constructor for class com.artemis.utils.BitVector
Creates a bit set whose initial size is large enough to explicitly represent bits with indices in the range 0 through nbits-1.
BitVector(BitVector) - Constructor for class com.artemis.utils.BitVector
Creates a bit set based off another bit vector.
build(World) - Method in class com.artemis.ArchetypeBuilder
Create a new world specific instance of Archetype based on the current state.
build(World) - Method in class com.artemis.Aspect.Builder
Bake an aspect.
build() - Method in class com.artemis.EntityTransmuterFactory
Build instance
build() - Method in class com.artemis.utils.EntityBuilder
Assemble, add to world
build() - Method in class com.artemis.WorldConfigurationBuilder
Assemble world with systems.

C

CachedClass - Class in com.artemis.injection
Provides cached information about a class, limiting the need for reflection on repeated access.
CachedClass(Class<?>) - Constructor for class com.artemis.injection.CachedClass
 
CachedField - Class in com.artemis.injection
Provides cached information about a class-field, limiting the need for reflection on repeated access.
CachedField(Field, WireType, String, boolean) - Constructor for class com.artemis.injection.CachedField
 
CachedInjector - Class in com.artemis.injection
By default, injects ComponentMapper, BaseSystem and Manager types into systems and managers.
CachedInjector() - Constructor for class com.artemis.injection.CachedInjector
 
cardinality() - Method in class com.artemis.utils.BitVector
 
checkArgument(boolean) - Static method in class net.mostlyoriginal.api.utils.Preconditions
 
checkArgument(boolean, String) - Static method in class net.mostlyoriginal.api.utils.Preconditions
 
checkNotNull(T) - Static method in class net.mostlyoriginal.api.utils.Preconditions
 
checkNotNull(T, String) - Static method in class net.mostlyoriginal.api.utils.Preconditions
 
checkProcessing() - Method in class com.artemis.BaseSystem
Does the system desire processing.
checkProcessing() - Method in class com.artemis.systems.DelayedEntityProcessingSystem
 
checkProcessing() - Method in class com.artemis.systems.DelayedIteratingSystem
 
checkProcessing() - Method in class com.artemis.systems.IntervalEntitySystem
 
checkProcessing() - Method in class com.artemis.systems.IntervalSystem
 
ClassReflection - Class in com.artemis.utils.reflect
Utilities for Class reflection.
ClassReflection() - Constructor for class com.artemis.utils.reflect.ClassReflection
 
ClassType - Enum in com.artemis.injection
Enum used to cache class type according to their usage in Artemis.
clazz - Variable in class com.artemis.injection.CachedClass
The class that this CachedClass represents.
clear() - Method in class com.artemis.utils.Bag
Removes all of the elements from this bag.
clear(int) - Method in class com.artemis.utils.BitVector
 
clear() - Method in class com.artemis.utils.BitVector
Clears the entire bitset
clear() - Method in class com.artemis.utils.IntBag
Removes all of the elements from this bag.
clear() - Method in class com.artemis.utils.IntDeque
Removes all of the elements from this bag.
clear() - Method in class com.artemis.utils.ShortBag
Removes all of the elements from this bag.
com.artemis - package com.artemis
Core Artemis classes.
com.artemis.annotations - package com.artemis.annotations
Annotations used by Artemis, both runtime and during compilation,
com.artemis.components - package com.artemis.components
 
com.artemis.injection - package com.artemis.injection
 
com.artemis.io - package com.artemis.io
 
com.artemis.link - package com.artemis.link
 
com.artemis.managers - package com.artemis.managers
Manager implementations.
com.artemis.systems - package com.artemis.systems
Entity systems.
com.artemis.utils - package com.artemis.utils
Helper classes.
com.artemis.utils.reflect - package com.artemis.utils.reflect
 
Component - Class in com.artemis
Components are pure data classes with optionally some helper methods.
Component() - Constructor for class com.artemis.Component
 
COMPONENT_MANAGER_IDX - Static variable in class com.artemis.WorldConfiguration
 
ComponentManager - Class in com.artemis
Handles the association between entities and their components.
ComponentManager(int) - Constructor for class com.artemis.ComponentManager
Creates a new instance of ComponentManager.
ComponentMapper<A extends Component> - Class in com.artemis
Provide high performance component access and mutation from within a System.
ComponentMapper(Class<A>, World) - Constructor for class com.artemis.ComponentMapper
 
ComponentPool<T extends PooledComponent> - Class in com.artemis
 
ComponentType - Class in com.artemis
Identifies components in artemis without having to use classes.
ComponentTypeFactory - Class in com.artemis
Tracks all component types in a single world.
ComponentTypeFactory(ComponentManager, int) - Constructor for class com.artemis.ComponentTypeFactory
 
ComponentTypeFactory.ComponentTypeListener - Interface in com.artemis
 
compositionId(int) - Method in class com.artemis.World
Gets the composition id uniquely identifying the component composition of an entity.
compositionIdentity(BitVector) - Method in class com.artemis.ComponentManager
Fetches unique identifier for composition.
Constructor - Class in com.artemis.utils.reflect
Provides information about, and access to, a single constructor for a Class.
contains(E) - Method in class com.artemis.utils.Bag
Check if bag contains this element.
contains(E) - Method in interface com.artemis.utils.ImmutableBag
Check if bag contains this element.
contains(int) - Method in interface com.artemis.utils.ImmutableIntBag
Check if bag contains this element.
contains(int) - Method in class com.artemis.utils.IntBag
Check if bag contains this element.
contains(int) - Method in class com.artemis.utils.IntDeque
Check if bag contains this element.
contains(short) - Method in class com.artemis.utils.ShortBag
Check if bag contains this element.
containsAll(BitVector) - Method in class com.artemis.utils.BitVector
Returns true if this bit set is a super set of the specified set, i.e.
ConverterUtil - Class in com.artemis.utils
 
copy() - Method in class com.artemis.Aspect.Builder
 
create(Entity) - Method in class com.artemis.BaseComponentMapper
Create component for this entity.
create(int) - Method in class com.artemis.BaseComponentMapper
 
create(int, Class<T>) - Method in class com.artemis.ComponentManager
Create a component of given type by class.
create(int) - Method in class com.artemis.ComponentMapper
Create component for this entity.
create(Class<T>) - Method in class com.artemis.EntityEdit
Create new instance of component.
create() - Method in class com.artemis.EntityManager
Create a new entity.
create() - Method in class com.artemis.World
Create and return a new or reused entity id.
create(Archetype) - Method in class com.artemis.World
Create and return an Entity wrapping a new or reused entity instance.
createEntity() - Method in class com.artemis.World
Create and return a new or reused entity instance.
createEntity(Archetype) - Method in class com.artemis.World
Create and return an Entity wrapping a new or reused entity instance.
createEntityInstance() - Method in class com.artemis.EntityManager
Create a new entity.

D

DelayedComponentRemoval - Annotation Type in com.artemis.annotations
Extends the lifecycle of this component type, ensuring removed instances are retrievable until all listeners have been notified - regardless of removal method.
DelayedEntityProcessingSystem - Class in com.artemis.systems
Tracks cooldown per entity, processing entity when its timer runs out.
DelayedEntityProcessingSystem(Aspect.Builder) - Constructor for class com.artemis.systems.DelayedEntityProcessingSystem
Creates a new DelayedEntityProcessingSystem.
DelayedEntityProcessingSystem() - Constructor for class com.artemis.systems.DelayedEntityProcessingSystem
 
DelayedIteratingSystem - Class in com.artemis.systems
Tracks cooldown per entity, processing entity when its timer runs out.
DelayedIteratingSystem(Aspect.Builder) - Constructor for class com.artemis.systems.DelayedIteratingSystem
Creates a new DelayedEntityProcessingSystem.
DelayedIteratingSystem() - Constructor for class com.artemis.systems.DelayedIteratingSystem
 
delete(int) - Method in class com.artemis.World
Delete the entity from the world.
deleted(Entity) - Method in class com.artemis.Manager
Called when entity gets deleted from world.
deleted(Entity) - Method in class com.artemis.managers.PlayerManager
Deleted entities are removed from their player.
deleted(Entity) - Method in class com.artemis.managers.UuidEntityManager
 
deleteEntity(Entity) - Method in class com.artemis.World
Delete the entity from the world.
deleteFromWorld() - Method in class com.artemis.Entity
Delete the entity from the world.
delta - Variable in class com.artemis.World
The time passed since the last update.
dependsOn(Class...) - Method in class com.artemis.WorldConfigurationBuilder
Specify dependency on systems/plugins.
dependsOn(int, Class...) - Method in class com.artemis.WorldConfigurationBuilder
Specify dependency on systems/plugins.
dependsOnSystem(int, Class<? extends BaseSystem>) - Method in class com.artemis.WorldConfigurationBuilder
 
disabled - Variable in class com.artemis.SystemInvocationStrategy
 
dispose() - Method in class com.artemis.BaseSystem
dispose() - Method in class com.artemis.World
Disposes all systems.

E

edit() - Method in class com.artemis.Entity
Get entity editor.
edit - Variable in class com.artemis.utils.EntityBuilder
 
edit(int) - Method in class com.artemis.World
Get entity editor for entity.
end() - Method in class com.artemis.BaseSystem
Called after the systems has finished processing.
ensureCapacity(int) - Method in class com.artemis.ComponentManager
 
ensureCapacity(int) - Method in class com.artemis.utils.Bag
Check if an item, if added at the given item will fit into the bag.
ensureCapacity(int) - Method in class com.artemis.utils.BitVector
Grows the backing array (long[]) so that it can hold the requested bits.
ensureCapacity(int) - Method in class com.artemis.utils.IntBag
Check if an item, if added at the given item will fit into the bag.
ensureCapacity(int) - Method in class com.artemis.utils.IntDeque
Check if an item, if added at the given item will fit into the bag.
ensureCapacity(int) - Method in class com.artemis.utils.ShortBag
Check if an item, if added at the given item will fit into the bag.
Entity - Class in com.artemis
The entity convenience class.
Entity(World, int) - Constructor for class com.artemis.Entity
Creates a new Entity instance in the given world.
ENTITY_MANAGER_IDX - Static variable in class com.artemis.WorldConfiguration
 
EntityBuilder - Class in com.artemis.utils
Non-reusable entity creation helper for rapid prototyping.
EntityBuilder(World) - Constructor for class com.artemis.utils.EntityBuilder
Begin building new entity.
EntityBuilder(World, Archetype) - Constructor for class com.artemis.utils.EntityBuilder
Begin building new entity based on archetype.
EntityEdit - Class in com.artemis
Entity mutator.
EntityId - Annotation Type in com.artemis.annotations
Marks int and IntBag fields as holding entity id:s.
EntityLinkManager - Class in com.artemis.link
Maintains relationships between entities.
EntityLinkManager(boolean, boolean) - Constructor for class com.artemis.link.EntityLinkManager
 
EntityLinkManager() - Constructor for class com.artemis.link.EntityLinkManager
Processes all fields, even if they don't have a LinkListener.
EntityManager - Class in com.artemis
Manages entity instances.
EntityManager(int) - Constructor for class com.artemis.EntityManager
Creates a new EntityManager Instance.
EntityProcessingSystem - Class in com.artemis.systems
Entity reference iterating system.
EntityProcessingSystem(Aspect.Builder) - Constructor for class com.artemis.systems.EntityProcessingSystem
Creates a new EntityProcessingSystem.
EntityProcessingSystem() - Constructor for class com.artemis.systems.EntityProcessingSystem
 
EntitySubscription - Class in com.artemis
Maintains the list of entities matched by an aspect.
EntitySubscription.SubscriptionExtra - Class in com.artemis
 
EntitySubscription.SubscriptionListener - Interface in com.artemis
This interfaces reports entities inserted or removed when matched against their EntitySubscription
EntitySystem - Class in com.artemis
Tracks a subset of entities, but does not implement any sorting or iteration.
EntitySystem(Aspect.Builder) - Constructor for class com.artemis.EntitySystem
Creates an entity system that uses the specified aspect as a matcher against entities.
EntitySystem() - Constructor for class com.artemis.EntitySystem
 
EntityTransmuter - Class in com.artemis
Fastest way of changing entity component compositions.
EntityTransmuter(World, Aspect.Builder) - Constructor for class com.artemis.EntityTransmuter
 
EntityTransmuterFactory - Class in com.artemis
Builder for EntityTransmuter.
EntityTransmuterFactory(World) - Constructor for class com.artemis.EntityTransmuterFactory
Prepare new builder.
equals(Object) - Method in class com.artemis.Aspect.Builder
 
equals(Object) - Method in class com.artemis.ComponentType
 
equals(Object) - Method in class com.artemis.Entity
id equality
equals(Entity) - Method in class com.artemis.Entity
id equality
equals(Object) - Method in class com.artemis.utils.Bag
 
equals(Object) - Method in class com.artemis.utils.BitVector
 
equals(Object) - Method in class com.artemis.utils.IntBag
 
equals(Object) - Method in class com.artemis.utils.IntDeque
 
equals(Object) - Method in class com.artemis.utils.reflect.Field
 
equals(Object) - Method in class com.artemis.utils.ShortBag
 
Exclude - Annotation Type in com.artemis.annotations
Auto-configures fields or systems pertaining to aspects.
exclude(Class<? extends Component>...) - Method in class com.artemis.Aspect.Builder
Excludes all of the specified component types from the aspect.
exclude(Collection<Class<? extends Component>>) - Method in class com.artemis.Aspect.Builder
Excludes all of the specified component types from the aspect.
exclude(Class<? extends Component>...) - Static method in class com.artemis.Aspect
Excludes all of the specified component types from the aspect.
exclude(Collection<Class<? extends Component>>) - Static method in class com.artemis.Aspect
Excludes all of the specified component types from the aspect.
expectedEntityCount - Variable in class com.artemis.WorldConfiguration
 
expectedEntityCount() - Method in class com.artemis.WorldConfiguration
 
expectedEntityCount(int) - Method in class com.artemis.WorldConfiguration
Initializes array type containers with the value supplied.

F

failOnNull - Variable in class com.artemis.injection.CachedClass
Cached value of Wire.failOnNull()
failOnNull - Variable in class com.artemis.injection.CachedField
 
field - Variable in class com.artemis.injection.CachedField
The field this class represents.
Field - Class in com.artemis.utils.reflect
Provides information about, and access to, a single field of a class or interface.
FieldHandler - Class in com.artemis.injection
FieldHandler provides dependency-values to an Injector by sequentially iterating over a list of registered FieldResolver.
FieldHandler(InjectionCache, Bag<FieldResolver>) - Constructor for class com.artemis.injection.FieldHandler
Constructs a new FieldHandler with the provided fieldResolvers.
FieldHandler(InjectionCache) - Constructor for class com.artemis.injection.FieldHandler
Constructs a ned FieldHandler with an ArtemisFieldResolver and WiredFieldResolver already registered, which can resolve ComponentMapper, BaseSystem and Manager types registered in the World Wire.
FieldResolver - Interface in com.artemis.injection
API used by FieldHandler to resolve field values in classes eligible for injection.
fieldResolvers - Variable in class com.artemis.injection.FieldHandler
 
flip(int) - Method in class com.artemis.utils.BitVector
 
Fluid - Annotation Type in com.artemis.annotations
Customize how the fluid generator processes your class.
forName(String) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns the Class object associated with the class or interface with the supplied string name.

G

get(Aspect.Builder) - Method in class com.artemis.AspectSubscriptionManager
Gets the entity subscription for the Aspect.
get(Entity) - Method in class com.artemis.BaseComponentMapper
Fast but unsafe retrieval of a component for this entity.
get(int) - Method in class com.artemis.BaseComponentMapper
Fast but unsafe retrieval of a component for this entity.
get(int) - Method in class com.artemis.ComponentMapper
Fast but unsafe retrieval of a component for this entity.
get(int) - Method in class com.artemis.utils.Bag
Returns the element at the specified position in Bag.
get(int) - Method in class com.artemis.utils.BitVector
 
get(int) - Method in interface com.artemis.utils.ImmutableBag
Returns the element at the specified position in Bag.
get(int) - Method in interface com.artemis.utils.ImmutableIntBag
Returns the element at the specified position in Bag.
get(int) - Method in class com.artemis.utils.IntBag
Returns the element at the specified position in Bag.
get(int) - Method in class com.artemis.utils.IntDeque
Returns the element at the specified position in Bag.
get(Object, int) - Static method in class com.artemis.utils.reflect.ArrayReflection
Returns the value of the indexed component in the supplied array.
get(Object) - Method in class com.artemis.utils.reflect.Field
Returns the value of the field on the supplied object.
get(int) - Method in class com.artemis.utils.ShortBag
Returns the element at the specified position in Bag.
getActiveEntityIds() - Method in class com.artemis.EntitySubscription
Returns the bitset tracking all matched entities.
getAllSet() - Method in class com.artemis.Aspect
Get a BitVector containing bits of components the entity must all possess.
getAnnotation(Class<T>) - Method in class com.artemis.utils.reflect.Annotation
 
getAnnotation(Class, Class<T>) - Static method in class com.artemis.utils.reflect.ClassReflection
Creates a new instance of the annotation represented by the supplied annotationClass.
getAnnotation(Class<T>) - Method in class com.artemis.utils.reflect.Field
 
getAnnotation(Class<T>) - Method in class com.artemis.utils.reflect.Method
 
getAnnotationType() - Method in class com.artemis.utils.reflect.Annotation
 
getAspect() - Method in class com.artemis.EntitySubscription
 
getAspect() - Method in class com.artemis.utils.reflect.SystemMetadata
Return aspect as defined in annotation.
getAspectBuilder() - Method in class com.artemis.EntitySubscription
 
getAspectSubscriptionManager() - Method in class com.artemis.World
Returns the manager responsible for creating and maintaining subscriptions in the world.
getCachedClass(Class<?>) - Method in class com.artemis.injection.InjectionCache
 
getCachedField(Field) - Method in class com.artemis.injection.InjectionCache
 
getCapacity() - Method in class com.artemis.utils.Bag
Returns the number of elements the bag can hold without growing.
getCapacity() - Method in class com.artemis.utils.IntBag
Returns the number of elements the bag can hold without growing.
getCapacity() - Method in class com.artemis.utils.IntDeque
Returns the number of elements the bag can hold without growing.
getCapacity() - Method in class com.artemis.utils.ShortBag
Returns the number of elements the bag can hold without growing.
getComponent(int, ComponentType) - Method in class com.artemis.ComponentManager
Get a component of an entity.
getComponent(ComponentType) - Method in class com.artemis.Entity
Retrieves component from this entity.
getComponent(Class<T>) - Method in class com.artemis.Entity
Slower retrieval of components from this entity.
getComponentBits() - Method in class com.artemis.Entity
Returns a BitVector instance containing bits of the components the entity possesses.
getComponentClass() - Method in exception com.artemis.InvalidComponentException
 
getComponentManager() - Method in class com.artemis.World
Returns a manager that takes care of all the components in the world.
getComponents(Bag<Component>) - Method in class com.artemis.Entity
Returns a bag of all components this entity has.
getComponentsByType(ComponentType) - Method in class com.artemis.ComponentManager
Get all components from all entities for a given type.
getComponentsFor(int, Bag<Component>) - Method in class com.artemis.ComponentManager
Get all component associated with an entity.
getComponentTypes() - Method in class com.artemis.ComponentManager
 
getCompositionId() - Method in class com.artemis.Entity
 
getConstructor(Class, Class...) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns a Constructor that represents the public constructor for the supplied class which takes the supplied parameter types.
getConstructors(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns an array of Constructor containing the public constructors of the class represented by the supplied Class.
getCurrentIndex() - Method in class com.artemis.utils.IntBagIterator
return current index This method can be called only per call to next().
getData() - Method in class com.artemis.utils.Bag
Returns this bag's underlying array.
getData() - Method in class com.artemis.utils.IntBag
Returns this bag's underlying array.
getData() - Method in class com.artemis.utils.ShortBag
Returns this bag's underlying array.
getDeclaredAnnotation(Class, Class<? extends Annotation>) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns an Annotation object reflecting the annotation provided, or null of this field doesn't have such an annotation.
getDeclaredAnnotation(Class<? extends Annotation>) - Method in class com.artemis.utils.reflect.Field
Returns an Annotation object reflecting the annotation provided, or null of this field doesn't have such an annotation.
getDeclaredAnnotation(Class<? extends Annotation>) - Method in class com.artemis.utils.reflect.Method
Returns an Annotation object reflecting the annotation provided, or null of this field doesn't have such an annotation.
getDeclaredAnnotations(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns an array of Annotation objects reflecting all annotations declared by the supplied class, or an empty array if there are none.
getDeclaredAnnotations() - Method in class com.artemis.utils.reflect.Field
Returns an array of Annotation objects reflecting all annotations declared by this field, or an empty array if there are none.
getDeclaredAnnotations() - Method in class com.artemis.utils.reflect.Method
Returns an array of Annotation objects reflecting all annotations declared by this field, or an empty array if there are none.
getDeclaredConstructor(Class, Class...) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns a Constructor that represents the constructor for the supplied class which takes the supplied parameter types.
getDeclaredField(Class, String) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns a Field that represents the specified declared field for the supplied class.
getDeclaredFields(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns an array of Field objects reflecting all the fields declared by the supplied class.
getDeclaredMethod(Class, String, Class...) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns a Method that represents the method declared by the supplied class which takes the supplied parameter types.
getDeclaredMethods(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns an array of Method containing the methods declared by the class represented by the supplied Class.
getDeclaringClass() - Method in class com.artemis.utils.reflect.Constructor
Returns the Class object representing the class or interface that declares the constructor.
getDeclaringClass() - Method in class com.artemis.utils.reflect.Field
Returns the Class object representing the class or interface that declares the field.
getDeclaringClass() - Method in class com.artemis.utils.reflect.Method
Returns the Class object representing the class or interface that declares the method.
getDelta() - Method in class com.artemis.World
Time since last game loop.
getElementType(int) - Method in class com.artemis.utils.reflect.Field
If the type of the field is parameterized, returns the Class object representing the parameter type at the specified index, null otherwise.
getEntities() - Method in class com.artemis.EntitySubscription
Returns a reference to the bag holding all matched entities.
getEntities() - Method in class com.artemis.EntitySystem
Gets the entities processed by this system.
getEntities(String) - Method in class com.artemis.managers.GroupManager
Get all entities that belong to the provided group.
getEntitiesOfPlayer(String) - Method in class com.artemis.managers.PlayerManager
Get all entities belonging to a player.
getEntity() - Method in class com.artemis.EntityEdit
Get target entity of entity edits.
getEntity(int) - Method in class com.artemis.EntityManager
Resolves entity id to the unique entity instance.
getEntity(String) - Method in class com.artemis.managers.TagManager
Get the entity tagged with the given tag.
getEntity(UUID) - Method in class com.artemis.managers.UuidEntityManager
 
getEntity(int) - Method in class com.artemis.World
Get entity with the specified id.
getEntityId() - Method in class com.artemis.EntityEdit
Get target entity id of entity edits.
getEntityId(String) - Method in class com.artemis.managers.TagManager
 
getEntityIds() - Method in class com.artemis.BaseEntitySystem
Gets the entities processed by this system.
getEntityIds(String) - Method in class com.artemis.managers.GroupManager
 
getEntityManager() - Method in class com.artemis.World
Returns a manager that takes care of all the entities in the world.
getExceptions() - Method in exception com.artemis.ArtemisMultiException
 
getExclusionSet() - Method in class com.artemis.Aspect
Get a BitVector containing bits of components the entity must not possess.
getField(Class, String) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns a Field that represents the specified public member field for the supplied class.
getFieldClassType(Class<?>) - Method in class com.artemis.injection.InjectionCache
 
getFieldResolvers() - Method in class com.artemis.injection.FieldHandler
 
getFields(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns an array of Field containing the public fields of the class represented by the supplied Class.
getFor(Class<T>, World) - Static method in class com.artemis.BaseComponentMapper
Returns a component mapper for this type of components.
getGenericType(Field) - Method in class com.artemis.injection.InjectionCache
 
getGroups(Entity) - Method in class com.artemis.managers.GroupManager
Get all groups the entity belongs to.
getGroups(int) - Method in class com.artemis.managers.GroupManager
 
getId() - Method in class com.artemis.Entity
The internal id for this entity within the framework.
getIdentity(int) - Method in class com.artemis.ComponentManager
Fetch composition id for entity.
getIndex() - Method in class com.artemis.ComponentType
Get the component type's index.
getIndexFor(Class<? extends Component>) - Method in class com.artemis.ComponentTypeFactory
Get the index of the component type of given component class.
getInitialTimeDelay() - Method in class com.artemis.systems.DelayedEntityProcessingSystem
Get the initial delay that the system was ordered to process entities after.
getInitialTimeDelay() - Method in class com.artemis.systems.DelayedIteratingSystem
Get the initial delay that the system was ordered to process entities after.
getInjector() - Method in class com.artemis.World
 
getIntervalDelta() - Method in class com.artemis.systems.IntervalEntitySystem
Gets the actual delta since this system was last processed.
getIntervalDelta() - Method in class com.artemis.systems.IntervalSystem
Gets the actual delta since this system was last processed.
getInvocationStrategy() - Method in class com.artemis.World
 
getLength(Object) - Static method in class com.artemis.utils.reflect.ArrayReflection
Returns the length of the supplied array.
getMapper(Class<T>) - Method in class com.artemis.ComponentManager
 
getMapper(Class<T>) - Method in class com.artemis.World
Retrieves a ComponentMapper instance for fast retrieval of components from entities.
getMethod(Class, String, Class...) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns a Method that represents the public member method for the supplied class which takes the supplied parameter types.
getMethods(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns an array of Method containing the public member methods of the class represented by the supplied Class.
getModifiers() - Method in class com.artemis.utils.reflect.Constructor
 
getName() - Method in class com.artemis.utils.reflect.Field
Returns the name of the field.
getName() - Method in class com.artemis.utils.reflect.Method
Returns the name of the method.
getOneSet() - Method in class com.artemis.Aspect
Get a BitVector containing bits of components of which the entity must possess atleast one.
getParameterTypes() - Method in class com.artemis.utils.reflect.Constructor
Returns an array of Class objects that represent the formal parameter types, in declaration order, of the constructor.
getParameterTypes() - Method in class com.artemis.utils.reflect.Method
Returns an array of Class objects that represent the formal parameter types, in declaration order, of the method.
getPlayer(Entity) - Method in class com.artemis.managers.PlayerManager
Get the player an entity is associated with.
getPlayers(String) - Method in class com.artemis.managers.TeamManager
Get all players on a team.
getRegistered(String) - Method in class com.artemis.injection.CachedInjector
 
getRegistered(Class<T>) - Method in class com.artemis.injection.CachedInjector
 
getRegistered(String) - Method in interface com.artemis.injection.Injector
Programmatic retrieval of registered objects.
getRegistered(Class<T>) - Method in interface com.artemis.injection.Injector
Programmatic retrieval of registered objects.
getRegistered(String) - Method in class com.artemis.World
 
getRegistered(Class<T>) - Method in class com.artemis.World
 
getRegisteredTags() - Method in class com.artemis.managers.TagManager
Get all used tags.
getRemainingDelay(Entity) - Method in class com.artemis.systems.DelayedEntityProcessingSystem
Return the delay until this entity should be processed.
getRemainingDelay(int) - Method in class com.artemis.systems.DelayedIteratingSystem
Return the delay until this entity should be processed.
getRemainingTimeUntilProcessing() - Method in class com.artemis.systems.DelayedEntityProcessingSystem
Get the time until the system is scheduled to run at.
getRemainingTimeUntilProcessing() - Method in class com.artemis.systems.DelayedIteratingSystem
Get the time until the system is scheduled to run at.
getReturnType() - Method in class com.artemis.utils.reflect.Method
Returns a Class object that represents the formal return type of the method.
getSafe(int, A) - Method in class com.artemis.BaseComponentMapper
Fast and safe retrieval of a component for this entity.
getSafe(Entity, A) - Method in class com.artemis.BaseComponentMapper
Fast and safe retrieval of a component for this entity.
getSimpleName(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns the simple name of the underlying class as supplied in the source code.
getSubscription() - Method in class com.artemis.BaseEntitySystem
 
getSubscriptions() - Method in class com.artemis.AspectSubscriptionManager
Gets the active list of all current entity subscriptions.
getSystem(Class<T>) - Method in class com.artemis.World
Retrieve a system for specified system type.
getSystems() - Method in class com.artemis.World
Gives you all the systems in this world for possible iteration.
getTag(Entity) - Method in class com.artemis.managers.TagManager
Get the tag the given entity is tagged with.
getTag(int) - Method in class com.artemis.managers.TagManager
 
getTeam(String) - Method in class com.artemis.managers.TeamManager
The the name of the team the given player is in.
getTimeDelta() - Method in class com.artemis.systems.DelayedEntityProcessingSystem
Overridable method to provide custom time delta.
getTimeDelta() - Method in class com.artemis.systems.DelayedIteratingSystem
Overridable method to provide custom time delta.
getTimeDelta() - Method in class com.artemis.systems.IntervalEntitySystem
 
getTimeDelta() - Method in class com.artemis.systems.IntervalSystem
 
getType() - Method in class com.artemis.BaseComponentMapper
Returns the ComponentType of this ComponentMapper.
getType() - Method in class com.artemis.ComponentType
 
getType() - Method in class com.artemis.utils.reflect.Field
Returns a Class object that identifies the declared type for the field.
getTypeFactory() - Method in class com.artemis.ComponentManager
 
getTypeFor(Class<? extends Component>) - Method in class com.artemis.ComponentTypeFactory
Gets the component type for the given component class.
getTypeFor(int) - Method in class com.artemis.ComponentTypeFactory
Gets component type by index.
getUuid(Entity) - Method in class com.artemis.managers.UuidEntityManager
 
getWorld() - Method in class com.artemis.BaseSystem
Get the world associated with the manager.
getWorld() - Method in class com.artemis.Entity
Returns the world this entity belongs to.
group(String) - Method in class com.artemis.utils.EntityBuilder
Register entity with group.
GroupManager - Class in com.artemis.managers
If you need to group your entities together, e.g tanks going into "units" group or explosions into "effects", then use this manager.
GroupManager() - Constructor for class com.artemis.managers.GroupManager
Creates a new GroupManager instance.
groups(String...) - Method in class com.artemis.utils.EntityBuilder
Register entity with multiple groups.

H

has(Entity) - Method in class com.artemis.BaseComponentMapper
Checks if the entity has this type of component.
has(int) - Method in class com.artemis.BaseComponentMapper
 
has(int) - Method in class com.artemis.ComponentMapper
Checks if the entity has this type of component.
hashCode() - Method in class com.artemis.Aspect.Builder
 
hashCode() - Method in class com.artemis.ComponentType
 
hashCode() - Method in class com.artemis.Entity
 
hashCode() - Method in class com.artemis.utils.Bag
 
hashCode() - Method in class com.artemis.utils.BitVector
 
hashCode() - Method in class com.artemis.utils.IntBag
 
hashCode() - Method in class com.artemis.utils.IntDeque
 
hashCode() - Method in class com.artemis.utils.reflect.Field
 
hashCode() - Method in class com.artemis.utils.ShortBag
 
hasNext() - Method in class com.artemis.utils.IntBagIterator
Returns true if the iteration has more elements.
HIGH - Static variable in class com.artemis.WorldConfigurationBuilder.Priority
 
HIGHEST - Static variable in class com.artemis.WorldConfigurationBuilder.Priority
 

I

ImmediateComponentRemover<A extends Component> - Class in com.artemis
 
ImmediateComponentRemover(Bag<A>, ComponentPool) - Constructor for class com.artemis.ImmediateComponentRemover
 
ImmutableBag<E> - Interface in com.artemis.utils
A non-modifiable bag.
ImmutableIntBag<E> - Interface in com.artemis.utils
A non-modifiable intbag.
implementsAnyObserver(BaseEntitySystem) - Static method in class com.artemis.utils.reflect.ReflectionUtil
 
implementsObserver(BaseSystem, String) - Static method in class com.artemis.utils.reflect.ReflectionUtil
 
index - Variable in class com.artemis.utils.IntBagIterator
 
indexEnd - Variable in class com.artemis.utils.IntBagIterator
 
indexOf(int) - Method in class com.artemis.utils.IntBag
Find index of element.
indexOf(short) - Method in class com.artemis.utils.ShortBag
Find index of element.
initialize() - Method in class com.artemis.BaseSystem
Override to implement code that gets executed when systems are initialized.
initialize(Bag<ComponentType>) - Method in interface com.artemis.ComponentTypeFactory.ComponentTypeListener
 
initialize(World) - Method in class com.artemis.injection.ArtemisFieldResolver
 
initialize(World) - Method in class com.artemis.injection.AspectFieldResolver
 
initialize(World, Map<String, Object>) - Method in class com.artemis.injection.CachedInjector
 
initialize(World, Map<String, Object>) - Method in class com.artemis.injection.FieldHandler
During World construction, after systems and managers have been created, FieldHandler.initialize(World, Map) will be called for each registered FieldResolver
initialize(World) - Method in interface com.artemis.injection.FieldResolver
Called after Wo
initialize(World, Map<String, Object>) - Method in interface com.artemis.injection.Injector
 
initialize(World) - Method in class com.artemis.injection.WiredFieldResolver
 
initialize() - Method in class com.artemis.link.EntityLinkManager
 
initialize() - Method in class com.artemis.managers.GroupManager
 
initialize() - Method in class com.artemis.managers.TagManager
 
initialize() - Method in class com.artemis.managers.TeamManager
 
initialize() - Method in class com.artemis.SystemInvocationStrategy
Called during world initialization phase.
initialize(BaseSystem, World) - Method in interface com.artemis.utils.ArtemisProfiler
 
initialValue() - Method in class com.artemis.injection.SharedInjectionCache
 
inject(Object) - Method in class com.artemis.injection.CachedInjector
 
inject(Object) - Method in interface com.artemis.injection.Injector
Inject dependencies on object.
inject(Object) - Method in class com.artemis.World
Inject dependencies on object.
inject(Object, boolean) - Method in class com.artemis.World
Inject dependencies on object.
injectables - Variable in class com.artemis.WorldConfiguration
 
injectInherited - Variable in class com.artemis.injection.CachedClass
Cached value of Wire.injectInherited()
InjectionCache - Class in com.artemis.injection
Date: 31/7/2015 Time: 17:13 PM
InjectionCache() - Constructor for class com.artemis.injection.InjectionCache
 
InjectionException - Exception in com.artemis
Injection failed.
InjectionException(String) - Constructor for exception com.artemis.InjectionException
 
InjectionException(String, Throwable) - Constructor for exception com.artemis.InjectionException
 
Injector - Interface in com.artemis.injection
API used by World to inject objects annotated with Wire with dependencies.
injector - Variable in class com.artemis.WorldConfiguration
 
InputStreamHelper - Class in com.artemis.io
InputStream bridge helper.
inserted(IntBag) - Method in class com.artemis.BaseEntitySystem
 
inserted(int) - Method in class com.artemis.BaseEntitySystem
Called if entity has come into scope for this system, e.g created or a component was added to it.
inserted(IntBag) - Method in interface com.artemis.EntitySubscription.SubscriptionListener
Called after entities match an EntitySubscription.
inserted(IntBag) - Method in class com.artemis.EntitySystem
 
inserted(int) - Method in class com.artemis.EntitySystem
 
inserted(Entity) - Method in class com.artemis.EntitySystem
Called if entity has come into scope for this system, e.g created or a component was added to it.
inserted(Entity) - Method in class com.artemis.systems.DelayedEntityProcessingSystem
 
inserted(int) - Method in class com.artemis.systems.DelayedIteratingSystem
 
instance() - Static method in class com.artemis.utils.Sort
Returns a Sort instance for convenience.
IntBag - Class in com.artemis.utils
Collection type a bit like ArrayList but does not preserve the order of its entities, speedwise it is very good, especially suited for games.
IntBag() - Constructor for class com.artemis.utils.IntBag
Constructs an empty Bag with an initial capacity of 64.
IntBag(int) - Constructor for class com.artemis.utils.IntBag
Constructs an empty Bag with the specified initial capacity.
intBag - Variable in class com.artemis.utils.IntBagIterator
 
IntBagIterator - Class in com.artemis.utils
Base iterator for IntBag
IntBagIterator(IntBag) - Constructor for class com.artemis.utils.IntBagIterator
Create iterator for IntBag
IntBagIterator(IntBag, int) - Constructor for class com.artemis.utils.IntBagIterator
Create iterator for IntBag
IntBagIterator(IntBag, int, int) - Constructor for class com.artemis.utils.IntBagIterator
Create iterator for IntBag
IntBagIterator.State - Enum in com.artemis.utils
 
IntDeque - Class in com.artemis.utils
Missing tests and missing methods: (push|peek|pop)(Back|Front).
IntDeque() - Constructor for class com.artemis.utils.IntDeque
Constructs an empty Bag with an initial capacity of 64.
IntDeque(int) - Constructor for class com.artemis.utils.IntDeque
Constructs an empty Bag with the specified initial capacity.
internalCreate(int) - Method in class com.artemis.BaseComponentMapper
 
internalCreate(int) - Method in class com.artemis.ComponentMapper
 
internalRemove(int) - Method in class com.artemis.BaseComponentMapper
 
internalRemove(int) - Method in class com.artemis.ComponentMapper
 
intersects(BitVector) - Method in class com.artemis.utils.BitVector
Returns true if the specified BitVector has any bits set to true that are also set to true in this BitVector.
IntervalEntityProcessingSystem - Class in com.artemis.systems
Process a subset of entities every x ticks.
IntervalEntityProcessingSystem(Aspect.Builder, float) - Constructor for class com.artemis.systems.IntervalEntityProcessingSystem
Creates a new IntervalEntityProcessingSystem.
IntervalEntitySystem - Class in com.artemis.systems
A system that processes entities at a interval in milliseconds.
IntervalEntitySystem(Aspect.Builder, float) - Constructor for class com.artemis.systems.IntervalEntitySystem
Creates a new IntervalEntitySystem.
IntervalEntitySystem(float) - Constructor for class com.artemis.systems.IntervalEntitySystem
 
IntervalIteratingSystem - Class in com.artemis.systems
Process a subset of entities every x ticks.
IntervalIteratingSystem(Aspect.Builder, float) - Constructor for class com.artemis.systems.IntervalIteratingSystem
Creates a new IntervalEntityProcessingSystem.
IntervalSystem - Class in com.artemis.systems
Entity system processed at a certain interval, without iteration implementation.
IntervalSystem(Aspect.Builder, float) - Constructor for class com.artemis.systems.IntervalSystem
Creates a new IntervalEntitySystem.
InvalidComponentException - Exception in com.artemis
 
InvalidComponentException(Class<?>, String) - Constructor for exception com.artemis.InvalidComponentException
 
InvalidComponentException(Class<?>, String, Exception) - Constructor for exception com.artemis.InvalidComponentException
 
InvocationStrategy - Class in com.artemis
Simple sequential invocation strategy.
InvocationStrategy() - Constructor for class com.artemis.InvocationStrategy
 
invocationStrategy - Variable in class com.artemis.WorldConfiguration
 
invoke(Object, Object...) - Method in class com.artemis.utils.reflect.Method
Invokes the underlying method on the supplied object with the supplied parameters.
isAbstract() - Method in class com.artemis.utils.reflect.Method
Return true if the method includes the abstract modifier.
isAbstractClass(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns true if the class or interface represented by the supplied Class is an abstract class.
isAccessible() - Method in class com.artemis.utils.reflect.Constructor
 
isAccessible() - Method in class com.artemis.utils.reflect.Field
 
isAccessible() - Method in class com.artemis.utils.reflect.Method
 
isActive() - Method in class com.artemis.Entity
Checks if the entity has been added to the world and has not been deleted from it.
isActive(int) - Method in class com.artemis.EntityManager
Check if this entity is active.
isAlwaysDelayComponentRemoval() - Method in class com.artemis.World
When true, component removal is delayed for all components until all subscriptions have been notified.
isAlwaysDelayComponentRemoval() - Method in class com.artemis.WorldConfiguration
Delay component removal until all subscriptions have been notified.
isAnnotationPresent(Class, Class<? extends Annotation>) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns true if the supplied class includes an annotation of the given class type.
isAnnotationPresent(Class<? extends Annotation>) - Method in class com.artemis.utils.reflect.Field
Returns true if the field includes an annotation of the provided class type.
isAnnotationPresent(Class<? extends Annotation>) - Method in class com.artemis.utils.reflect.Method
Returns true if the field includes an annotation of the provided class type.
isAssignableFrom(Class, Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Determines if the class or interface represented by first Class parameter is either the same as, or is a superclass or superinterface of, the class or interface represented by the second Class parameter.
isDefaultAccess() - Method in class com.artemis.utils.reflect.Field
Return true if the field does not include any of the private, protected, or public modifiers.
isDefaultAccess() - Method in class com.artemis.utils.reflect.Method
Return true if the method does not include any of the private, protected, or public modifiers.
isEmpty() - Method in class com.artemis.utils.Bag
Returns true if this bag contains no elements.
isEmpty() - Method in class com.artemis.utils.BitVector
 
isEmpty() - Method in interface com.artemis.utils.ImmutableBag
Returns true if this bag contains no elements.
isEmpty() - Method in interface com.artemis.utils.ImmutableIntBag
Returns true if this bag contains no elements.
isEmpty() - Method in class com.artemis.utils.IntBag
Returns true if this bag contains no elements.
isEmpty() - Method in class com.artemis.utils.IntDeque
Returns true if this bag contains no elements.
isEmpty() - Method in class com.artemis.utils.ShortBag
Returns true if this bag contains no elements.
isEnabled() - Method in class com.artemis.BaseSystem
Check if the system is enabled.
isEnabled(BaseSystem) - Method in class com.artemis.SystemInvocationStrategy
 
isFinal() - Method in class com.artemis.utils.reflect.Field
Return true if the field includes the final modifier.
isFinal() - Method in class com.artemis.utils.reflect.Method
Return true if the method includes the final modifier.
isGenericType(Field, Class<?>, Class) - Static method in class com.artemis.utils.reflect.ReflectionUtil
 
isInAnyGroup(Entity) - Method in class com.artemis.managers.GroupManager
Checks if the entity belongs to any group.
isInAnyGroup(int) - Method in class com.artemis.managers.GroupManager
 
isIndexWithinBounds(int) - Method in class com.artemis.utils.Bag
Checks if the internal storage supports this index.
isIndexWithinBounds(int) - Method in class com.artemis.utils.IntBag
Checks if the internal storage supports this index.
isInGroup(Entity, String) - Method in class com.artemis.managers.GroupManager
Check if the entity is in the supplied group.
isInGroup(int, String) - Method in class com.artemis.managers.GroupManager
 
isInjectable(Object) - Method in class com.artemis.injection.CachedInjector
 
isInjectable(Object) - Method in interface com.artemis.injection.Injector
Determins if a target object can be injected by this injector.
isInstance(Class, Object) - Static method in class com.artemis.utils.reflect.ClassReflection
Determines if the supplied Object is assignment-compatible with the object represented by supplied Class.
isInterested(Entity) - Method in class com.artemis.Aspect
Returns whether this Aspect would accept the given Entity.
isInterested(BitVector) - Method in class com.artemis.Aspect
Returns whether this Aspect would accept the given set.
isMarkSupported(InputStream) - Static method in class com.artemis.io.InputStreamHelper
Tests if this input stream supports the mark and reset methods.
isMemberClass(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns true if the class or interface represented by the supplied Class is a member class.
isNative() - Method in class com.artemis.utils.reflect.Method
Return true if the method includes the native modifier.
isPooled - Variable in class com.artemis.ComponentType
 
isPrivate() - Method in class com.artemis.utils.reflect.Field
Return true if the field includes the private modifier.
isPrivate() - Method in class com.artemis.utils.reflect.Method
Return true if the method includes the private modifier.
isProtected() - Method in class com.artemis.utils.reflect.Field
Return true if the field includes the protected modifier.
isProtected() - Method in class com.artemis.utils.reflect.Method
Return true if the method includes the protected modifier.
isPublic() - Method in class com.artemis.utils.reflect.Field
Return true if the field includes the public modifier.
isPublic() - Method in class com.artemis.utils.reflect.Method
Return true if the method includes the public modifier.
isRegistered(String) - Method in class com.artemis.managers.TagManager
Check if a tag is in use.
isRunning() - Method in class com.artemis.systems.DelayedEntityProcessingSystem
Check if the system is counting down towards processing.
isRunning() - Method in class com.artemis.systems.DelayedIteratingSystem
Check if the system is counting down towards processing.
isStatic() - Method in class com.artemis.utils.reflect.Field
Return true if the field includes the static modifier.
isStatic() - Method in class com.artemis.utils.reflect.Method
Return true if the method includes the static modifier.
isStaticClass(Class) - Static method in class com.artemis.utils.reflect.ClassReflection
Returns true if the class or interface represented by the supplied Class is a static class.
isSynthetic() - Method in class com.artemis.utils.reflect.Field
Return true if the field is a synthetic field.
isTransient() - Method in class com.artemis.utils.reflect.Field
Return true if the field includes the transient modifier.
isVarArgs() - Method in class com.artemis.utils.reflect.Method
Return true if the method takes a variable number of arguments.
isVolatile() - Method in class com.artemis.utils.reflect.Field
Return true if the field includes the volatile modifier.
IteratingSystem - Class in com.artemis.systems
Iterates over EntitySubscription member entities by entity identity.
IteratingSystem(Aspect.Builder) - Constructor for class com.artemis.systems.IteratingSystem
Creates a new IteratingSystem.
IteratingSystem() - Constructor for class com.artemis.systems.IteratingSystem
 
iterator() - Method in class com.artemis.utils.Bag
 

L

length() - Method in class com.artemis.utils.BitVector
Returns the "logical size" of this bitset: the index of the highest set bit in the bitset plus one.
LinkAdapter - Class in com.artemis.link
Stub implementation of LinkListener.
LinkAdapter() - Constructor for class com.artemis.link.LinkAdapter
 
LinkListener - Interface in com.artemis.link
Callbacks for links between entities.
LinkPolicy - Annotation Type in com.artemis.annotations
Annotation for entity-referencing fields in component types.
LinkPolicy.Policy - Enum in com.artemis.annotations
 
LOW - Static variable in class com.artemis.WorldConfigurationBuilder.Priority
 
LOWEST - Static variable in class com.artemis.WorldConfigurationBuilder.Priority
 

M

Manager - Class in com.artemis
A manager for handling entities in the world.
Manager() - Constructor for class com.artemis.Manager
 
Method - Class in com.artemis.utils.reflect
Provides information about, and access to, a single method on a class or interface.
MultiFieldMutator<T,C extends Component> - Interface in com.artemis.link
Internal interface.
MundaneWireException - Exception in com.artemis
 
MundaneWireException(Class<? extends BaseSystem>) - Constructor for exception com.artemis.MundaneWireException
 
MundaneWireException(String, Throwable) - Constructor for exception com.artemis.MundaneWireException
 
MundaneWireException(String) - Constructor for exception com.artemis.MundaneWireException
 

N

name - Variable in class com.artemis.injection.CachedField
If the field is annotated with Wire, this will contain the cached value of Wire.name().
net.mostlyoriginal.api.utils - package net.mostlyoriginal.api.utils
 
newInstance(Class, int) - Static method in class com.artemis.utils.reflect.ArrayReflection
Creates a new array with the specified component type and length.
newInstance(Class<T>) - Static method in class com.artemis.utils.reflect.ClassReflection
Creates a new instance of the class represented by the supplied Class.
newInstance(Object...) - Method in class com.artemis.utils.reflect.Constructor
Uses the constructor to create and initialize a new instance of the constructor's declaring class, with the supplied initialization parameters.
next() - Method in class com.artemis.utils.IntBagIterator
Returns the next element in the iteration.
nextClearBit(int) - Method in class com.artemis.utils.BitVector
Returns the index of the first bit that is set to false that occurs on or after the specified starting index.
nextSetBit(int) - Method in class com.artemis.utils.BitVector
Returns the index of the first bit that is set to true that occurs on or after the specified starting index.
NORMAL - Static variable in class com.artemis.WorldConfigurationBuilder.Priority
 

O

offerDelay(float) - Method in class com.artemis.systems.DelayedEntityProcessingSystem
Restarts the system only if the delay offered is shorter than the time that the system is currently scheduled to execute at.
offerDelay(float) - Method in class com.artemis.systems.DelayedIteratingSystem
Restarts the system only if the delay offered is shorter than the time that the system is currently scheduled to execute at.
onCreated(ComponentType) - Method in interface com.artemis.ComponentTypeFactory.ComponentTypeListener
 
One - Annotation Type in com.artemis.annotations
Auto-configures fields or systems pertaining to aspects.
one(Class<? extends Component>...) - Method in class com.artemis.Aspect.Builder
Returns an aspect where an entity must possess one of the specified component types.
one(Collection<Class<? extends Component>>) - Method in class com.artemis.Aspect.Builder
Returns an aspect where an entity must possess one of the specified component types.
one(Class<? extends Component>...) - Static method in class com.artemis.Aspect
Returns an aspect where an entity must possess one of the specified component types.
one(Collection<Class<? extends Component>>) - Static method in class com.artemis.Aspect
Returns an aspect where an entity must possess one of the specified component types.
onLinkEstablished(int, int) - Method in class com.artemis.link.LinkAdapter
 
onLinkEstablished(int, int) - Method in interface com.artemis.link.LinkListener
Established connection between sourceId:ComponentType:Field and targetId.
onLinkKilled(int, int) - Method in class com.artemis.link.LinkAdapter
 
onLinkKilled(int, int) - Method in interface com.artemis.link.LinkListener
Deletion of source entity or its component.
onTargetChanged(int, int, int) - Method in class com.artemis.link.LinkAdapter
 
onTargetChanged(int, int, int) - Method in interface com.artemis.link.LinkListener
Target entity has changed.
onTargetDead(int, int) - Method in class com.artemis.link.LinkAdapter
 
onTargetDead(int, int) - Method in interface com.artemis.link.LinkListener
Target entity dead.
OPERATIONS - Static variable in class com.artemis.WorldConfigurationBuilder.Priority
 
or(BitVector) - Method in class com.artemis.utils.BitVector
Performs a logical OR of this bit set with the bit set argument.

P

player(String) - Method in class com.artemis.utils.EntityBuilder
Register entity with owning player.
PlayerManager - Class in com.artemis.managers
You may sometimes want to specify to which player an entity belongs to.
PlayerManager() - Constructor for class com.artemis.managers.PlayerManager
Creates a new PlayerManager instance.
PojoFieldResolver - Interface in com.artemis.injection
Field resolver for manually registered objects, for injection by type or name.
PooledComponent - Class in com.artemis
Component type that recycles instances.
PooledComponent() - Constructor for class com.artemis.PooledComponent
 
PooledWeaver - Annotation Type in com.artemis.annotations
Transforms a Component into a PooledComponent.
popFirst() - Method in class com.artemis.utils.IntDeque
 
popLast() - Method in class com.artemis.utils.IntDeque
 
Preconditions - Class in net.mostlyoriginal.api.utils
 
PrefabData - Annotation Type in com.artemis.annotations
Holds the path or identifier for Prefab types.
PreserveProcessVisiblity - Annotation Type in com.artemis.annotations
When optimizing an EntityProcessingSystem, don't reduce the visibility of BaseSystem.process().
Priority() - Constructor for class com.artemis.WorldConfigurationBuilder.Priority
 
process() - Method in class com.artemis.BaseSystem
Process system.
process() - Method in class com.artemis.InvocationStrategy
Processes all systems in order.
process(Bag<BaseSystem>) - Method in class com.artemis.SystemInvocationStrategy
Deprecated.
process() - Method in class com.artemis.SystemInvocationStrategy
 
process(Entity) - Method in class com.artemis.systems.EntityProcessingSystem
Process a entity this system is interested in.
process(Entity) - Method in class com.artemis.systems.IntervalEntityProcessingSystem
Process a entity this system is interested in.
process(int) - Method in class com.artemis.systems.IntervalIteratingSystem
Process a entity this system is interested in.
process(int) - Method in class com.artemis.systems.IteratingSystem
Process a entity this system is interested in.
process() - Method in class com.artemis.World
Process all non-passive systems.
processDelta(Entity, float) - Method in class com.artemis.systems.DelayedEntityProcessingSystem
Process an entity this system is interested in.
processDelta(int, float) - Method in class com.artemis.systems.DelayedIteratingSystem
Process an entity this system is interested in.
processEntities(Bag<Entity>) - Method in class com.artemis.systems.IntervalEntityProcessingSystem
 
processExpired(Entity) - Method in class com.artemis.systems.DelayedEntityProcessingSystem
 
processExpired(int) - Method in class com.artemis.systems.DelayedIteratingSystem
 
processSystem() - Method in class com.artemis.AspectSubscriptionManager
 
processSystem() - Method in class com.artemis.BaseSystem
Process the system.
processSystem() - Method in class com.artemis.ComponentManager
 
processSystem() - Method in class com.artemis.EntityManager
 
processSystem() - Method in class com.artemis.link.EntityLinkManager
 
processSystem() - Method in class com.artemis.Manager
Managers are not interested in processing.
processSystem() - Method in class com.artemis.managers.GroupManager
 
processSystem() - Method in class com.artemis.managers.TagManager
 
processSystem() - Method in class com.artemis.systems.DelayedEntityProcessingSystem
 
processSystem() - Method in class com.artemis.systems.DelayedIteratingSystem
 
processSystem() - Method in class com.artemis.systems.EntityProcessingSystem
 
processSystem() - Method in class com.artemis.systems.IntervalEntityProcessingSystem
 
processSystem() - Method in class com.artemis.systems.IntervalIteratingSystem
 
processSystem() - Method in class com.artemis.systems.IteratingSystem
 
Profile - Annotation Type in com.artemis.annotations
Profile EntitySystems with user-specified profiler class, implementing ArtemisProfiler.

R

read(C, Field) - Method in interface com.artemis.link.MultiFieldMutator
 
read(Component, Field) - Method in interface com.artemis.link.UniFieldMutator
 
ReflectionException - Exception in com.artemis.utils.reflect
Thrown when an exception occurs during reflection.
ReflectionException() - Constructor for exception com.artemis.utils.reflect.ReflectionException
 
ReflectionException(String) - Constructor for exception com.artemis.utils.reflect.ReflectionException
 
ReflectionException(Throwable) - Constructor for exception com.artemis.utils.reflect.ReflectionException
 
ReflectionException(String, Throwable) - Constructor for exception com.artemis.utils.reflect.ReflectionException
 
ReflectionUtil - Class in com.artemis.utils.reflect
 
register(ComponentTypeFactory.ComponentTypeListener) - Method in class com.artemis.ComponentTypeFactory
 
register(Class<? extends Component>, LinkListener) - Method in class com.artemis.link.EntityLinkManager
Injects and associates the listener with the component.
register(Class<? extends Component>, String, LinkListener) - Method in class com.artemis.link.EntityLinkManager
Injects and associates the listener with a specific field for a given component type.
register(String, Entity) - Method in class com.artemis.managers.TagManager
Tag an entity.
register(String, int) - Method in class com.artemis.managers.TagManager
 
register(Object) - Method in class com.artemis.WorldConfiguration
Manually register object for injection by type.
register(String, Object) - Method in class com.artemis.WorldConfiguration
Manually register object for injection by name.
register(FieldResolver...) - Method in class com.artemis.WorldConfigurationBuilder
Add field resolver.
register(SystemInvocationStrategy) - Method in class com.artemis.WorldConfigurationBuilder
Add system invocation strategy.
registerEntityStore(BitVector) - Method in class com.artemis.EntityManager
 
registerFieldResolvers(WorldConfiguration) - Method in class com.artemis.WorldConfigurationBuilder
add custom field handler with resolvers.
registerManager() - Method in class com.artemis.Manager
Hack to register manager to right subscription
remove(Class<? extends Component>) - Method in class com.artemis.ArchetypeBuilder
Remove the specified component from this builder, if it is present (optional operation).
remove(Class<? extends Component>...) - Method in class com.artemis.ArchetypeBuilder
Remove the specified component from this builder, if it is present (optional operation).
remove(int) - Method in class com.artemis.BaseComponentMapper
 
remove(Entity) - Method in class com.artemis.BaseComponentMapper
Remove component from entity.
remove(int) - Method in class com.artemis.ComponentMapper
Schedule component for removal.
remove(Component) - Method in class com.artemis.EntityEdit
Removes the component from this entity.
remove(ComponentType) - Method in class com.artemis.EntityEdit
Removal of components from a entity.
remove(Class<? extends Component>) - Method in class com.artemis.EntityEdit
Remove component by its type.
remove(Class<? extends Component>) - Method in class com.artemis.EntityTransmuterFactory
Component to remove upon transmutation.
remove(Entity, String) - Method in class com.artemis.managers.GroupManager
Remove the entity from the specified group.
remove(int, String) - Method in class com.artemis.managers.GroupManager
 
remove(Entity, String, String) - Method in class com.artemis.managers.GroupManager
Removes the entity from the specified groups.
remove(int, String, String) - Method in class com.artemis.managers.GroupManager
 
remove(Entity, String, String, String) - Method in class com.artemis.managers.GroupManager
Removes the entity from the specified groups.
remove(int, String, String, String) - Method in class com.artemis.managers.GroupManager
 
remove(Entity, String...) - Method in class com.artemis.managers.GroupManager
Removes the entity from the specified groups
remove(int, String...) - Method in class com.artemis.managers.GroupManager
 
remove(int) - Method in class com.artemis.utils.Bag
Removes the element at the specified position in this Bag.
remove(E) - Method in class com.artemis.utils.Bag
Removes the first occurrence of the specified element from this Bag, if it is present.
remove(int) - Method in class com.artemis.utils.IntBag
Removes the element at the specified position in this Bag.
remove() - Method in class com.artemis.utils.IntBagIterator
Removes from the underlying collection the last element returned by this iterator (optional operation).
remove(int) - Method in class com.artemis.utils.ShortBag
Removes the element at the specified position in this Bag.
removeAll(ImmutableBag<E>) - Method in class com.artemis.utils.Bag
Removes from this Bag all of its elements that are contained in the specified Bag.
removed(IntBag) - Method in class com.artemis.BaseEntitySystem
Called if entity has gone out of scope of this system, e.g deleted or had one of it's components removed.
removed(int) - Method in class com.artemis.BaseEntitySystem
Called if entity has gone out of scope of this system, e.g deleted or had one of it's components removed.
removed(IntBag) - Method in interface com.artemis.EntitySubscription.SubscriptionListener
Called after entities no longer match an EntitySubscription.
removed(IntBag) - Method in class com.artemis.EntitySystem
 
removed(int) - Method in class com.artemis.EntitySystem
 
removed(Entity) - Method in class com.artemis.EntitySystem
Called if entity has gone out of scope of this system, e.g deleted or had one of it's components removed.
removeFromAllGroups(Entity) - Method in class com.artemis.managers.GroupManager
Remove the entity from all groups.
removeFromAllGroups(int) - Method in class com.artemis.managers.GroupManager
 
removeFromPlayer(Entity) - Method in class com.artemis.managers.PlayerManager
Remove the association of an entity with a player.
removeFromTeam(String) - Method in class com.artemis.managers.TeamManager
Remove a player from his team.
removeLast() - Method in class com.artemis.utils.Bag
Remove and return the last object in the bag.
removeSubscriptionListener(EntitySubscription.SubscriptionListener) - Method in class com.artemis.EntitySubscription
Remove previously registered listener.
removeValue(int) - Method in class com.artemis.utils.IntBag
Removes the first occurrence of the value from this IntBag, if it is present.
removeValue(short) - Method in class com.artemis.utils.ShortBag
Removes the first occurrence of the value from this IntBag, if it is present.
reset() - Method in class com.artemis.components.SerializationTag
 
reset() - Method in class com.artemis.EntityManager
If all entties have been deleted, resets the entity cache - with next entity entity receiving id 0.
reset(InputStream) - Static method in class com.artemis.io.InputStreamHelper
Reset input stream
reset() - Method in class com.artemis.PooledComponent
Called whenever the component is recycled.
resolve(Object, Class<?>, Field) - Method in class com.artemis.injection.ArtemisFieldResolver
 
resolve(Object, Class<?>, Field) - Method in class com.artemis.injection.AspectFieldResolver
 
resolve(Object, Class<?>, Field) - Method in class com.artemis.injection.FieldHandler
Returns the first non-null value provided by FieldResolver.resolve(Object, Class, Field), or null if no resolver returned a valid value.
resolve(Object, Class<?>, Field) - Method in interface com.artemis.injection.FieldResolver
 
resolve(Object, Class<?>, Field) - Method in class com.artemis.injection.WiredFieldResolver
 
resolveManager(Class<T>) - Method in class com.artemis.utils.EntityBuilder
Fetch manager or throw RuntimeException if not registered.

S

safeGet(int) - Method in class com.artemis.utils.Bag
Returns the element at the specified position in Bag.
SerializationTag - Class in com.artemis.components
Creates a tag, local to an instance of com.artemis.io.SaveFileFormat.
SerializationTag() - Constructor for class com.artemis.components.SerializationTag
 
set(int, boolean) - Method in class com.artemis.BaseComponentMapper
Create or remove a component from an entity.
set(Entity, boolean) - Method in class com.artemis.BaseComponentMapper
Create or remove a component from an entity.
set(int, E) - Method in class com.artemis.utils.Bag
Set element at specified index in the bag.
set(int) - Method in class com.artemis.utils.BitVector
 
set(int, boolean) - Method in class com.artemis.utils.BitVector
 
set(int, int) - Method in class com.artemis.utils.IntBag
Set element at specified index in the bag.
set(int, int) - Method in class com.artemis.utils.IntDeque
Set element at specified index in the bag.
set(Object, int, Object) - Static method in class com.artemis.utils.reflect.ArrayReflection
Sets the value of the indexed component in the supplied array to the supplied value.
set(Object, Object) - Method in class com.artemis.utils.reflect.Field
Sets the value of the field on the supplied object.
set(int, short) - Method in class com.artemis.utils.ShortBag
Set element at specified index in the bag.
setAccessible(boolean) - Method in class com.artemis.utils.reflect.Constructor
 
setAccessible(boolean) - Method in class com.artemis.utils.reflect.Field
 
setAccessible(boolean) - Method in class com.artemis.utils.reflect.Method
 
setAlwaysDelayComponentRemoval(boolean) - Method in class com.artemis.WorldConfiguration
Delay component removal until all subscriptions have been notified.
setCache(InjectionCache) - Method in class com.artemis.injection.ArtemisFieldResolver
 
setCache(InjectionCache) - Method in interface com.artemis.injection.UseInjectionCache
 
setCache(InjectionCache) - Method in class com.artemis.injection.WiredFieldResolver
 
setDelta(float) - Method in class com.artemis.World
You must specify the delta for the game here.
setEnabled(boolean) - Method in class com.artemis.BaseSystem
Enabled systems run during BaseSystem.process().
setEnabled(BaseSystem, boolean) - Method in class com.artemis.SystemInvocationStrategy
 
setFieldHandler(FieldHandler) - Method in class com.artemis.injection.CachedInjector
 
setFieldHandler(FieldHandler) - Method in interface com.artemis.injection.Injector
Enables the injector to be configured with a custom FieldHandler which will be used to resolve instance values for target-fields.
setInjector(Injector) - Method in class com.artemis.WorldConfiguration
Set Injector to handle all dependency injections.
setInvocationStrategy(SystemInvocationStrategy) - Method in class com.artemis.World
Set strategy for invoking systems on World.process().
setInvocationStrategy(SystemInvocationStrategy) - Method in class com.artemis.WorldConfiguration
Set strategy for invoking systems on World.process().
setPlayer(Entity, String) - Method in class com.artemis.managers.PlayerManager
Associate the entity with the specified player.
setPojos(Map<String, Object>) - Method in interface com.artemis.injection.PojoFieldResolver
Set manaully registered objects.
setPojos(Map<String, Object>) - Method in class com.artemis.injection.WiredFieldResolver
 
setSize(int) - Method in class com.artemis.utils.IntBag
Set the size.
setSize(int) - Method in class com.artemis.utils.IntDeque
Set the size.
setSize(int) - Method in class com.artemis.utils.ShortBag
Set the size.
setSystem(Class<? extends BaseSystem>) - Method in class com.artemis.WorldConfiguration
Adds a system to this world that will be processed by World.process().
setSystem(T) - Method in class com.artemis.WorldConfiguration
Will add a system to this world.
setSystems(Bag<BaseSystem>) - Method in class com.artemis.SystemInvocationStrategy
setTeam(String, String) - Method in class com.artemis.managers.TeamManager
Set the player's team.
setup(WorldConfigurationBuilder) - Method in interface com.artemis.ArtemisPlugin
Register your plugin.
setUuid(Entity, UUID) - Method in class com.artemis.managers.UuidEntityManager
 
setWorld(World) - Method in class com.artemis.AspectSubscriptionManager
 
setWorld(World) - Method in class com.artemis.BaseEntitySystem
 
setWorld(World) - Method in class com.artemis.BaseSystem
Set the world this system works on.
setWorld(World) - Method in class com.artemis.EntitySystem
Set the world this system works on.
setWorld(World) - Method in interface com.artemis.link.MultiFieldMutator
 
setWorld(World) - Method in interface com.artemis.link.UniFieldMutator
 
setWorld(World) - Method in class com.artemis.Manager
Set the world this system works on.
setWorld(World) - Method in class com.artemis.SystemInvocationStrategy
World to operate on.
sharedCache - Static variable in class com.artemis.injection.InjectionCache
 
SharedInjectionCache - Class in com.artemis.injection
 
SharedInjectionCache() - Constructor for class com.artemis.injection.SharedInjectionCache
 
ShortBag - Class in com.artemis.utils
Collection type a bit like ArrayList but does not preserve the order of its entities, speedwise it is very good, especially suited for games.
ShortBag() - Constructor for class com.artemis.utils.ShortBag
Constructs an empty Bag with an initial capacity of 64.
ShortBag(int) - Constructor for class com.artemis.utils.ShortBag
Constructs an empty Bag with the specified initial capacity.
size - Variable in class com.artemis.utils.Bag
The amount of elements contained in bag.
size() - Method in class com.artemis.utils.Bag
Returns the number of elements in this bag.
size() - Method in interface com.artemis.utils.ImmutableBag
Returns the number of elements in this bag.
size() - Method in interface com.artemis.utils.ImmutableIntBag
Returns the number of elements in this bag.
size - Variable in class com.artemis.utils.IntBag
The number of values stored by this bag.
size() - Method in class com.artemis.utils.IntBag
Returns the number of elements in this bag.
size - Variable in class com.artemis.utils.IntDeque
 
size() - Method in class com.artemis.utils.IntDeque
Returns the number of elements in this bag.
size - Variable in class com.artemis.utils.ShortBag
The number of values stored by this bag.
size() - Method in class com.artemis.utils.ShortBag
Returns the number of elements in this bag.
SkipWire - Annotation Type in com.artemis.annotations
Skip reflective dependency injection on annotated field or class.
sort(Comparator<E>) - Method in class com.artemis.utils.Bag
Sorts the bag using the comparator.
Sort - Class in com.artemis.utils
Provides methods to sort arrays of objects.
Sort() - Constructor for class com.artemis.utils.Sort
 
sort(Bag<T>) - Method in class com.artemis.utils.Sort
 
sort(T[]) - Method in class com.artemis.utils.Sort
 
sort(T[], int, int) - Method in class com.artemis.utils.Sort
 
sort(Bag<T>, Comparator<T>) - Method in class com.artemis.utils.Sort
 
sort(T[], Comparator<T>) - Method in class com.artemis.utils.Sort
 
sort(T[], Comparator<T>, int, int) - Method in class com.artemis.utils.Sort
 
start() - Method in interface com.artemis.utils.ArtemisProfiler
 
state - Variable in class com.artemis.utils.IntBagIterator
 
stop() - Method in class com.artemis.systems.DelayedEntityProcessingSystem
Stops the system from running, aborts current countdown.
stop() - Method in class com.artemis.systems.DelayedIteratingSystem
Stops the system from running, aborts current countdown.
stop() - Method in interface com.artemis.utils.ArtemisProfiler
 
subscription - Variable in class com.artemis.BaseEntitySystem
 
SubscriptionExtra(Aspect, Aspect.Builder) - Constructor for class com.artemis.EntitySubscription.SubscriptionExtra
 
SystemInvocationStrategy - Class in com.artemis
Delegate for system invocation.
SystemInvocationStrategy() - Constructor for class com.artemis.SystemInvocationStrategy
 
SystemMetadata - Class in com.artemis.utils.reflect
Annotation reader for systems.
SystemMetadata(Class<? extends BaseSystem>) - Constructor for class com.artemis.utils.reflect.SystemMetadata
 
systems - Variable in class com.artemis.SystemInvocationStrategy
 

T

tag - Variable in class com.artemis.components.SerializationTag
 
tag(String) - Method in class com.artemis.utils.EntityBuilder
Register entity with tag.
TagManager - Class in com.artemis.managers
If you need to tag any entity, use this.
TagManager() - Constructor for class com.artemis.managers.TagManager
Creates a new TagManager.
TeamManager - Class in com.artemis.managers
Use this class together with PlayerManager.
TeamManager() - Constructor for class com.artemis.managers.TeamManager
Creates a new TeamManager instance.
toBitSet(IntBag, BitSet) - Static method in class com.artemis.utils.ConverterUtil
 
toBitVector(IntBag, BitVector) - Static method in class com.artemis.utils.ConverterUtil
 
toIntBag(IntBag) - Method in class com.artemis.utils.BitVector
Decodes the set bits as integers.
toIntBag(BitVector, IntBag) - Static method in class com.artemis.utils.ConverterUtil
 
toIntBag(BitSet, IntBag) - Static method in class com.artemis.utils.ConverterUtil
 
toIntBagIdCid(ComponentManager, IntBag) - Method in class com.artemis.utils.BitVector
Decodes the set bits as pairs of entity id and compositionId.
toString() - Method in exception com.artemis.ArtemisMultiException
 
toString() - Method in class com.artemis.Aspect.Builder
 
toString() - Method in class com.artemis.BaseComponentMapper
 
toString() - Method in class com.artemis.ComponentType
 
toString() - Method in class com.artemis.Entity
 
toString() - Method in class com.artemis.EntityEdit
 
toString() - Method in class com.artemis.EntitySubscription
 
toString() - Method in class com.artemis.EntityTransmuter
 
toString() - Method in class com.artemis.utils.Bag
 
toString() - Method in class com.artemis.utils.BitVector
 
toString() - Method in class com.artemis.utils.IntBag
 
toString() - Method in class com.artemis.utils.IntDeque
 
toString() - Method in class com.artemis.utils.ShortBag
 
Transient - Annotation Type in com.artemis.annotations
Never persisted when serializing.
transmute(int) - Method in class com.artemis.EntityTransmuter
Apply on target entity.
transmute(Entity) - Method in class com.artemis.EntityTransmuter
Apply on target entity.
type - Variable in class com.artemis.BaseComponentMapper
The type of components this mapper handles.
typeFactory - Variable in class com.artemis.ComponentManager
 

U

UniFieldMutator - Interface in com.artemis.link
Internal interface.
unregister(String) - Method in class com.artemis.managers.TagManager
Remove a tag from the entity being tagged with it.
unsafeClear(int) - Method in class com.artemis.utils.BitVector
 
unsafeGet(int) - Method in class com.artemis.utils.BitVector
 
unsafeSet(int, E) - Method in class com.artemis.utils.Bag
Unsafe method. Sets element at specified index in the bag, without updating size.
unsafeSet(int) - Method in class com.artemis.utils.BitVector
 
unsafeSet(int, boolean) - Method in class com.artemis.utils.BitVector
 
unsafeSet(int, short) - Method in class com.artemis.utils.ShortBag
 
UnstableApi - Annotation Type in com.artemis.annotations
Classes marked with this annotation may undergo extensive refactoring between releases.
updatedUuid(Entity, UUID) - Method in class com.artemis.managers.UuidEntityManager
 
updateEntityStates() - Method in class com.artemis.SystemInvocationStrategy
Call to inform all systems and subscription of world state changes.
UseInjectionCache - Interface in com.artemis.injection
FieldResolver implementing this interface will have the UseInjectionCache.setCache(InjectionCache) method called during FieldHandler#initialize(World), prior to FieldResolver.initialize(World) being called.
UUID(UUID) - Method in class com.artemis.utils.EntityBuilder
Set UUID of entity
UuidEntityManager - Class in com.artemis.managers
 
UuidEntityManager() - Constructor for class com.artemis.managers.UuidEntityManager
 

V

validate(int, T, LinkListener) - Method in interface com.artemis.link.MultiFieldMutator
 
valueOf(String) - Static method in enum com.artemis.annotations.LinkPolicy.Policy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.artemis.injection.ClassType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.artemis.injection.WireType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.artemis.utils.IntBagIterator.State
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.artemis.annotations.LinkPolicy.Policy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.artemis.injection.ClassType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.artemis.injection.WireType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.artemis.utils.IntBagIterator.State
Returns an array containing the constants of this enum type, in the order they are declared.

W

Wire - Annotation Type in com.artemis.annotations
Customizes reflective injection of ComponentMapper, EntitySystem, Manager, and registered types via WorldConfiguration.register(java.lang.Object).
wireAnnotation - Variable in class com.artemis.injection.CachedClass
The Wire annotation for this class (at class level).
WiredFieldResolver - Class in com.artemis.injection
Can inject arbitrary fields annotated with Wire, typically registered via registered via WorldConfiguration.register(java.lang.Object)
WiredFieldResolver() - Constructor for class com.artemis.injection.WiredFieldResolver
 
wireType - Variable in class com.artemis.injection.CachedClass
If the class is annotated with Wire, this will have the type WireType.WIRE, otherwise it will be WireType.IGNORED.
wireType - Variable in class com.artemis.injection.CachedField
WireType.WIRE if the field is annotated with Wire, WireType.SKIPWIRE if the field is annotated with com.artemis.annotations.SkipWire), {@link WireType#IGNORED} otherwise.
WireType - Enum in com.artemis.injection
Enum used by ClassType to indicate if a class or field is annotated with Wire.
with(Component) - Method in class com.artemis.utils.EntityBuilder
Add component to entity.
with(Component, Component) - Method in class com.artemis.utils.EntityBuilder
Add components to entity.
with(Component, Component, Component) - Method in class com.artemis.utils.EntityBuilder
Add components to entity.
with(Component, Component, Component, Component) - Method in class com.artemis.utils.EntityBuilder
Add components to entity.
with(Component, Component, Component, Component, Component) - Method in class com.artemis.utils.EntityBuilder
Add components to entity.
with(Component...) - Method in class com.artemis.utils.EntityBuilder
Add components to entity.
with(Class<? extends Component>) - Method in class com.artemis.utils.EntityBuilder
Add artemis managed components to entity.
with(Class<? extends Component>, Class<? extends Component>) - Method in class com.artemis.utils.EntityBuilder
Add artemis managed components to entity.
with(Class<? extends Component>, Class<? extends Component>, Class<? extends Component>) - Method in class com.artemis.utils.EntityBuilder
Add artemis managed components to entity.
with(Class<? extends Component>, Class<? extends Component>, Class<? extends Component>, Class<? extends Component>) - Method in class com.artemis.utils.EntityBuilder
Add artemis managed components to entity.
with(Class<? extends Component>, Class<? extends Component>, Class<? extends Component>, Class<? extends Component>, Class<? extends Component>) - Method in class com.artemis.utils.EntityBuilder
Add artemis managed components to entity.
with(Class<? extends Component>...) - Method in class com.artemis.utils.EntityBuilder
Add artemis managed components to entity.
with(int, BaseSystem...) - Method in class com.artemis.WorldConfigurationBuilder
Register active system(s).
with(BaseSystem...) - Method in class com.artemis.WorldConfigurationBuilder
Register active system(s).
with(ArtemisPlugin...) - Method in class com.artemis.WorldConfigurationBuilder
Add plugins to world.
world - Variable in class com.artemis.BaseSystem
The world this system belongs to.
world - Variable in class com.artemis.SystemInvocationStrategy
World to operate on.
world - Variable in class com.artemis.utils.EntityBuilder
 
World - Class in com.artemis
The primary instance for the framework.
World() - Constructor for class com.artemis.World
Creates a world without custom systems.
World(WorldConfiguration) - Constructor for class com.artemis.World
Creates a new world.
WorldConfiguration - Class in com.artemis
Contains configuration for your world.
WorldConfiguration() - Constructor for class com.artemis.WorldConfiguration
 
WorldConfigurationBuilder - Class in com.artemis
World builder.
WorldConfigurationBuilder() - Constructor for class com.artemis.WorldConfigurationBuilder
 
WorldConfigurationBuilder.Priority - Class in com.artemis
Guideline constants for priority, higher values has more priority.
WorldConfigurationException - Exception in com.artemis
World configuration failed.
WorldConfigurationException(String) - Constructor for exception com.artemis.WorldConfigurationException
 
WorldConfigurationException(String, Throwable) - Constructor for exception com.artemis.WorldConfigurationException
 
write(int, Component, Field) - Method in interface com.artemis.link.UniFieldMutator
 

X

xor(BitVector) - Method in class com.artemis.utils.BitVector
Performs a logical XOR of this bit set with the bit set argument.
A B C D E F G H I L M N O P R S T U V W X 
Skip navigation links

Copyright © 2019. All rights reserved.