- get(Class<T>) - Method in interface com.lhkbob.entreri.Entity
-
Get the Component instance of the given type that's attached to this Entity.
- get(int) - Method in class com.lhkbob.entreri.property.BooleanProperty
-
Get the value stored in this property for the given component index.
- get(int) - Method in class com.lhkbob.entreri.property.ByteProperty
-
Get the value stored in this property for the given component index.
- get(int) - Method in class com.lhkbob.entreri.property.CharProperty
-
Get the value stored in this property for the given component index.
- get(int) - Method in class com.lhkbob.entreri.property.DoubleProperty
-
Get the value stored in this property for the given component index.
- get(int) - Method in class com.lhkbob.entreri.property.FloatProperty
-
Get the value stored in this property for the given component index.
- get(int) - Method in class com.lhkbob.entreri.property.IntProperty
-
Get the value stored in this property for the given component index.
- get(int) - Method in class com.lhkbob.entreri.property.LongProperty
-
Get the value stored in this property for the given component index.
- get(int) - Method in class com.lhkbob.entreri.property.ObjectProperty
-
Get the value stored in this property for the given component index.
- get(int, T) - Method in interface com.lhkbob.entreri.property.ShareableProperty
-
Get the property value at index, but instead of returning a new instance
or the value, the result parameter is mutated to equal the property
value.
- get(int) - Method in class com.lhkbob.entreri.property.ShortProperty
-
Get the value stored in this property for the given component index.
- getAccessedComponents() - Method in interface com.lhkbob.entreri.task.ParallelAware
-
Get the set of all component data types that might have their data mutated, be
added to, or removed from an entity.
- getAttribute(Class<T>) - Method in class com.lhkbob.entreri.property.Attributes
-
Get the attribute annotation of type T.
- getAttributes() - Method in class com.lhkbob.entreri.property.Attributes
-
- getCapacity() - Method in class com.lhkbob.entreri.property.BooleanProperty
-
- getCapacity() - Method in class com.lhkbob.entreri.property.ByteProperty
-
- getCapacity() - Method in class com.lhkbob.entreri.property.CharProperty
-
- getCapacity() - Method in class com.lhkbob.entreri.property.DoubleProperty
-
- getCapacity() - Method in class com.lhkbob.entreri.property.FloatProperty
-
- getCapacity() - Method in class com.lhkbob.entreri.property.IntProperty
-
- getCapacity() - Method in class com.lhkbob.entreri.property.LongProperty
-
- getCapacity() - Method in class com.lhkbob.entreri.property.ObjectProperty
-
- getCapacity() - Method in interface com.lhkbob.entreri.property.Property
-
Get the current capacity of the property.
- getCapacity() - Method in class com.lhkbob.entreri.property.ShortProperty
-
- getComponentTypeName() - Method in exception com.lhkbob.entreri.IllegalComponentDefinitionException
-
- getComponentTypes(Class<T>) - Method in interface com.lhkbob.entreri.EntitySystem
-
Get all Component types within this EntitySystem that have types assignable to the
input type.
- getComponentTypes() - Method in interface com.lhkbob.entreri.EntitySystem
-
Get all Component interfaces currently used by the EntitySystem.
- getEntity() - Method in interface com.lhkbob.entreri.Component
-
Get the entity that this component is attached to.
- getEntitySystem() - Method in interface com.lhkbob.entreri.Component
-
- getEntitySystem() - Method in interface com.lhkbob.entreri.Entity
-
- getEntitySystem() - Method in class com.lhkbob.entreri.task.Scheduler
-
- getId() - Method in interface com.lhkbob.entreri.Entity
-
- getIndex() - Method in interface com.lhkbob.entreri.Component
-
Get the underlying index of this component used to access its properties.
- getIndexedData() - Method in class com.lhkbob.entreri.property.BooleanProperty
-
Return the backing boolean array of this property's IndexedDataStore.
- getIndexedData() - Method in class com.lhkbob.entreri.property.ByteProperty
-
Return the backing byte array of this property's IndexedDataStore.
- getIndexedData() - Method in class com.lhkbob.entreri.property.CharProperty
-
Return the backing int array of this property's IndexedDataStore.
- getIndexedData() - Method in class com.lhkbob.entreri.property.DoubleProperty
-
Return the backing int array of this property's IndexedDataStore.
- getIndexedData() - Method in class com.lhkbob.entreri.property.FloatProperty
-
Return the backing float array of this property's IndexedDataStore.
- getIndexedData() - Method in class com.lhkbob.entreri.property.IntProperty
-
Return the backing int array of this property's IndexedDataStore.
- getIndexedData() - Method in class com.lhkbob.entreri.property.LongProperty
-
Return the backing int array of this property's IndexedDataStore.
- getIndexedData() - Method in class com.lhkbob.entreri.property.ObjectProperty
-
Return the backing int array of this property's IndexedDataStore.
- getIndexedData() - Method in class com.lhkbob.entreri.property.ShortProperty
-
Return the backing int array of this property's IndexedDataStore.
- getName() - Method in class com.lhkbob.entreri.task.Job
-
- getOwner() - Method in interface com.lhkbob.entreri.Ownable
-
Get the current owner of this object.
- getScheduler() - Method in interface com.lhkbob.entreri.EntitySystem
-
Return the Scheduler for this EntitySystem that can be used to organize processing
of the system using
Task
implementations.
- getScheduler() - Method in class com.lhkbob.entreri.task.Job
-
- getTimeDelta() - Method in class com.lhkbob.entreri.task.ElapsedTimeResult
-
- getType() - Method in interface com.lhkbob.entreri.Component
-
Get the class identifier for this component.
- getVersion() - Method in interface com.lhkbob.entreri.Component
-
Get the current version of the data of this component.
- Scheduler - Class in com.lhkbob.entreri.task
-
Scheduler coordinates the multi-threaded execution of jobs that process an
EntitySystem.
- Scheduler(EntitySystem) - Constructor for class com.lhkbob.entreri.task.Scheduler
-
Create a new Scheduler for the given EntitySystem.
- set(int, boolean) - Method in class com.lhkbob.entreri.property.BooleanProperty
-
Store val in this property for the given component index.
- set(int, byte) - Method in class com.lhkbob.entreri.property.ByteProperty
-
Store val in this property for the given component index.
- set(int, char) - Method in class com.lhkbob.entreri.property.CharProperty
-
Store val in this property for the given component index.
- set(int, double) - Method in class com.lhkbob.entreri.property.DoubleProperty
-
Store val in this property for the given component index.
- set(int, float) - Method in class com.lhkbob.entreri.property.FloatProperty
-
Store val in this property for the given component index.
- set(int, int) - Method in class com.lhkbob.entreri.property.IntProperty
-
Store val in this property for the given component index.
- set(int, long) - Method in class com.lhkbob.entreri.property.LongProperty
-
Store val in this property for the given component index.
- set(int, Object) - Method in class com.lhkbob.entreri.property.ObjectProperty
-
Store val in this property for the given component index.
- set(int, short) - Method in class com.lhkbob.entreri.property.ShortProperty
-
Store val in this property for the given component index.
- setCapacity(int) - Method in class com.lhkbob.entreri.property.BooleanProperty
-
- setCapacity(int) - Method in class com.lhkbob.entreri.property.ByteProperty
-
- setCapacity(int) - Method in class com.lhkbob.entreri.property.CharProperty
-
- setCapacity(int) - Method in class com.lhkbob.entreri.property.DoubleProperty
-
- setCapacity(int) - Method in class com.lhkbob.entreri.property.FloatProperty
-
- setCapacity(int) - Method in class com.lhkbob.entreri.property.IntProperty
-
- setCapacity(int) - Method in class com.lhkbob.entreri.property.LongProperty
-
- setCapacity(int) - Method in class com.lhkbob.entreri.property.ObjectProperty
-
- setCapacity(int) - Method in interface com.lhkbob.entreri.property.Property
-
Resize the internal storage to support indexed lookups from 0 to size -
1
.
- setCapacity(int) - Method in class com.lhkbob.entreri.property.ShortProperty
-
- setDefaultValue(BooleanProperty, int) - Method in class com.lhkbob.entreri.property.BooleanProperty.Factory
-
- setDefaultValue(ByteProperty, int) - Method in class com.lhkbob.entreri.property.ByteProperty.Factory
-
- setDefaultValue(CharProperty, int) - Method in class com.lhkbob.entreri.property.CharProperty.Factory
-
- setDefaultValue(DoubleProperty, int) - Method in class com.lhkbob.entreri.property.DoubleProperty.Factory
-
- setDefaultValue(FloatProperty, int) - Method in class com.lhkbob.entreri.property.FloatProperty.Factory
-
- setDefaultValue(IntProperty, int) - Method in class com.lhkbob.entreri.property.IntProperty.Factory
-
- setDefaultValue(LongProperty, int) - Method in class com.lhkbob.entreri.property.LongProperty.Factory
-
- setDefaultValue(ObjectProperty, int) - Method in class com.lhkbob.entreri.property.ObjectProperty.Factory
-
- setDefaultValue(T, int) - Method in interface com.lhkbob.entreri.property.PropertyFactory
-
Set the default value that the component at the specified index will see
before it's init() method is invoked.
- setDefaultValue(ShortProperty, int) - Method in class com.lhkbob.entreri.property.ShortProperty.Factory
-
- setOwner(Owner) - Method in interface com.lhkbob.entreri.Ownable
-
Set the new owner of the given object.
- ShareableProperty<T> - Interface in com.lhkbob.entreri.property
-
ShareableProperty designates a special type of property that can mutate a shared
instance to a specific component's value, instead of returning internal references.
- SharedInstance - Annotation Type in com.lhkbob.entreri.property
-
SharedInstance is used to annotate Component getters when the Component instance
returns the same object regardless of how the component's identity changes.
- ShortProperty - Class in com.lhkbob.entreri.property
-
ShortProperty is an implementation of Property that stores a single short value.
- ShortProperty() - Constructor for class com.lhkbob.entreri.property.ShortProperty
-
Create an ShortProperty.
- ShortProperty.DefaultShort - Annotation Type in com.lhkbob.entreri.property
-
Default short attribute for properties.
- ShortProperty.Factory - Class in com.lhkbob.entreri.property
-
Factory to create ShortProperties.
- ShortProperty.Factory(Attributes) - Constructor for class com.lhkbob.entreri.property.ShortProperty.Factory
-
- ShortProperty.Factory(short) - Constructor for class com.lhkbob.entreri.property.ShortProperty.Factory
-
- SimpleTask - Class in com.lhkbob.entreri.task
-
SimpleTask extends Task adds logic to simplify the creation of tasks that perform the
same operations on each entity that matches a specific component configuration.
- SimpleTask() - Constructor for class com.lhkbob.entreri.task.SimpleTask
-
- SimpleTask.Optional - Annotation Type in com.lhkbob.entreri.task
-
- swap(int, int) - Method in class com.lhkbob.entreri.property.BooleanProperty
-
- swap(int, int) - Method in class com.lhkbob.entreri.property.ByteProperty
-
- swap(int, int) - Method in class com.lhkbob.entreri.property.CharProperty
-
- swap(int, int) - Method in class com.lhkbob.entreri.property.DoubleProperty
-
- swap(int, int) - Method in class com.lhkbob.entreri.property.FloatProperty
-
- swap(int, int) - Method in class com.lhkbob.entreri.property.IntProperty
-
- swap(int, int) - Method in class com.lhkbob.entreri.property.LongProperty
-
- swap(int, int) - Method in class com.lhkbob.entreri.property.ObjectProperty
-
- swap(int, int) - Method in interface com.lhkbob.entreri.property.Property
-
Swap the value at indexA with indexB.
- swap(int, int) - Method in class com.lhkbob.entreri.property.ShortProperty
-