A B C D E F G H I J L M N O P R S T U V 

A

add(Class<T>) - Method in interface com.lhkbob.entreri.Entity

Add a new Component with a data type T to this Entity.

add(T) - Method in interface com.lhkbob.entreri.Entity

Add a new Component with a of type T to this Entity, but the new component's state will be cloned from the given Component instance.

addEntity() - Method in interface com.lhkbob.entreri.EntitySystem
Add a new Entity to this EntitySystem.
addEntity(Entity) - Method in interface com.lhkbob.entreri.EntitySystem

Add a new Entity to this EntitySystem.

addOptional(Class<T>) - Method in interface com.lhkbob.entreri.ComponentIterator
Add the given Component type as an optional component for this iterator.
addRequired(Class<T>) - Method in interface com.lhkbob.entreri.ComponentIterator
Add the given Component type as a required component for this iterator.
as(Class<T>) - Method in interface com.lhkbob.entreri.Entity
Get the canonical component instance of type T on this Entity.
Attribute - Annotation Type in com.lhkbob.entreri.property
Attribute is used to declare that other annotation types are 'attributes' of a Property declaration in a ComponentData type definition.
Attributes - Class in com.lhkbob.entreri.property
Attributes represents the collection of attributes that have been provided on a property declaration within a ComponentData definition.
Attributes(Annotation...) - Constructor for class com.lhkbob.entreri.property.Attributes
Construct a new set of attributes from the given annotations.

B

BooleanProperty - Class in com.lhkbob.entreri.property
BooleanProperty is an implementation of Property that stores a single boolean property.
BooleanProperty() - Constructor for class com.lhkbob.entreri.property.BooleanProperty
Create a BooleanProperty.
BooleanProperty.DefaultBoolean - Annotation Type in com.lhkbob.entreri.property
Default boolean attribute for properties.
BooleanProperty.Factory - Class in com.lhkbob.entreri.property
Factory to create BooleanProperties.
BooleanProperty.Factory(Attributes) - Constructor for class com.lhkbob.entreri.property.BooleanProperty.Factory
 
BooleanProperty.Factory(boolean) - Constructor for class com.lhkbob.entreri.property.BooleanProperty.Factory
 
ByteProperty - Class in com.lhkbob.entreri.property
ByteProperty is an implementation of Property that stores a single byte value.
ByteProperty() - Constructor for class com.lhkbob.entreri.property.ByteProperty
Create an ByteProperty.
ByteProperty.DefaultByte - Annotation Type in com.lhkbob.entreri.property
Default byte attribute for properties.
ByteProperty.Factory - Class in com.lhkbob.entreri.property
Factory to create ByteProperties.
ByteProperty.Factory(Attributes) - Constructor for class com.lhkbob.entreri.property.ByteProperty.Factory
 
ByteProperty.Factory(byte) - Constructor for class com.lhkbob.entreri.property.ByteProperty.Factory
 

C

CharProperty - Class in com.lhkbob.entreri.property
CharProperty is an implementation of Property that stores a single char value.
CharProperty() - Constructor for class com.lhkbob.entreri.property.CharProperty
Create an CharProperty.
CharProperty.DefaultChar - Annotation Type in com.lhkbob.entreri.property
Default char attribute for properties.
CharProperty.Factory - Class in com.lhkbob.entreri.property
Factory to create CharProperties.
CharProperty.Factory(Attributes) - Constructor for class com.lhkbob.entreri.property.CharProperty.Factory
 
CharProperty.Factory(char) - Constructor for class com.lhkbob.entreri.property.CharProperty.Factory
 
clone(BooleanProperty, int, BooleanProperty, int) - Method in class com.lhkbob.entreri.property.BooleanProperty.Factory
 
clone(ByteProperty, int, ByteProperty, int) - Method in class com.lhkbob.entreri.property.ByteProperty.Factory
 
clone(CharProperty, int, CharProperty, int) - Method in class com.lhkbob.entreri.property.CharProperty.Factory
 
Clone - Annotation Type in com.lhkbob.entreri.property

Clone is an attribute that can be applied to property declarations to change how the property's values are cloned when a Component or Entity are created from a template Component or Entity.

clone(DoubleProperty, int, DoubleProperty, int) - Method in class com.lhkbob.entreri.property.DoubleProperty.Factory
 
clone(FloatProperty, int, FloatProperty, int) - Method in class com.lhkbob.entreri.property.FloatProperty.Factory
 
clone(IntProperty, int, IntProperty, int) - Method in class com.lhkbob.entreri.property.IntProperty.Factory
 
clone(LongProperty, int, LongProperty, int) - Method in class com.lhkbob.entreri.property.LongProperty.Factory
 
