Package | Description |
---|---|
com.artemis |
Core Artemis classes.
|
com.artemis.components | |
com.artemis.link | |
com.artemis.utils |
Helper classes.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseComponentMapper<A extends Component> |
class |
ComponentMapper<A extends Component>
Provide high performance component access and mutation from within a System.
|
class |
ImmediateComponentRemover<A extends Component> |
Modifier and Type | Class and Description |
---|---|
class |
PooledComponent
Component type that recycles instances.
|
Modifier and Type | Method and Description |
---|---|
<T extends Component> |
EntityEdit.create(Class<T> componentKlazz)
Create new instance of component.
|
protected <T extends Component> |
ComponentManager.create(int owner,
Class<T> componentClass)
Create a component of given type by class.
|
<T extends Component> |
Entity.getComponent(Class<T> type)
Slower retrieval of components from this entity.
|
static <T extends Component> |
BaseComponentMapper.getFor(Class<T> type,
World world)
Returns a component mapper for this type of components.
|
<T extends Component> |
World.getMapper(Class<T> type)
Retrieves a ComponentMapper instance for fast retrieval of components
from entities.
|
protected <T extends Component> |
ComponentManager.getMapper(Class<T> mapper) |
Modifier and Type | Method and Description |
---|---|
Component |
Entity.getComponent(ComponentType type)
Retrieves component from this entity.
|
protected Component |
ComponentManager.getComponent(int entityId,
ComponentType type)
Get a component of an entity.
|
Modifier and Type | Method and Description |
---|---|
Bag<Component> |
Entity.getComponents(Bag<Component> fillBag)
Returns a bag of all components this entity has.
|
protected Bag<Component> |
ComponentManager.getComponentsByType(ComponentType type)
Get all components from all entities for a given type.
|
Bag<Component> |
ComponentManager.getComponentsFor(int entityId,
Bag<Component> fillBag)
Get all component associated with an entity.
|
Class<? extends Component> |
ComponentType.getType() |
Modifier and Type | Method and Description |
---|---|
EntityEdit |
EntityEdit.add(Component component)
Add a component to this entity.
|
EntityEdit |
EntityEdit.add(Component component,
ComponentType type)
Faster adding of components into the entity.
|
EntityEdit |
EntityEdit.remove(Component component)
Removes the component from this entity.
|
Modifier and Type | Method and Description |
---|---|
ArchetypeBuilder |
ArchetypeBuilder.add(Class<? extends Component> type)
Ensure this builder includes the specified component type.
|
EntityTransmuterFactory |
EntityTransmuterFactory.add(Class<? extends Component> component)
Component to add upon transmutation.
|
static Aspect.Builder |
Aspect.all(Collection<Class<? extends Component>> types)
Returns an aspect where an entity must possess all of the specified
component types.
|
Aspect.Builder |
Aspect.Builder.all(Collection<Class<? extends Component>> types)
Returns an aspect where an entity must possess all of the specified
component types.
|
static Aspect.Builder |
Aspect.exclude(Collection<Class<? extends Component>> types)
Excludes all of the specified component types from the aspect.
|
Aspect.Builder |
Aspect.Builder.exclude(Collection<Class<? extends Component>> types)
Excludes all of the specified component types from the aspect.
|
Bag<Component> |
Entity.getComponents(Bag<Component> fillBag)
Returns a bag of all components this entity has.
|
Bag<Component> |
ComponentManager.getComponentsFor(int entityId,
Bag<Component> fillBag)
Get all component associated with an entity.
|
int |
ComponentTypeFactory.getIndexFor(Class<? extends Component> c)
Get the index of the component type of given component class.
|
ComponentType |
ComponentTypeFactory.getTypeFor(Class<? extends Component> c)
Gets the component type for the given component class.
|
static Aspect.Builder |
Aspect.one(Collection<Class<? extends Component>> types)
Returns an aspect where an entity must possess one of the specified
component types.
|
Aspect.Builder |
Aspect.Builder.one(Collection<Class<? extends Component>> types)
Returns an aspect where an entity must possess one of the specified
component types.
|
ArchetypeBuilder |
ArchetypeBuilder.remove(Class<? extends Component> type)
Remove the specified component from this builder, if it is present (optional operation).
|
EntityEdit |
EntityEdit.remove(Class<? extends Component> type)
Remove component by its type.
|
EntityTransmuterFactory |
EntityTransmuterFactory.remove(Class<? extends Component> component)
Component to remove upon transmutation.
|
Modifier and Type | Class and Description |
---|---|
class |
SerializationTag
Creates a tag, local to an instance of
com.artemis.io.SaveFileFormat . |
Modifier and Type | Interface and Description |
---|---|
interface |
MultiFieldMutator<T,C extends Component>
Internal interface.
|
Modifier and Type | Method and Description |
---|---|
int |
UniFieldMutator.read(Component c,
Field f) |
void |
UniFieldMutator.write(int value,
Component c,
Field f) |
Modifier and Type | Method and Description |
---|---|
void |
EntityLinkManager.register(Class<? extends Component> component,
LinkListener listener)
Injects and associates the listener with the component.
|
void |
EntityLinkManager.register(Class<? extends Component> component,
String field,
LinkListener listener)
Injects and associates the listener with a specific field for a given
component type.
|
Modifier and Type | Method and Description |
---|---|
EntityBuilder |
EntityBuilder.with(Component... components)
Add components to entity.
|
EntityBuilder |
EntityBuilder.with(Component component)
Add component to entity.
|
EntityBuilder |
EntityBuilder.with(Component component1,
Component component2)
Add components to entity.
|
EntityBuilder |
EntityBuilder.with(Component component1,
Component component2,
Component component3)
Add components to entity.
|
EntityBuilder |
EntityBuilder.with(Component component1,
Component component2,
Component component3,
Component component4)
Add components to entity.
|
EntityBuilder |
EntityBuilder.with(Component component1,
Component component2,
Component component3,
Component component4,
Component component5)
Add components to entity.
|
Modifier and Type | Method and Description |
---|---|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3,
Class<? extends Component> component4)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3,
Class<? extends Component> component4)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3,
Class<? extends Component> component4)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3,
Class<? extends Component> component4)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3,
Class<? extends Component> component4,
Class<? extends Component> component5)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3,
Class<? extends Component> component4,
Class<? extends Component> component5)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3,
Class<? extends Component> component4,
Class<? extends Component> component5)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3,
Class<? extends Component> component4,
Class<? extends Component> component5)
Add artemis managed components to entity.
|
EntityBuilder |
EntityBuilder.with(Class<? extends Component> component1,
Class<? extends Component> component2,
Class<? extends Component> component3,
Class<? extends Component> component4,
Class<? extends Component> component5)
Add artemis managed components to entity.
|
Copyright © 2019. All rights reserved.