| Interface | Description |
|---|---|
| EffectorTasks.EffectorTaskFactory<T> | |
| EffectorWithBody<T> |
| Class | Description |
|---|---|
| AbstractEffector<T> |
The abstract
Effector implementation. |
| AddChildrenEffector |
Entity initializer which defines an effector which adds a child blueprint to an entity.
|
| AddEffector |
Entity initializer which adds an effector to an entity.
|
| AddSensor<T> |
Creates a new
AttributeSensor on an entity. |
| BasicParameterType<T> | |
| CompositeEffector | |
| EffectorAndBody<T> | |
| EffectorBase<T> |
concrete implementation of Effector interface,
but not (at this level of the hirarchy) defining an implementation
(see
EffectorTasks.EffectorTaskFactory and EffectorWithBody) |
| EffectorBody<T> |
Typical implementations override
#main(ConfigBag) to do the work of the effector |
| Effectors | |
| Effectors.EffectorBuilder<T> | |
| EffectorTasks |
Miscellaneous tasks which are useful in effectors.
|
| EffectorTasks.EffectorBodyTaskFactory<T> |
wrapper for
EffectorBody which simply runs that body on each invocation;
the body must be thread safe and ideally stateless |
| EffectorTasks.ParameterTask<T> | |
| ExplicitEffector<I,T> | Deprecated
since 0.11.0; explicit groovy utilities/support will be deleted
(currently only used via
ExplicitEffector.create(String, Class, List, String, Closure),
so class is not deemed useful enough - extend AbstractEffector directly
if really required). |
| MethodEffector<T> |
concrete class for providing an Effector implementation that gets its information from annotations on a method;
see Effector*Test for usage example.
|
| ProxyEffector |