- 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
-
- 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
-
- 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
-
- AspectSubscriptionManager() - Constructor for class com.artemis.AspectSubscriptionManager
-
- 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
-
- 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
-
- 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.
- 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
-
- 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.
- 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.
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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.
- 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
-
- 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
-
- setInvocationStrategy(SystemInvocationStrategy) - Method in class com.artemis.WorldConfiguration
-
- 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
-
- 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
-