Package net.minecraft.client.renderer
Class GameRenderer
java.lang.Object
net.minecraft.client.renderer.GameRenderer
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ResourceLocationprivate floatprivate floatprivate booleanprivate floatprivate static final floatprivate booleanstatic final intprivate ItemStackprivate floatprivate floatprivate intfinal ItemInHandRendererprivate longprivate longprivate final LightTextureprivate static final org.slf4j.Loggerprivate final Camerastatic final intprivate final Minecraftprivate static final floatprivate floatprivate final OverlayTextureprivate booleanprivate static final floatprivate ResourceLocationstatic final floatprivate final RandomSourceprivate booleanprivate final RenderBuffersprivate floatprivate booleanprivate final ResourceManagerprivate final CrossFrameResourcePoolprivate floatprivate floatprivate floatprivate floatprivate float -
Constructor Summary
ConstructorsConstructorDescriptionGameRenderer(Minecraft minecraft, ItemInHandRenderer itemInHandRenderer, ResourceManager resourceManager, RenderBuffers renderBuffers) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voidvoidcheckEntityPostEffect(Entity entity) What shader to use when spectating this entityvoidvoidclose()voiddisplayItemActivation(ItemStack stack) private static HitResultfilterHitResult(HitResult hitResult, Vec3 pos, double blockInteractionRange) floatgetDarkenWorldAmount(float partialTicks) floatprivate floatstatic floatgetNightVisionScale(LivingEntity livingEntity, float nanoTime) org.joml.Matrix4fgetProjectionMatrix(float fov) floatbooleanvoidpick(float partialTicks) Gets the block or object that is being moused over.private HitResultvoidpreloadUiShader(ResourceProvider resourceProvider) voidvoidrender(DeltaTracker deltaTracker, boolean renderLevel) private voidrenderItemActivationAnimation(GuiGraphics guiGraphics, float partialTick) private voidrenderItemInHand(Camera camera, float partialTick, org.joml.Matrix4f projectionMatrix) voidrenderLevel(DeltaTracker deltaTracker) voidrenderZoomed(float zoom, float zoomX, float zoomY) voidvoidresize(int width, int height) voidsetPanoramicMode(boolean panoramicMode) voidsetPostEffect(ResourceLocation postEffectId) voidsetRenderBlockOutline(boolean renderBlockOutline) voidsetRenderHand(boolean renderHand) private booleanprivate voidtakeAutoScreenshot(Path path) 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:
-
GUI_Z_NEAR
private static final float GUI_Z_NEAR- 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
-
resourceManager
-
random
-
renderDistance
private float renderDistance -
itemInHandRenderer
-
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 -
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 -
resourcePool
-
postEffectId
-
effectActive
private boolean effectActive -
mainCamera
-
-
Constructor Details
-
GameRenderer
public GameRenderer(Minecraft minecraft, ItemInHandRenderer itemInHandRenderer, ResourceManager resourceManager, RenderBuffers renderBuffers)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
setRenderHand
public void setRenderHand(boolean renderHand) -
setRenderBlockOutline
public void setRenderBlockOutline(boolean renderBlockOutline) -
setPanoramicMode
public void setPanoramicMode(boolean panoramicMode) -
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 width, int height) -
pick
public void pick(float partialTicks) Gets the block or object that is being moused over. -
pick
-
filterHitResult
-
tickFov
private void tickFov() -
getFov
-
bobHurt
-
bobView
-
renderZoomed
public void renderZoomed(float zoom, float zoomX, float zoomY) -
renderItemInHand
-
getProjectionMatrix
public org.joml.Matrix4f getProjectionMatrix(float fov) -
getDepthFar
public float getDepthFar() -
getNightVisionScale
-
render
-
tryTakeScreenshotIfNeeded
private void tryTakeScreenshotIfNeeded() -
takeAutoScreenshot
-
shouldRenderBlockOutline
private boolean shouldRenderBlockOutline() -
renderLevel
-
resetData
public void resetData() -
displayItemActivation
-
renderItemActivationAnimation
-
getMinecraft
-
getDarkenWorldAmount
public float getDarkenWorldAmount(float partialTicks) -
getRenderDistance
public float getRenderDistance() -
getMainCamera
-
lightTexture
-
overlayTexture
-