Class RenderHandler
java.lang.Object
org.collebol.client.gui.graphics.renderer.RenderHandler
The RenderHandler class is responsible for managing different types of renderers engine.
It allows registering new renderers and retrieving them by name.
Usage:
RenderHandler renderHandler = new RenderHandler();
renderHandler.registerNewRenderer(new Renderer("rendererName"));
Renderer renderer = renderHandler.get the Renderer("rendererName");
- Since:
- 1.0-dev
- Author:
- ColleBol - contact@collebol.org
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the CameraRenderer.getTextRenderer(String name) Retrieves a TextRenderer by its name.getTextureRenderer(String name) Retrieves a TextureRenderer by its name.Retrieves the UIRenderer.Retrieves the WorldRenderer.<T extends Renderer>
voidregisterNewRenderer(T renderer) Registers a new renderer.
-
Constructor Details
-
RenderHandler
public RenderHandler()
-
-
Method Details
-
registerNewRenderer
Registers a new renderer. Depending on the type of the renderer, it adds it to the appropriate map or sets it as the camera renderer.- Parameters:
renderer- The renderer to be registered.
-
getTextRenderer
Retrieves a TextRenderer by its name. Throws an exception if no TextRenderer is registered or if the specified name is not found.- Parameters:
name- The name of the TextRenderer to retrieve.- Returns:
- The TextRenderer associated with the given name.
- Throws:
RuntimeException- if no TextRenderer is registered or if the specified name is not found.
-
getTextureRenderer
Retrieves a TextureRenderer by its name. Throws an exception if no TextureRenderer is registered or if the specified name is not found.- Parameters:
name- The name of the TextureRenderer to retrieve.- Returns:
- The TextureRenderer associated with the given name.
- Throws:
RuntimeException- if no TextureRenderer is registered or if the specified name is not found.
-
getCameraRenderer
Retrieves the CameraRenderer. Throws an exception if no CameraRenderer is registered.- Returns:
- The CameraRenderer.
- Throws:
RuntimeException- if no CameraRenderer is registered.
-
getWorldRenderer
Retrieves the WorldRenderer. Throws an exception if no WorldRenderer is registered.- Returns:
- The WorldRenderer.
- Throws:
RuntimeException- if no WorldRenderer is registered.
-
getUiRenderer
Retrieves the UIRenderer. Throws an exception if no UIRenderer is registered.- Returns:
- the UIRenderer.
- Throws:
RuntimeException- if no UIRenderer is registered.
-