Class LightningBoltRenderer
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<LightningBolt, LightningBoltRenderState>
net.minecraft.client.renderer.entity.LightningBoltRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate static final floatprivate static final floatprivate static final intprivate static final intprivate static final intprivate static final intFields inherited from class EntityRenderer
entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanaffectedByCulling(LightningBolt entity) voidextractRenderState(LightningBolt entity, LightningBoltRenderState state, float partialTicks) private static voidquad(Matrix4fc pose, VertexConsumer buffer, float segmentStartX, float segmentStartZ, float segmentEndX, float segmentEndZ, int currentSegment, float topRadius, float bottomRadius, boolean rightXPositive, boolean rightZPositive, boolean leftXPositive, boolean leftZPositive) voidsubmit(LightningBoltRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) Methods inherited from class EntityRenderer
createRenderState, extractNameTags, extractNameTags, finalizeRenderState, getBlockLightLevel, getBoundingBoxForCulling, getFont, getNameTag, getPackedLightCoords, getRenderOffset, getShadowRadius, getShadowStrength, getSkyLightLevel, shouldRender, shouldShowName, submitNameDisplay, submitNameDisplay
-
Field Details
-
BOLT_RED
private static final float BOLT_RED- See Also:
-
BOLT_GREEN
private static final float BOLT_GREEN- See Also:
-
BOLT_BLUE
private static final float BOLT_BLUE- See Also:
-
SEGMENT_COUNT
private static final int SEGMENT_COUNT- See Also:
-
LAYER_COUNT
private static final int LAYER_COUNT- See Also:
-
BRANCH_COUNT
private static final int BRANCH_COUNT- See Also:
-
BRANCH_SEGMENT_COUNT
private static final int BRANCH_SEGMENT_COUNT- See Also:
-
-
Constructor Details
-
LightningBoltRenderer
-
-
Method Details
-
submit
public void submit(LightningBoltRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) - Overrides:
submitin classEntityRenderer<LightningBolt, LightningBoltRenderState>
-
quad
private static void quad(Matrix4fc pose, VertexConsumer buffer, float segmentStartX, float segmentStartZ, float segmentEndX, float segmentEndZ, int currentSegment, float topRadius, float bottomRadius, boolean rightXPositive, boolean rightZPositive, boolean leftXPositive, boolean leftZPositive) -
createRenderState
- Specified by:
createRenderStatein classEntityRenderer<LightningBolt, LightningBoltRenderState>
-
extractRenderState
public void extractRenderState(LightningBolt entity, LightningBoltRenderState state, float partialTicks) - Overrides:
extractRenderStatein classEntityRenderer<LightningBolt, LightningBoltRenderState>
-
affectedByCulling
- Overrides:
affectedByCullingin classEntityRenderer<LightningBolt, LightningBoltRenderState>
-