clone(ObjectProperty, int, ObjectProperty, int) - Method in class com.lhkbob.entreri.property.ObjectProperty.Factory
 
clone(T, int, T, int) - Method in interface com.lhkbob.entreri.property.PropertyFactory
Copy the value from src at component index, srcIndex to dst at dstIndex.
clone(ShortProperty, int, ShortProperty, int) - Method in class com.lhkbob.entreri.property.ShortProperty.Factory
 
Clone.Policy - Enum in com.lhkbob.entreri.property
Policy is an enum describing a number of different behaviors performed by a PropertyFactory when its PropertyFactory.clone(Property, int, Property, int) method is invoked in response to Entity.add(com.lhkbob.entreri.Component) or EntitySystem.addEntity(Entity).
com.lhkbob.entreri - package com.lhkbob.entreri
 
com.lhkbob.entreri.property - package com.lhkbob.entreri.property
 
com.lhkbob.entreri.task - package com.lhkbob.entreri.task
 
compact() - Method in interface com.lhkbob.entreri.EntitySystem

Compact the entity and component data so that iteration is more efficient.

Component - Interface in com.lhkbob.entreri

Component represents a grouping of reusable and related states that are added to an Entity.

ComponentIterator - Interface in com.lhkbob.entreri

ComponentIterator is an Iterator-like class used for quickly iterating over subsets of entities within an EntitySystem with direct access to the components you're interested in.

create() - Static method in class com.lhkbob.entreri.EntitySystem.Factory
Create a new EntitySystem using the default implementation with entreri
create() - Method in class com.lhkbob.entreri.property.BooleanProperty.Factory
 
create() - Method in class com.lhkbob.entreri.property.ByteProperty.Factory
 
create() - Method in class com.lhkbob.entreri.property.CharProperty.Factory
 
create() - Method in class com.lhkbob.entreri.property.DoubleProperty.Factory
 
create() - Method in class com.lhkbob.entreri.property.FloatProperty.Factory
 
create() - Method in class com.lhkbob.entreri.property.IntProperty.Factory
 
create() - Method in class com.lhkbob.entreri.property.LongProperty.Factory
 
create() - Method in class com.lhkbob.entreri.property.ObjectProperty.Factory
 
create() - Method in interface com.lhkbob.entreri.property.PropertyFactory
Return a new Property instance.
create() - Method in class com.lhkbob.entreri.property.ShortProperty.Factory
 
createJob(String, Task...) - Method in class com.lhkbob.entreri.task.Scheduler
Create a new job with the given name, that will execute the provided tasks in order.
createShareableInstance() - Method in interface com.lhkbob.entreri.property.ShareableProperty
Create a new instance of type T for use by components that need a shareable instance to pass into ShareableProperty.get(int, Object).

D

decorate(Class<T>, PropertyFactory<P>) - Method in interface com.lhkbob.entreri.EntitySystem

Dynamically update the available properties of the given Component type by adding a Property created by the given PropertyFactory.

DoubleProperty - Class in com.lhkbob.entreri.property
DoubleProperty is an implementation of Property that stores a single double value.
DoubleProperty() - Constructor for class com.lhkbob.entreri.property.DoubleProperty
Create an DoubleProperty.
DoubleProperty.DefaultDouble - Annotation Type in com.lhkbob.entreri.property
Default double attribute for properties.
DoubleProperty.Factory - Class in com.lhkbob.entreri.property
Factory to create DoubleProperties.
DoubleProperty.Factory(Attributes) - Constructor for class com.lhkbob.entreri.property.DoubleProperty.Factory
 
DoubleProperty.Factory(double) - Constructor for class com.lhkbob.entreri.property.DoubleProperty.Factory
 

E

ElapsedTimeResult - Class in com.lhkbob.entreri.task
ElapsedTimeResult is a utility result that can be used to report and received the amount of elapsed time between executions of a job.
ElapsedTimeResult(double) - Constructor for class com.lhkbob.entreri.task.ElapsedTimeResult
Create a new result that delivers the given time delta, in seconds.
Entity - Interface in com.lhkbob.entreri

An Entity represents a collection of Components within an EntitySystem.

EntitySystem - Interface in com.lhkbob.entreri

EntitySystem is the main container for the entities within a logical system such as a game or physics world.

EntitySystem.Factory - Class in com.lhkbob.entreri
 
EntitySystem.Factory() - Constructor for class com.lhkbob.entreri.EntitySystem.Factory
 

F

Factory - Annotation Type in com.lhkbob.entreri.property

The Factory annotation can be placed on a Property implementation or the getter method in a Component definition to specify the type of PropertyFactory to use when creating instances of the Property for the component.

