Class RadarOverlays
java.lang.Object
net.nullved.pmweatherapi.client.render.RadarOverlays
A class to manage radar overlays.
To register an overlay, use
To register an overlay, use
registerOverlay(Supplier)- Since:
- 0.14.15.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Set<Supplier<? extends IRadarOverlay>> static voidregisterOverlay(Supplier<? extends IRadarOverlay> overlay) Registers an overlay to be rendered.static voidregisterOverlay(Supplier<? extends IRadarOverlay> overlay, Supplier<? extends Object[]> argsSupplier) Registers an overlay to be rendered.static voidrenderOverlays(RenderData renderData, com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, boolean canRender) Renders all overlays
-
Constructor Details
-
RadarOverlays
public RadarOverlays()
-
-
Method Details
-
getOverlays
- Returns:
- The
Setof all overlay instances to render to
-
renderOverlays
public static void renderOverlays(RenderData renderData, com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder, boolean canRender) Renders all overlays- Parameters:
renderData- The data used to callBlockEntityRenderer.render(BlockEntity, float, PoseStack, MultiBufferSource, int, int)bufferBuilder- TheBufferBuilderto render overlays tocanRender-trueif either the server doesn't require WSR-88D or a WSR-88D is complete within 4 chunks of the radar- Since:
- 0.14.15.0
-
registerOverlay
public static void registerOverlay(Supplier<? extends IRadarOverlay> overlay, Supplier<? extends Object[]> argsSupplier) Registers an overlay to be rendered.- Parameters:
overlay- ASupplierreturning an instance of anIRadarOverlayargsSupplier- A supplier that returns an array of arguments- Since:
- 0.14.16.1
-
registerOverlay
Registers an overlay to be rendered.- Parameters:
overlay- ASupplierreturning an instance of anIRadarOverlay- Since:
- 0.14.15.2
-