public abstract class SystemInvocationStrategy extends Object
WorldConfigurationBuilder.register(SystemInvocationStrategy)
Be sure to call updateEntityStates()
after the world dies.for the default strategy.
Modifier and Type | Field and Description |
---|---|
protected BitVector |
disabled |
protected Bag<BaseSystem> |
systems |
protected World |
world
World to operate on.
|
Constructor and Description |
---|
SystemInvocationStrategy() |
Modifier and Type | Method and Description |
---|---|
protected void |
initialize()
Called during world initialization phase.
|
boolean |
isEnabled(BaseSystem system) |
protected abstract void |
process() |
protected void |
process(Bag<BaseSystem> systems)
Deprecated.
superseded by
process() |
void |
setEnabled(BaseSystem system,
boolean value) |
protected void |
setSystems(Bag<BaseSystem> systems)
Called prior to
initialize() |
protected void |
setWorld(World world)
World to operate on.
|
protected void |
updateEntityStates()
Call to inform all systems and subscription of world state changes.
|
protected World world
protected final BitVector disabled
protected Bag<BaseSystem> systems
protected final void setWorld(World world)
protected void setSystems(Bag<BaseSystem> systems)
initialize()
protected void initialize()
protected final void updateEntityStates()
@Deprecated protected final void process(Bag<BaseSystem> systems)
process()
protected abstract void process()
public boolean isEnabled(BaseSystem system)
public void setEnabled(BaseSystem system, boolean value)
Copyright © 2019. All rights reserved.