Class RenderHighlightEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.RenderHighlightEvent
- Direct Known Subclasses:
RenderHighlightEvent.Block
,RenderHighlightEvent.Entity
public abstract class RenderHighlightEvent
extends net.neoforged.bus.api.Event
Fired before a selection highlight is rendered.
See the two subclasses to listen for blocks or entities.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Fired before a block's selection highlight is rendered.static class
Fired before an entity's selection highlight is rendered. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final net.minecraft.client.Camera
private final net.minecraft.client.DeltaTracker
private final net.minecraft.client.renderer.LevelRenderer
private final net.minecraft.client.renderer.MultiBufferSource
private final com.mojang.blaze3d.vertex.PoseStack
private final net.minecraft.world.phys.HitResult
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
RenderHighlightEvent
(net.minecraft.client.renderer.LevelRenderer levelRenderer, net.minecraft.client.Camera camera, net.minecraft.world.phys.HitResult target, net.minecraft.client.DeltaTracker deltaTracker, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.client.Camera
Returns the camera information.net.minecraft.client.DeltaTracker
Returns the delta tracker.net.minecraft.client.renderer.LevelRenderer
Returns the level renderer.net.minecraft.client.renderer.MultiBufferSource
Returns the source of rendering buffers.com.mojang.blaze3d.vertex.PoseStack
Returns the pose stack used for rendering.net.minecraft.world.phys.HitResult
Returns the hit result which triggered the selection highlight.
-
Field Details
-
levelRenderer
private final net.minecraft.client.renderer.LevelRenderer levelRenderer -
camera
private final net.minecraft.client.Camera camera -
target
private final net.minecraft.world.phys.HitResult target -
deltaTracker
private final net.minecraft.client.DeltaTracker deltaTracker -
poseStack
private final com.mojang.blaze3d.vertex.PoseStack poseStack -
multiBufferSource
private final net.minecraft.client.renderer.MultiBufferSource multiBufferSource
-
-
Constructor Details
-
RenderHighlightEvent
@Internal protected RenderHighlightEvent(net.minecraft.client.renderer.LevelRenderer levelRenderer, net.minecraft.client.Camera camera, net.minecraft.world.phys.HitResult target, net.minecraft.client.DeltaTracker deltaTracker, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource multiBufferSource)
-
-
Method Details
-
getLevelRenderer
public net.minecraft.client.renderer.LevelRenderer getLevelRenderer()Returns the level renderer.- Returns:
- the level renderer
-
getCamera
public net.minecraft.client.Camera getCamera()Returns the camera information.- Returns:
- the camera information
-
getTarget
public net.minecraft.world.phys.HitResult getTarget()Returns the hit result which triggered the selection highlight.- Returns:
- the hit result which triggered the selection highlight
-
getDeltaTracker
public net.minecraft.client.DeltaTracker getDeltaTracker()Returns the delta tracker.- Returns:
- the delta tracker
-
getPoseStack
public com.mojang.blaze3d.vertex.PoseStack getPoseStack()Returns the pose stack used for rendering.- Returns:
- the pose stack used for rendering
-
getMultiBufferSource
public net.minecraft.client.renderer.MultiBufferSource getMultiBufferSource()Returns the source of rendering buffers.- Returns:
- the source of rendering buffers
-