Class GameRenderer
java.lang.Object
net.minecraft.client.renderer.GameRenderer
- All Implemented Interfaces:
AutoCloseable, TrackedWaypoint.Projector
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Identifierprivate floatprivate floatprivate booleanprivate final FeatureRenderDispatcherprivate final FogRendererprivate final GameRenderStateprivate final GlobalSettingsUniformprivate final GuiRendererprivate booleanprivate final ProjectionMatrixBufferprivate final Projectionfinal ItemInHandRendererprivate longprivate final ProjectionMatrixBufferprivate final Lightingprivate final Lightmapprivate final LightmapRenderStateExtractorprivate static final org.slf4j.Loggerprivate final Camerastatic final intprivate final Minecraftprivate static final floatprivate final OverlayTextureprotected final Panoramaprivate static final floatprivate @Nullable Identifierstatic final floatprivate final RandomSourceprivate booleanprivate final RenderBuffersprivate final CrossFrameResourcePoolprivate final ScreenEffectRendererprivate floatprivate floatprivate final SubmitNodeStorageprivate final UiLightmapprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionGameRenderer(Minecraft minecraft, ItemInHandRenderer itemInHandRenderer, RenderBuffers renderBuffers, ModelManager modelManager) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidbobHurt(CameraRenderState cameraState, PoseStack poseStack) private voidbobView(CameraRenderState cameraState, PoseStack poseStack) voidcheckEntityPostEffect(@Nullable Entity cameraEntity) voidvoidclose()@Nullable IdentifiervoiddisplayItemActivation(ItemStack itemStack) voidextract(DeltaTracker deltaTracker, boolean advanceGameTime) private voidextractCamera(DeltaTracker deltaTracker, float worldPartialTicks, float cameraEntityPartialTicks) private voidextractGui(DeltaTracker deltaTracker, boolean shouldRenderLevel, boolean resourcesLoaded) private voidprivate voidfloatgetBossOverlayWorldDarkening(float a) static floatgetNightVisionScale(LivingEntity camera, float a) lightmap()voidpreloadUiShader(ResourceProvider resourceProvider) voiddoubleprojectPointToScreen(Vec3 point) voidregisterPanoramaTextures(TextureManager textureManager) voidrender(DeltaTracker deltaTracker, boolean advanceGameTime) private voidprivate voidrenderItemInHand(CameraRenderState cameraState, float deltaPartialTick, org.joml.Matrix4fc modelViewMatrix) voidrenderLevel(DeltaTracker deltaTracker) voidvoidresize(int width, int height) voidsetLevel(@Nullable ClientLevel level) voidvoidsetRenderBlockOutline(boolean renderBlockOutline) private booleanprivate voidtakeAutoScreenshot(Path screenshotFile) voidtick()voidprivate voidvoidupdate(DeltaTracker deltaTracker, boolean advanceGameTime)
-
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_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
-
gameRenderState
-
random
-
itemInHandRenderer
-
screenEffectRenderer
-
renderBuffers
-
spinningEffectTime
private float spinningEffectTime -
spinningEffectSpeed
private float spinningEffectSpeed -
bossOverlayWorldDarkening
private float bossOverlayWorldDarkening -
bossOverlayWorldDarkeningO
private float bossOverlayWorldDarkeningO -
renderBlockOutline
private boolean renderBlockOutline -
lastScreenshotAttempt
private long lastScreenshotAttempt -
hasWorldScreenshot
private boolean hasWorldScreenshot -
lightmap
-
lightmapRenderStateExtractor
-
uiLightmap
-
useUiLightmap
private boolean useUiLightmap -
overlayTexture
-
panorama
-
resourcePool
-
fogRenderer
-
guiRenderer
-
submitNodeStorage
-
featureRenderDispatcher
-
postEffectId
-
effectActive
private boolean effectActive -
mainCamera
-
hudProjection
-
lighting
-
globalSettingsUniform
-
levelProjectionMatrixBuffer
-
hud3dProjectionMatrixBuffer
-
-
Constructor Details
-
GameRenderer
public GameRenderer(Minecraft minecraft, ItemInHandRenderer itemInHandRenderer, RenderBuffers renderBuffers, ModelManager modelManager)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
getSubmitNodeStorage
-
getFeatureRenderDispatcher
-
getGameRenderState
-
setRenderBlockOutline
public void setRenderBlockOutline(boolean renderBlockOutline) -
clearPostEffect
public void clearPostEffect() -
togglePostEffect
public void togglePostEffect() -
checkEntityPostEffect
-
setPostEffect
-
processBlurEffect
public void processBlurEffect() -
preloadUiShader
-
tick
public void tick() -
currentPostEffect
-
resize
public void resize(int width, int height) -
bobHurt
-
bobView
-
renderItemInHand
private void renderItemInHand(CameraRenderState cameraState, float deltaPartialTick, org.joml.Matrix4fc modelViewMatrix) -
getNightVisionScale
-
update
-
extract
-
render
-
extractGui
private void extractGui(DeltaTracker deltaTracker, boolean shouldRenderLevel, boolean resourcesLoaded) -
renderActiveTextDebug
private void renderActiveTextDebug() -
tryTakeScreenshotIfNeeded
private void tryTakeScreenshotIfNeeded() -
takeAutoScreenshot
-
shouldRenderBlockOutline
private boolean shouldRenderBlockOutline() -
renderLevel
-
extractWindow
private void extractWindow() -
extractOptions
private void extractOptions() -
extractCamera
private void extractCamera(DeltaTracker deltaTracker, float worldPartialTicks, float cameraEntityPartialTicks) -
resetData
public void resetData() -
displayItemActivation
-
getMinecraft
-
getBossOverlayWorldDarkening
public float getBossOverlayWorldDarkening(float a) -
getMainCamera
-
lightmap
-
levelLightmap
-
overlayTexture
-
projectPointToScreen
- Specified by:
projectPointToScreenin interfaceTrackedWaypoint.Projector
-
projectHorizonToScreen
public double projectHorizonToScreen()- Specified by:
projectHorizonToScreenin interfaceTrackedWaypoint.Projector
-
getGlobalSettingsUniform
-
getLighting
-
setLevel
-
getPanorama
-
registerPanoramaTextures
-