Package net.minecraft.client.renderer
Class GameRenderer
java.lang.Object
net.minecraft.client.renderer.GameRenderer
- All Implemented Interfaces:
 AutoCloseable,TrackedWaypoint.Projector
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ResourceLocationprotected final CubeMapprivate floatprivate floatprivate booleanprivate final FeatureRenderDispatcherprivate final FogRendererprivate floatprivate final GlobalSettingsUniformprivate final GuiRendererprivate final GuiRenderStateprivate booleanprivate final CachedPerspectiveProjectionMatrixBufferfinal ItemInHandRendererprivate longprivate longprivate final PerspectiveProjectionMatrixBufferprivate final LevelRenderStateprivate final Lightingprivate final LightTextureprivate static final org.slf4j.Loggerprivate final Camerastatic final intprivate final Minecraftprivate static final floatprivate floatprivate final OverlayTextureprotected final PanoramaRendererprivate booleanprivate static final floatprivate ResourceLocationstatic final floatstatic final floatprivate final RandomSourceprivate booleanprivate final RenderBuffersprivate floatprivate final CrossFrameResourcePoolprivate final ScreenEffectRendererprivate floatprivate floatprivate final SubmitNodeStorage - 
Constructor Summary
ConstructorsConstructorDescriptionGameRenderer(Minecraft pMinecraft, ItemInHandRenderer pItemInHandRenderer, RenderBuffers pRenderBuffers, BlockRenderDispatcher pBlockRenderDispatcher)  - 
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidvoidcheckEntityPostEffect(Entity pEntity) What shader to use when spectating this entityvoidvoidclose()voiddisplayItemActivation(ItemStack pStack) private voidextractCamera(float pPartialTick) private static HitResultfilterHitResult(HitResult pHitResult, Vec3 pPos, double pBlockInteractionRange) floatgetDarkenWorldAmount(float pPartialTicks) floatprivate floatstatic floatgetNightVisionScale(LivingEntity pLivingEntity, float pNanoTime) getProjectionMatrix(float pFov) private Matrix4fgetProjectionMatrixForCulling(float pFov) floatbooleanvoidpick(float pPartialTicks) Gets the block or object that is being moused over.private HitResultpick(Entity pEntity, double pBlockInteractionRange, double pEntityInteractionRange, float pPartialTick) voidpreloadUiShader(ResourceProvider pResourceProvider) voiddoubleprojectPointToScreen(Vec3 p_415717_) voidrender(DeltaTracker pDeltaTracker, boolean pRenderLevel) private voidrenderItemInHand(float pPartialTick, boolean pSleeping, Matrix4f pProjectionMatrix) voidrenderLevel(DeltaTracker pDeltaTracker) voidvoidresize(int pWidth, int pHeight) voidsetLevel(ClientLevel pLevel) voidsetPanoramicMode(boolean pPanoramicMode) voidsetPostEffect(ResourceLocation pPostEffectId) voidsetRenderBlockOutline(boolean pRenderBlockOutline) private booleanprivate voidtakeAutoScreenshot(Path pPath) voidtick()private voidtickFov()voidprivate void 
- 
Field Details
- 
BLUR_POST_CHAIN_ID
 - 
MAX_BLUR_RADIUS
public static final int MAX_BLUR_RADIUS- See Also:
 
 - 
LOGGER
private static final org.slf4j.Logger LOGGER - 
PROJECTION_Z_NEAR
public static final float PROJECTION_Z_NEAR- See Also:
 
 - 
PROJECTION_3D_HUD_Z_FAR
public static final float PROJECTION_3D_HUD_Z_FAR- See Also:
 
 - 
PORTAL_SPINNING_SPEED
private static final float PORTAL_SPINNING_SPEED- See Also:
 
 - 
NAUSEA_SPINNING_SPEED
private static final float NAUSEA_SPINNING_SPEED- See Also:
 
 - 
minecraft
 - 
random
 - 
renderDistance
private float renderDistance - 
itemInHandRenderer
 - 
screenEffectRenderer
 - 
renderBuffers
 - 
spinningEffectTime
private float spinningEffectTime - 
spinningEffectSpeed
private float spinningEffectSpeed - 
fovModifier
private float fovModifier - 
oldFovModifier
private float oldFovModifier - 
darkenWorldAmount
private float darkenWorldAmount - 
darkenWorldAmountO
private float darkenWorldAmountO - 
renderBlockOutline
private boolean renderBlockOutline - 
lastScreenshotAttempt
private long lastScreenshotAttempt - 
hasWorldScreenshot
private boolean hasWorldScreenshot - 
lastActiveTime
private long lastActiveTime - 
lightTexture
 - 
overlayTexture
 - 
panoramicMode
private boolean panoramicMode - 
cubeMap
 - 
panorama
 - 
resourcePool
 - 
fogRenderer
 - 
guiRenderer
 - 
guiRenderState
 - 
levelRenderState
 - 
submitNodeStorage
 - 
featureRenderDispatcher
 - 
postEffectId
 - 
effectActive
private boolean effectActive - 
mainCamera
 - 
lighting
 - 
globalSettingsUniform
 - 
levelProjectionMatrixBuffer
 - 
hud3dProjectionMatrixBuffer
 
 - 
 - 
Constructor Details
- 
GameRenderer
public GameRenderer(Minecraft pMinecraft, ItemInHandRenderer pItemInHandRenderer, RenderBuffers pRenderBuffers, BlockRenderDispatcher pBlockRenderDispatcher)  
 - 
 - 
Method Details
- 
close
public void close()- Specified by:
 closein interfaceAutoCloseable
 - 
getSubmitNodeStorage
 - 
getFeatureRenderDispatcher
 - 
getLevelRenderState
 - 
setRenderBlockOutline
public void setRenderBlockOutline(boolean pRenderBlockOutline)  - 
setPanoramicMode
public void setPanoramicMode(boolean pPanoramicMode)  - 
isPanoramicMode
public boolean isPanoramicMode() - 
clearPostEffect
public void clearPostEffect() - 
togglePostEffect
public void togglePostEffect() - 
checkEntityPostEffect
What shader to use when spectating this entity - 
setPostEffect
 - 
processBlurEffect
public void processBlurEffect() - 
preloadUiShader
 - 
tick
public void tick() - 
currentPostEffect
 - 
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
 - 
renderItemInHand
 - 
getProjectionMatrix
 - 
getDepthFar
public float getDepthFar() - 
getNightVisionScale
 - 
render
 - 
tryTakeScreenshotIfNeeded
private void tryTakeScreenshotIfNeeded() - 
takeAutoScreenshot
 - 
shouldRenderBlockOutline
private boolean shouldRenderBlockOutline() - 
renderLevel
 - 
extractCamera
private void extractCamera(float pPartialTick)  - 
getProjectionMatrixForCulling
 - 
resetData
public void resetData() - 
displayItemActivation
 - 
getMinecraft
 - 
getDarkenWorldAmount
public float getDarkenWorldAmount(float pPartialTicks)  - 
getRenderDistance
public float getRenderDistance() - 
getMainCamera
 - 
lightTexture
 - 
overlayTexture
 - 
projectPointToScreen
- Specified by:
 projectPointToScreenin interfaceTrackedWaypoint.Projector
 - 
projectHorizonToScreen
public double projectHorizonToScreen()- Specified by:
 projectHorizonToScreenin interfaceTrackedWaypoint.Projector
 - 
getGlobalSettingsUniform
 - 
getLighting
 - 
setLevel
 - 
getPanorama
 
 -