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 ResourceLocation
protected final CubeMap
private float
private float
private boolean
private final FogRenderer
private float
private final GlobalSettingsUniform
private final GuiRenderer
private final GuiRenderState
private boolean
private final CachedPerspectiveProjectionMatrixBuffer
final ItemInHandRenderer
private long
private long
private final PerspectiveProjectionMatrixBuffer
private final Lighting
private final LightTexture
private static final org.slf4j.Logger
private final Camera
static final int
private final Minecraft
private static final float
private float
private final OverlayTexture
protected final PanoramaRenderer
private boolean
private static final float
private ResourceLocation
static final float
static final float
private final RandomSource
private boolean
private final RenderBuffers
private float
private final CrossFrameResourcePool
private final ScreenEffectRenderer
private float
private float
-
Constructor Summary
ConstructorsConstructorDescriptionGameRenderer
(Minecraft pMinecraft, ItemInHandRenderer pItemInHandRenderer, RenderBuffers pRenderBuffers) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
void
checkEntityPostEffect
(Entity pEntity) What shader to use when spectating this entityvoid
void
close()
void
displayItemActivation
(ItemStack pStack) private static HitResult
filterHitResult
(HitResult pHitResult, Vec3 pPos, double pBlockInteractionRange) float
getDarkenWorldAmount
(float pPartialTicks) float
private float
static float
getNightVisionScale
(LivingEntity pLivingEntity, float pNanoTime) org.joml.Matrix4f
getProjectionMatrix
(float p_363849_) float
boolean
void
pick
(float pPartialTicks) Gets the block or object that is being moused over.private HitResult
pick
(Entity pEntity, double pBlockInteractionRange, double pEntityInteractionRange, float pPartialTick) void
preloadUiShader
(ResourceProvider pResourceProvider) void
double
projectPointToScreen
(Vec3 pPoint) void
render
(DeltaTracker pDeltaTracker, boolean pRenderLevel) private void
renderItemInHand
(float p_109123_, boolean p_415631_, org.joml.Matrix4f p_333953_) void
renderLevel
(DeltaTracker pDeltaTracker) void
void
resize
(int pWidth, int pHeight) void
setLevel
(ClientLevel pLevel) void
setPanoramicMode
(boolean pPanoramicMode) void
setPostEffect
(ResourceLocation pPostEffectId) void
setRenderBlockOutline
(boolean pRenderBlockOutline) private boolean
private void
takeAutoScreenshot
(Path pPath) void
tick()
private void
tickFov()
void
private 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
-
postEffectId
-
effectActive
private boolean effectActive -
mainCamera
-
lighting
-
globalSettingsUniform
-
levelProjectionMatrixBuffer
-
hud3dProjectionMatrixBuffer
-
-
Constructor Details
-
GameRenderer
public GameRenderer(Minecraft pMinecraft, ItemInHandRenderer pItemInHandRenderer, RenderBuffers pRenderBuffers)
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
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
private void renderItemInHand(float p_109123_, boolean p_415631_, org.joml.Matrix4f p_333953_) -
getProjectionMatrix
public org.joml.Matrix4f getProjectionMatrix(float p_363849_) -
getDepthFar
public float getDepthFar() -
getNightVisionScale
-
render
-
tryTakeScreenshotIfNeeded
private void tryTakeScreenshotIfNeeded() -
takeAutoScreenshot
-
shouldRenderBlockOutline
private boolean shouldRenderBlockOutline() -
renderLevel
-
resetData
public void resetData() -
displayItemActivation
-
getMinecraft
-
getDarkenWorldAmount
public float getDarkenWorldAmount(float pPartialTicks) -
getRenderDistance
public float getRenderDistance() -
getMainCamera
-
lightTexture
-
overlayTexture
-
projectPointToScreen
- Specified by:
projectPointToScreen
in interfaceTrackedWaypoint.Projector
-
projectHorizonToScreen
public double projectHorizonToScreen()- Specified by:
projectHorizonToScreen
in interfaceTrackedWaypoint.Projector
-
getGlobalSettingsUniform
-
getLighting
-
setLevel
-
getPanorama
-