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 voidrenderOverlays(net.minecraft.world.level.block.entity.BlockEntity blockEntity, float partialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource, int combinedLightIn, int combinedOverlayIn, com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder) 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(net.minecraft.world.level.block.entity.BlockEntity blockEntity, float partialTicks, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource, int combinedLightIn, int combinedOverlayIn, com.mojang.blaze3d.vertex.BufferBuilder bufferBuilder) Renders all overlays- Parameters:
blockEntity- TheBlockEntityassociated with the render callpartialTicks- The time, in partial ticks, since last full tickposeStack- ThePoseStackmultiBufferSource- TheMultiBufferSourcecombinedLightIn- The current light value on the block entitycombinedOverlayIn- The current overlay of the block entitybufferBuilder- TheBufferBuilderto render overlays to- Since:
- 0.14.15.0
-
registerOverlay
Registers an overlay to be rendered.- Parameters:
overlay- ASupplierreturning an instance of anIRadarOverlay- Since:
- 0.14.15.2 (in it's current form)
-