Package com.deco2800.game.rendering
Class RenderService
java.lang.Object
com.deco2800.game.rendering.RenderService
- All Implemented Interfaces:
Disposable
public class RenderService extends java.lang.Object implements Disposable
Globally accessible service for registering renderable components. Any renderable registered with
this service has render() called once per frame.
-
Constructor Summary
Constructors Constructor Description RenderService() -
Method Summary
Modifier and Type Method Description voiddispose()DebugRenderergetDebug()StagegetStage()voidregister(Renderable renderable)Register a new renderable.voidrender(SpriteBatch batch)Trigger rendering on the given batch.voidsetDebug(DebugRenderer debugRenderer)voidsetStage(Stage stage)voidunregister(Renderable renderable)Unregister a renderable.
-
Constructor Details
-
RenderService
public RenderService()
-
-
Method Details
-
register
Register a new renderable.- Parameters:
renderable- new renderable.
-
unregister
Unregister a renderable.- Parameters:
renderable- renderable to unregister.
-
render
Trigger rendering on the given batch. This should be called only from the main renderer.- Parameters:
batch- batch to render to.
-
setStage
-
getStage
-
setDebug
-
getDebug
-
dispose
public void dispose()- Specified by:
disposein interfaceDisposable
-