factory(Clone.Policy) - Static method in class com.lhkbob.entreri.property.ObjectProperty
Return a PropertyFactory that creates ObjectProperties using the given cloning policy.
fastIterator() - Method in interface com.lhkbob.entreri.EntitySystem
Return a new ComponentIterator that must be configured with required and optional components before use.
fixedDelta(double) - Static method in class com.lhkbob.entreri.task.Timers

Create a new Task that reports an ElapsedTimeResult with the provided fixed time delta.

FloatProperty - Class in com.lhkbob.entreri.property
FloatProperty is an implementation of Property that stores a single float value.
FloatProperty() - Constructor for class com.lhkbob.entreri.property.FloatProperty
Create a FloatProperty.
FloatProperty.DefaultFloat - Annotation Type in com.lhkbob.entreri.property
Default float attribute for properties.
FloatProperty.Factory - Class in com.lhkbob.entreri.property
Factory to create FloatProperties.
FloatProperty.Factory(Attributes) - Constructor for class com.lhkbob.entreri.property.FloatProperty.Factory
 
FloatProperty.Factory(float) - Constructor for class com.lhkbob.entreri.property.FloatProperty.Factory
 

G

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.

H

has(Class<? extends Component>) - Method in interface com.lhkbob.entreri.Entity
Check whether or not the a component of the given type is attached to this entity.
hasAttribute(Class<? extends Annotation>) - Method in class com.lhkbob.entreri.property.Attributes
Get whether or not this set of attributes has an attribute of the given type.

I

IllegalComponentDefinitionException - Exception in com.lhkbob.entreri
IllegalComponentDefinitionException is an exception thrown if a Component implementation does not follow the class hierarchy or field rules defined in Component.
IllegalComponentDefinitionException(String, String) - Constructor for exception com.lhkbob.entreri.IllegalComponentDefinitionException
Create an exception that specifies the leaf-level class in a Component type hierarchy has some problem with its definition
IntProperty - Class in com.lhkbob.entreri.property
IntProperty is an implementation of Property that stores a single int value.
IntProperty() - Constructor for class com.lhkbob.entreri.property.IntProperty
Create an IntProperty.
IntProperty.DefaultInt - Annotation Type in com.lhkbob.entreri.property
Default int attribute for properties.
IntProperty.Factory - Class in com.lhkbob.entreri.property
Factory to create IntProperties.
IntProperty.Factory(Attributes) - Constructor for class com.lhkbob.entreri.property.IntProperty.Factory
 
IntProperty.Factory(int) - Constructor for class com.lhkbob.entreri.property.IntProperty.Factory
 
isAlive() - Method in interface com.lhkbob.entreri.Component

Get whether or not the component is still attached to an alive entity in an entity system.

isAlive() - Method in interface com.lhkbob.entreri.Entity
 
isEntitySetModified() - Method in interface com.lhkbob.entreri.task.ParallelAware

Return whether or not entities are added or removed from an EntitySystem.

isFlyweight() - Method in interface com.lhkbob.entreri.Component

Get whether or not this particular instance is a flyweight component object.

isSingleton() - Method in class com.lhkbob.entreri.task.ElapsedTimeResult
 
isSingleton() - Method in class com.lhkbob.entreri.task.Result

Return true if this result is a "singleton" result.

iterator() - Method in interface com.lhkbob.entreri.Entity

Return an iterator over the components currently attached to the Entity.

iterator() - Method in interface com.lhkbob.entreri.EntitySystem
Return an iterator over all of the entities within the system.
iterator(Class<T>) - Method in interface com.lhkbob.entreri.EntitySystem
Return an iterator over all components of with the given type.

J

Job - Class in com.lhkbob.entreri.task

Job represents a list of tasks that must be executed in a particular order so that they produce a meaningful computation over an entity system.

L

LongProperty - Class in com.lhkbob.entreri.property
LongProperty is an implementation of Property that stores a single long value.
LongProperty() - Constructor for class com.lhkbob.entreri.property.LongProperty
Create an LongProperty.
LongProperty.DefaultLong - Annotation Type in com.lhkbob.entreri.property
Default long attribute for properties.
LongProperty.Factory - Class in com.lhkbob.entreri.property
Factory to create LongProperties.
LongProperty.Factory(Attributes) - Constructor for class com.lhkbob.entreri.property.LongProperty.Factory
 
LongProperty.Factory(long) - Constructor for class com.lhkbob.entreri.property.LongProperty.Factory
 

M

measuredDelta() - Static method in class com.lhkbob.entreri.task.Timers

Create a new Task that reports an ElapsedTimeResult with the elapsed time since the start of the task's last invocation.

N

Named - Annotation Type in com.lhkbob.entreri.property
Annotation applied to getters, setters, and setter parameters in a Component definition to specify an exact property name instead of using Java naming conventions to infer it from the getter or setter.
next() - Method in interface com.lhkbob.entreri.ComponentIterator

