类 GameRenderer
java.lang.Object
net.minecraft.client.renderer.GameRenderer
- 所有已实现的接口:
AutoCloseable
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private float
private float
private static final boolean
static final int
private boolean
(专用程序包) int
(专用程序包) static final ResourceLocation[]
private float
private static final float
private boolean
static final int
private ItemStack
private float
private float
private int
final ItemInHandRenderer
private long
private long
private final LightTexture
(专用程序包) static final org.slf4j.Logger
private final Camera
private final MapRenderer
(专用程序包) final Minecraft
private static final ResourceLocation
private float
private final OverlayTexture
private boolean
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
(专用程序包) PostChain
static final float
private final RandomSource
private boolean
private final RenderBuffers
private float
private boolean
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private static ShaderInstance
private final ResourceManager
private final Map<String,
ShaderInstance> private int
private float
private float
private float
-
构造器概要
构造器构造器说明GameRenderer
(Minecraft pMinecraft, ItemInHandRenderer pItemInHandRenderer, ResourceManager pResourceManager, RenderBuffers pRenderBuffers) -
方法概要
修饰符和类型方法说明private void
private void
void
checkEntityPostEffect
(Entity pEntity) void
close()
void
void
displayItemActivation
(ItemStack pStack) float
getDarkenWorldAmount
(float pPartialTicks) float
private double
static float
getNightVisionScale
(LivingEntity pLivingEntity, float pNanoTime) static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
org.joml.Matrix4f
getProjectionMatrix
(double pFov) float
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
static ShaderInstance
boolean
void
loadEffect
(ResourceLocation pResourceLocation) void
pick
(float pPartialTicks) private ShaderInstance
preloadShader
(ResourceProvider pResourceProvider, String pName, VertexFormat pFormat) void
preloadUiShader
(ResourceProvider pResourceProvider) (专用程序包) void
reloadShaders
(ResourceProvider pResourceProvider) void
render
(float pPartialTicks, long pNanoTime, boolean pRenderLevel) private void
renderConfusionOverlay
(GuiGraphics pGuiGraphics, float pScalar) private void
renderItemActivationAnimation
(int pWidthsp, int pHeightScaled, float pPartialTicks) private void
renderItemInHand
(PoseStack pMatrixStack, Camera pActiveRenderInfo, float pPartialTicks) void
renderLevel
(float pPartialTicks, long pFinishTimeNano, PoseStack pMatrixStack) void
renderZoomed
(float pZoom, float pZoomX, float pZoomY) void
void
resetProjectionMatrix
(org.joml.Matrix4f pMatrix) void
resize
(int pWidth, int pHeight) void
setPanoramicMode
(boolean pPanoramicMode) void
setRenderBlockOutline
(boolean pRenderBlockOutline) void
setRenderHand
(boolean pRenderHand) private boolean
void
private void
private void
takeAutoScreenshot
(Path pPath) void
tick()
private void
tickFov()
void
private void
-
字段详细资料
-
NAUSEA_LOCATION
-
LOGGER
static final org.slf4j.Logger LOGGER -
DEPTH_BUFFER_DEBUG
private static final boolean DEPTH_BUFFER_DEBUG- 另请参阅:
-
PROJECTION_Z_NEAR
public static final float PROJECTION_Z_NEAR- 另请参阅:
-
GUI_Z_NEAR
private static final float GUI_Z_NEAR- 另请参阅:
-
minecraft
-
resourceManager
-
random
-
renderDistance
private float renderDistance -
itemInHandRenderer
-
mapRenderer
-
renderBuffers
-
tick
private int tick -
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- 另请参阅:
-
itemActivationItem
-
itemActivationTicks
private int itemActivationTicks -
itemActivationOffX
private float itemActivationOffX -
itemActivationOffY
private float itemActivationOffY -
postEffect
-
EFFECTS
-
EFFECT_NONE
public static final int EFFECT_NONE -
effectIndex
int effectIndex -
effectActive
private boolean effectActive -
mainCamera
-
blitShader
-
shaders
-
positionShader
-
positionColorShader
-
positionColorTexShader
-
positionTexShader
-
positionTexColorShader
-
particleShader
-
positionColorLightmapShader
-
positionColorTexLightmapShader
-
positionTexColorNormalShader
-
positionTexLightmapColorShader
-
rendertypeSolidShader
-
rendertypeCutoutMippedShader
-
rendertypeCutoutShader
-
rendertypeTranslucentShader
-
rendertypeTranslucentMovingBlockShader
-
rendertypeTranslucentNoCrumblingShader
-
rendertypeArmorCutoutNoCullShader
-
rendertypeEntitySolidShader
-
rendertypeEntityCutoutShader
-
rendertypeEntityCutoutNoCullShader
-
rendertypeEntityCutoutNoCullZOffsetShader
-
rendertypeItemEntityTranslucentCullShader
-
rendertypeEntityTranslucentCullShader
-
rendertypeEntityTranslucentShader
-
rendertypeEntityTranslucentEmissiveShader
-
rendertypeEntitySmoothCutoutShader
-
rendertypeBeaconBeamShader
-
rendertypeEntityDecalShader
-
rendertypeEntityNoOutlineShader
-
rendertypeEntityShadowShader
-
rendertypeEntityAlphaShader
-
rendertypeEyesShader
-
rendertypeEnergySwirlShader
-
rendertypeLeashShader
-
rendertypeWaterMaskShader
-
rendertypeOutlineShader
-
rendertypeArmorGlintShader
-
rendertypeArmorEntityGlintShader
-
rendertypeGlintTranslucentShader
-
rendertypeGlintShader
-
rendertypeGlintDirectShader
-
rendertypeEntityGlintShader
-
rendertypeEntityGlintDirectShader
-
rendertypeTextShader
-
rendertypeTextBackgroundShader
-
rendertypeTextIntensityShader
-
rendertypeTextSeeThroughShader
-
rendertypeTextBackgroundSeeThroughShader
-
rendertypeTextIntensitySeeThroughShader
-
rendertypeLightningShader
-
rendertypeTripwireShader
-
rendertypeEndPortalShader
-
rendertypeEndGatewayShader
-
rendertypeLinesShader
-
rendertypeCrumblingShader
-
rendertypeGuiShader
-
rendertypeGuiOverlayShader
-
rendertypeGuiTextHighlightShader
-
rendertypeGuiGhostRecipeOverlayShader
-
-
构造器详细资料
-
GameRenderer
public GameRenderer(Minecraft pMinecraft, ItemInHandRenderer pItemInHandRenderer, ResourceManager pResourceManager, RenderBuffers pRenderBuffers)
-
-
方法详细资料
-
close
public void close()- 指定者:
close
在接口中AutoCloseable
-
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
-
cycleEffect
public void cycleEffect() -
loadEffect
-
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) -
tickFov
private void tickFov() -
getFov
-
bobHurt
-
bobView
-
renderZoomed
public void renderZoomed(float pZoom, float pZoomX, float pZoomY) -
renderItemInHand
-
resetProjectionMatrix
public void resetProjectionMatrix(org.joml.Matrix4f pMatrix) -
getProjectionMatrix
public org.joml.Matrix4f getProjectionMatrix(double pFov) -
getDepthFar
public float getDepthFar() -
getNightVisionScale
-
render
public void render(float pPartialTicks, long pNanoTime, boolean pRenderLevel) -
tryTakeScreenshotIfNeeded
private void tryTakeScreenshotIfNeeded() -
takeAutoScreenshot
-
shouldRenderBlockOutline
private boolean shouldRenderBlockOutline() -
renderLevel
-
resetData
public void resetData() -
getMapRenderer
-
displayItemActivation
-
renderItemActivationAnimation
private void renderItemActivationAnimation(int pWidthsp, int pHeightScaled, float pPartialTicks) -
renderConfusionOverlay
-
getMinecraft
-
getDarkenWorldAmount
public float getDarkenWorldAmount(float pPartialTicks) -
getRenderDistance
public float getRenderDistance() -
getMainCamera
-
lightTexture
-
overlayTexture
-
getPositionShader
-
getPositionColorShader
-
getPositionColorTexShader
-
getPositionTexShader
-
getPositionTexColorShader
-
getParticleShader
-
getPositionColorLightmapShader
-
getPositionColorTexLightmapShader
-
getPositionTexColorNormalShader
-
getPositionTexLightmapColorShader
-
getRendertypeSolidShader
-
getRendertypeCutoutMippedShader
-
getRendertypeCutoutShader
-
getRendertypeTranslucentShader
-
getRendertypeTranslucentMovingBlockShader
-
getRendertypeTranslucentNoCrumblingShader
-
getRendertypeArmorCutoutNoCullShader
-
getRendertypeEntitySolidShader
-
getRendertypeEntityCutoutShader
-
getRendertypeEntityCutoutNoCullShader
-
getRendertypeEntityCutoutNoCullZOffsetShader
-
getRendertypeItemEntityTranslucentCullShader
-
getRendertypeEntityTranslucentCullShader
-
getRendertypeEntityTranslucentShader
-
getRendertypeEntityTranslucentEmissiveShader
-
getRendertypeEntitySmoothCutoutShader
-
getRendertypeBeaconBeamShader
-
getRendertypeEntityDecalShader
-
getRendertypeEntityNoOutlineShader
-
getRendertypeEntityShadowShader
-
getRendertypeEntityAlphaShader
-
getRendertypeEyesShader
-
getRendertypeEnergySwirlShader
-
getRendertypeLeashShader
-
getRendertypeWaterMaskShader
-
getRendertypeOutlineShader
-
getRendertypeArmorGlintShader
-
getRendertypeArmorEntityGlintShader
-
getRendertypeGlintTranslucentShader
-
getRendertypeGlintShader
-
getRendertypeGlintDirectShader
-
getRendertypeEntityGlintShader
-
getRendertypeEntityGlintDirectShader
-
getRendertypeTextShader
-
getRendertypeTextBackgroundShader
-
getRendertypeTextIntensityShader
-
getRendertypeTextSeeThroughShader
-
getRendertypeTextBackgroundSeeThroughShader
-
getRendertypeTextIntensitySeeThroughShader
-
getRendertypeLightningShader
-
getRendertypeTripwireShader
-
getRendertypeEndPortalShader
-
getRendertypeEndGatewayShader
-
getRendertypeLinesShader
-
getRendertypeCrumblingShader
-
getRendertypeGuiShader
-
getRendertypeGuiOverlayShader
-
getRendertypeGuiTextHighlightShader
-
getRendertypeGuiGhostRecipeOverlayShader
-