Package net.starype.quiz.api.game.event
Class GameUpdatableHandler
- java.lang.Object
-
- net.starype.quiz.api.game.event.GameUpdatableHandler
-
- All Implemented Interfaces:
UpdatableHandler
public class GameUpdatableHandler extends java.lang.Object implements UpdatableHandler
-
-
Constructor Summary
Constructors Constructor Description GameUpdatableHandler()
GameUpdatableHandler(java.util.Collection<Updatable> eventsList)
-
Method Summary
Modifier and Type Method Description void
registerEvent(Updatable updatable)
Register an updatable by adding it to the groupvoid
runAllEvents()
Run all events.void
unregisterEvent(Updatable updatable)
Unregister an updatable by removing it from the group
-
-
-
Constructor Detail
-
GameUpdatableHandler
public GameUpdatableHandler()
-
GameUpdatableHandler
public GameUpdatableHandler(java.util.Collection<Updatable> eventsList)
-
-
Method Detail
-
registerEvent
public void registerEvent(Updatable updatable)
Description copied from interface:UpdatableHandler
Register an updatable by adding it to the group- Specified by:
registerEvent
in interfaceUpdatableHandler
- Parameters:
updatable
- the Updatable to be added in the group
-
unregisterEvent
public void unregisterEvent(Updatable updatable)
Description copied from interface:UpdatableHandler
Unregister an updatable by removing it from the group- Specified by:
unregisterEvent
in interfaceUpdatableHandler
- Parameters:
updatable
- the Updatable to be removed from the group
-
runAllEvents
public void runAllEvents()
Description copied from interface:UpdatableHandler
Run all events. This method should usually call the `update` method from the Updatables- Specified by:
runAllEvents
in interfaceUpdatableHandler
- See Also:
Updatable
-
-