Package net.minecraft.client.renderer
Class GameRenderer
java.lang.Object
net.minecraft.client.renderer.GameRenderer
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ResourceLocationprivate PostChainprivate intprivate floatprivate floatprivate static final booleanprivate booleanprivate floatprivate static final floatprivate booleanstatic final intprivate ItemStackprivate floatprivate floatprivate intfinal ItemInHandRendererprivate longprivate longprivate final LightTexture(package private) static final org.slf4j.Loggerprivate final Cameraprivate final MapRendererstatic final int(package private) final Minecraftprivate static final ResourceLocationprivate floatprivate final OverlayTextureprivate booleanprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstance(package private) PostChainstatic final floatprivate final RandomSourceprivate booleanprivate final RenderBuffersprivate floatprivate booleanprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate static ShaderInstanceprivate final ResourceManagerprivate final Map<String, ShaderInstance> private floatprivate floatprivate float -
Constructor Summary
ConstructorsConstructorDescriptionGameRenderer(Minecraft pMinecraft, ItemInHandRenderer pItemInHandRenderer, ResourceManager pResourceManager, RenderBuffers pRenderBuffers) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidvoidcheckEntityPostEffect(Entity pEntity) What shader to use when spectating this entityvoidclose()voiddisplayItemActivation(ItemStack pStack) private static HitResultfilterHitResult(HitResult pHitResult, Vec3 pPos, double pBlockInteractionRange) floatgetDarkenWorldAmount(float pPartialTicks) floatprivate doublestatic floatgetNightVisionScale(LivingEntity pLivingEntity, float pNanoTime) static ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstanceorg.joml.Matrix4fgetProjectionMatrix(double pFov) floatstatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancestatic ShaderInstancebooleanprivate voidloadBlurEffect(ResourceProvider pResourceProvider) voidloadEffect(ResourceLocation pResourceLocation) voidpick(float pPartialTicks) Gets the block or object that is being moused over.private HitResultpick(Entity pEntity, double pBlockInteractionRange, double pEntityInteractionRange, float pPartialTick) private ShaderInstancepreloadShader(ResourceProvider pResourceProvider, String pName, VertexFormat pFormat) voidpreloadUiShader(ResourceProvider pResourceProvider) voidprocessBlurEffect(float pPartialTick) (package private) voidreloadShaders(ResourceProvider pResourceProvider) voidrender(DeltaTracker pDeltaTracker, boolean pRenderLevel) private voidrenderConfusionOverlay(GuiGraphics pGuiGraphics, float pScalar) private voidrenderItemActivationAnimation(GuiGraphics pGuiGraphics, float pPartialTick) private voidrenderItemInHand(Camera pCamera, float pPartialTick, org.joml.Matrix4f pProjectionMatrix) voidrenderLevel(DeltaTracker pDeltaTracker) voidrenderZoomed(float pZoom, float pZoomX, float pZoomY) voidvoidresetProjectionMatrix(org.joml.Matrix4f pMatrix) voidresize(int pWidth, int pHeight) voidsetPanoramicMode(boolean pPanoramicMode) voidsetRenderBlockOutline(boolean pRenderBlockOutline) voidsetRenderHand(boolean pRenderHand) private booleanvoidprivate voidprivate voidtakeAutoScreenshot(Path pPath) voidtick()private voidtickFov()voidprivate void
-
Field Details
-
NAUSEA_LOCATION
-
BLUR_LOCATION
-
MAX_BLUR_RADIUS
public static final int MAX_BLUR_RADIUS- See Also:
-
LOGGER
static final org.slf4j.Logger LOGGER -
DEPTH_BUFFER_DEBUG
private static final boolean DEPTH_BUFFER_DEBUG- See Also:
-
PROJECTION_Z_NEAR
public static final float PROJECTION_Z_NEAR- See Also:
-
GUI_Z_NEAR
private static final float GUI_Z_NEAR- See Also:
-
minecraft
-
resourceManager
-
random
-
renderDistance
private float renderDistance -
itemInHandRenderer
-
mapRenderer
-
renderBuffers
-
confusionAnimationTick
private int confusionAnimationTick -
fov
private float fov -
oldFov
private float oldFov -
darkenWorldAmount
private float darkenWorldAmount -
darkenWorldAmountO
private float darkenWorldAmountO -
renderHand
private boolean renderHand -
renderBlockOutline
private boolean renderBlockOutline -
lastScreenshotAttempt
private long lastScreenshotAttempt -
hasWorldScreenshot
private boolean hasWorldScreenshot -
lastActiveTime
private long lastActiveTime -
lightTexture
-
overlayTexture
-
panoramicMode
private boolean panoramicMode -
zoom
private float zoom -
zoomX
private float zoomX -
zoomY
private float zoomY -
ITEM_ACTIVATION_ANIMATION_LENGTH
public static final int ITEM_ACTIVATION_ANIMATION_LENGTH- See Also:
-
itemActivationItem
-
itemActivationTicks
private int itemActivationTicks -
itemActivationOffX
private float itemActivationOffX -
itemActivationOffY
private float itemActivationOffY -
postEffect
-
blurEffect
-
effectActive
private boolean effectActive -
mainCamera
-
blitShader
-
shaders
-
positionShader
-
positionColorShader
-
positionTexShader
-
positionTexColorShader
-
particleShader
-
positionColorLightmapShader
-
positionColorTexLightmapShader
-
rendertypeSolidShader
-
rendertypeCutoutMippedShader
-
rendertypeCutoutShader
-
rendertypeTranslucentShader
-
rendertypeTranslucentMovingBlockShader
-
rendertypeArmorCutoutNoCullShader
-
rendertypeEntitySolidShader
-
rendertypeEntityCutoutShader
-
rendertypeEntityCutoutNoCullShader
-
rendertypeEntityCutoutNoCullZOffsetShader
-
rendertypeItemEntityTranslucentCullShader
-
rendertypeEntityTranslucentCullShader
-
rendertypeEntityTranslucentShader
-
rendertypeEntityTranslucentEmissiveShader
-
rendertypeEntitySmoothCutoutShader
-
rendertypeBeaconBeamShader
-
rendertypeEntityDecalShader
-
rendertypeEntityNoOutlineShader
-
rendertypeEntityShadowShader
-
rendertypeEntityAlphaShader
-
rendertypeEyesShader
-
rendertypeEnergySwirlShader
-
rendertypeBreezeWindShader
-
rendertypeLeashShader
-
rendertypeWaterMaskShader
-
rendertypeOutlineShader
-
rendertypeArmorGlintShader
-
rendertypeArmorEntityGlintShader
-
rendertypeGlintTranslucentShader
-
rendertypeGlintShader
-
rendertypeGlintDirectShader
-
rendertypeEntityGlintShader
-
rendertypeEntityGlintDirectShader
-
rendertypeTextShader
-
rendertypeTextBackgroundShader
-
rendertypeTextIntensityShader
-
rendertypeTextSeeThroughShader
-
rendertypeTextBackgroundSeeThroughShader
-
rendertypeTextIntensitySeeThroughShader
-
rendertypeLightningShader
-
rendertypeTripwireShader
-
rendertypeEndPortalShader
-
rendertypeEndGatewayShader
-
rendertypeCloudsShader
-
rendertypeLinesShader
-
rendertypeCrumblingShader
-
rendertypeGuiShader
-
rendertypeGuiOverlayShader
-
rendertypeGuiTextHighlightShader
-
rendertypeGuiGhostRecipeOverlayShader
-
-
Constructor Details
-
GameRenderer
public GameRenderer(Minecraft pMinecraft, ItemInHandRenderer pItemInHandRenderer, ResourceManager pResourceManager, RenderBuffers pRenderBuffers)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
setRenderHand
public void setRenderHand(boolean pRenderHand) -
setRenderBlockOutline
public void setRenderBlockOutline(boolean pRenderBlockOutline) -
setPanoramicMode
public void setPanoramicMode(boolean pPanoramicMode) -
isPanoramicMode
public boolean isPanoramicMode() -
shutdownEffect
public void shutdownEffect() -
togglePostEffect
public void togglePostEffect() -
checkEntityPostEffect
What shader to use when spectating this entity -
loadEffect
-
loadBlurEffect
-
processBlurEffect
public void processBlurEffect(float pPartialTick) -
createReloadListener
-
preloadUiShader
-
preloadShader
private ShaderInstance preloadShader(ResourceProvider pResourceProvider, String pName, VertexFormat pFormat) -
reloadShaders
-
shutdownShaders
private void shutdownShaders() -
getShader
-
tick
public void tick() -
currentEffect
-
resize
public void resize(int pWidth, int pHeight) -
pick
public void pick(float pPartialTicks) Gets the block or object that is being moused over. -
pick
-
filterHitResult
-
tickFov
private void tickFov() -
getFov
-
bobHurt
-
bobView
-
renderZoomed
public void renderZoomed(float pZoom, float pZoomX, float pZoomY) -
renderItemInHand
private void renderItemInHand(Camera pCamera, float pPartialTick, org.joml.Matrix4f pProjectionMatrix) -
resetProjectionMatrix
public void resetProjectionMatrix(org.joml.Matrix4f pMatrix) -
getProjectionMatrix
public org.joml.Matrix4f getProjectionMatrix(double pFov) -
getDepthFar
public float getDepthFar() -
getNightVisionScale
-
render
-
tryTakeScreenshotIfNeeded
private void tryTakeScreenshotIfNeeded() -
takeAutoScreenshot
-
shouldRenderBlockOutline
private boolean shouldRenderBlockOutline() -
renderLevel
-
resetData
public void resetData() -
getMapRenderer
-
displayItemActivation
-
renderItemActivationAnimation
-
renderConfusionOverlay
-
getMinecraft
-
getDarkenWorldAmount
public float getDarkenWorldAmount(float pPartialTicks) -
getRenderDistance
public float getRenderDistance() -
getMainCamera
-
lightTexture
-
overlayTexture
-
getPositionShader
-
getPositionColorShader
-
getPositionTexShader
-
getPositionTexColorShader
-
getParticleShader
-
getPositionColorLightmapShader
-
getPositionColorTexLightmapShader
-
getRendertypeSolidShader
-
getRendertypeCutoutMippedShader
-
getRendertypeCutoutShader
-
getRendertypeTranslucentShader
-
getRendertypeTranslucentMovingBlockShader
-
getRendertypeArmorCutoutNoCullShader
-
getRendertypeEntitySolidShader
-
getRendertypeEntityCutoutShader
-
getRendertypeEntityCutoutNoCullShader
-
getRendertypeEntityCutoutNoCullZOffsetShader
-
getRendertypeItemEntityTranslucentCullShader
-
getRendertypeEntityTranslucentCullShader
-
getRendertypeEntityTranslucentShader
-
getRendertypeEntityTranslucentEmissiveShader
-
getRendertypeEntitySmoothCutoutShader
-
getRendertypeBeaconBeamShader
-
getRendertypeEntityDecalShader
-
getRendertypeEntityNoOutlineShader
-
getRendertypeEntityShadowShader
-
getRendertypeEntityAlphaShader
-
getRendertypeEyesShader
-
getRendertypeEnergySwirlShader
-
getRendertypeBreezeWindShader
-
getRendertypeLeashShader
-
getRendertypeWaterMaskShader
-
getRendertypeOutlineShader
-
getRendertypeArmorGlintShader
-
getRendertypeArmorEntityGlintShader
-
getRendertypeGlintTranslucentShader
-
getRendertypeGlintShader
-
getRendertypeGlintDirectShader
-
getRendertypeEntityGlintShader
-
getRendertypeEntityGlintDirectShader
-
getRendertypeTextShader
-
getRendertypeTextBackgroundShader
-
getRendertypeTextIntensityShader
-
getRendertypeTextSeeThroughShader
-
getRendertypeTextBackgroundSeeThroughShader
-
getRendertypeTextIntensitySeeThroughShader
-
getRendertypeLightningShader
-
getRendertypeTripwireShader
-
getRendertypeEndPortalShader
-
getRendertypeEndGatewayShader
-
getRendertypeCloudsShader
-
getRendertypeLinesShader
-
getRendertypeCrumblingShader
-
getRendertypeGuiShader
-
getRendertypeGuiOverlayShader
-
getRendertypeGuiTextHighlightShader
-
getRendertypeGuiGhostRecipeOverlayShader
-