Advance the iterator to the next Entity that has components of all required types.

notifyOwnershipGranted(Ownable) - Method in interface com.lhkbob.entreri.Owner
Notify this Owner that it is now obj's owner.
notifyOwnershipRevoked(Ownable) - Method in interface com.lhkbob.entreri.Owner

Notify this Owner that it is no longer obj's owner.

O

ObjectProperty - Class in com.lhkbob.entreri.property
ObjectProperty is an implementation of Property that stores the property data as a number of packed Object references for each property.
ObjectProperty() - Constructor for class com.lhkbob.entreri.property.ObjectProperty
Create an ObjectProperty.
ObjectProperty.Factory - Class in com.lhkbob.entreri.property
Factory to create ObjectProperties.
ObjectProperty.Factory(Attributes) - Constructor for class com.lhkbob.entreri.property.ObjectProperty.Factory
 
ObjectProperty.Factory(Clone.Policy) - Constructor for class com.lhkbob.entreri.property.ObjectProperty.Factory
 
Ownable - Interface in com.lhkbob.entreri

An interface that designates something is ownable.

Owner - Interface in com.lhkbob.entreri
Owner is a listener and tag interface so that Ownable implementations can report ownership changes to their owners.

P

ParallelAware - Interface in com.lhkbob.entreri.task

ParallelAware is an interface that Task implementations can implement.

process(EntitySystem, Job) - Method in class com.lhkbob.entreri.task.SimpleTask
The default implementation of process() just invokes SimpleTask.processEntities(com.lhkbob.entreri.EntitySystem) immediately and returns no future task.
process(EntitySystem, Job) - Method in interface com.lhkbob.entreri.task.Task

Invoke task specific operations to process the EntitySystem.

processEntities(EntitySystem) - Method in class com.lhkbob.entreri.task.SimpleTask
Process all entities that fit the component profile mandated by the defined 'processEntity()' method in the subclass.
Property - Interface in com.lhkbob.entreri.property

Property represents a generic field or property of a Component definition.

PropertyFactory<T extends Property> - Interface in com.lhkbob.entreri.property

A PropertyFactory is a simple factory that can be used to create Property instances.

R

remove(Class<? extends Component>) - Method in interface com.lhkbob.entreri.Entity

Remove any attached Component with the data type from this Entity.

removeEntity(Entity) - Method in interface com.lhkbob.entreri.EntitySystem

Remove the given entity from this system.

report(Result) - Method in class com.lhkbob.entreri.task.Job
Report the given result instance to all tasks yet to be executed by this job, that have declared a public method named 'report' that takes a Result sub-type that is compatible with r's type.
Requires - Annotation Type in com.lhkbob.entreri

The Requires annotation can be used to specify dependencies within a package of components.

reset() - Method in interface com.lhkbob.entreri.ComponentIterator
Reset this ComponentIterator to the beginning of the system to perform another complete iteration.
reset(EntitySystem) - Method in interface com.lhkbob.entreri.task.Task

Reset any internal storage within this Task in preparation for the next execution of its owning job.

Result - Class in com.lhkbob.entreri.task
Result represents a computed result, preferably that of a bulk computation, performed by a Task.
Result() - Constructor for class com.lhkbob.entreri.task.Result
 
run() - Method in class com.lhkbob.entreri.task.Job

Invoke all tasks in this job.

runContinuously(Job) - Method in class com.lhkbob.entreri.task.Scheduler

Create an ExecutorService that is configured to execute the given job back to back as fast as the job executes.

runEvery(double, Job) - Method in class com.lhkbob.entreri.task.Scheduler

Create an ExecutorService that is configured to execute the given job every dt seconds.

runOnCurrentThread(Job) - Method in class com.lhkbob.entreri.task.Scheduler
Execute the given job on the current thread.
runOnSeparateThread(Job) - Method in class com.lhkbob.entreri.task.Scheduler

Execute the given job once on a new thread.

S

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
 

T

Task - Interface in com.lhkbob.entreri.task

Tasks are functional processors of the entities and components within an EntitySystem.

Timers - Class in com.lhkbob.entreri.task
Timers is a utility class that provides factory methods for creating Tasks that report ElapsedTimeResult for use with other tasks that might have time-dependent behavior.
toString() - Method in class com.lhkbob.entreri.task.Job
 

U

updateVersion() - Method in interface com.lhkbob.entreri.Component
Increment the version of the component accessed by this instance.

V

valueOf(String) - Static method in enum com.lhkbob.entreri.property.Clone.Policy
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.lhkbob.entreri.property.Clone.Policy
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I J L M N O P R S T U V 

Copyright © 2013. All Rights Reserved.