LevelRenderState.java

net.minecraft.client.renderer.state.level.LevelRenderState

信息

  • 全限定名:net.minecraft.client.renderer.state.level.LevelRenderState
  • 类型:public class
  • 包:net.minecraft.client.renderer.state.level
  • 源码路径:src/main/java/net/minecraft/client/renderer/state/level/LevelRenderState.java
  • 起始行号:L13
  • 职责:

    TODO

字段/常量

  • cameraRenderState

    • 类型: CameraRenderState
    • 修饰符: public
    • 源码定位: L14
    • 说明:

      TODO

  • entityRenderStates

    • 类型: List<EntityRenderState>
    • 修饰符: public final
    • 源码定位: L15
    • 说明:

      TODO

  • blockEntityRenderStates

    • 类型: List<BlockEntityRenderState>
    • 修饰符: public final
    • 源码定位: L16
    • 说明:

      TODO

  • haveGlowingEntities

    • 类型: boolean
    • 修饰符: public
    • 源码定位: L17
    • 说明:

      TODO

  • blockOutlineRenderState

    • 类型: BlockOutlineRenderState
    • 修饰符: public
    • 源码定位: L18
    • 说明:

      TODO

  • blockBreakingRenderStates

    • 类型: List<BlockBreakingRenderState>
    • 修饰符: public final
    • 源码定位: L19
    • 说明:

      TODO

  • weatherRenderState

    • 类型: WeatherRenderState
    • 修饰符: public final
    • 源码定位: L20
    • 说明:

      TODO

  • worldBorderRenderState

    • 类型: WorldBorderRenderState
    • 修饰符: public final
    • 源码定位: L21
    • 说明:

      TODO

  • skyRenderState

    • 类型: SkyRenderState
    • 修饰符: public final
    • 源码定位: L22
    • 说明:

      TODO

  • particlesRenderState

    • 类型: ParticlesRenderState
    • 修饰符: public final
    • 源码定位: L23
    • 说明:

      TODO

  • gameTime

    • 类型: long
    • 修饰符: public
    • 源码定位: L24
    • 说明:

      TODO

  • lastEntityRenderStateCount

    • 类型: int
    • 修饰符: public
    • 源码定位: L25
    • 说明:

      TODO

  • cloudColor

    • 类型: int
    • 修饰符: public
    • 源码定位: L26
    • 说明:

      TODO

  • cloudHeight

    • 类型: float
    • 修饰符: public
    • 源码定位: L27
    • 说明:

      TODO

  • chunkSectionsToRender

    • 类型: ChunkSectionsToRender
    • 修饰符: public
    • 源码定位: L28
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

public void reset() @ L30

  • 方法名:reset
  • 源码定位:L30
  • 返回类型:void
  • 修饰符:public

参数:

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public class LevelRenderState {
    public CameraRenderState cameraRenderState = new CameraRenderState();
    public final List<EntityRenderState> entityRenderStates = new ArrayList<>();
    public final List<BlockEntityRenderState> blockEntityRenderStates = new ArrayList<>();
    public boolean haveGlowingEntities;
    public @Nullable BlockOutlineRenderState blockOutlineRenderState;
    public final List<BlockBreakingRenderState> blockBreakingRenderStates = new ArrayList<>();
    public final WeatherRenderState weatherRenderState = new WeatherRenderState();
    public final WorldBorderRenderState worldBorderRenderState = new WorldBorderRenderState();
    public final SkyRenderState skyRenderState = new SkyRenderState();
    public final ParticlesRenderState particlesRenderState = new ParticlesRenderState();
    public long gameTime;
    public int lastEntityRenderStateCount;
    public int cloudColor;
    public float cloudHeight;
    public @Nullable ChunkSectionsToRender chunkSectionsToRender;
 
    public void reset() {
        this.entityRenderStates.clear();
        this.blockEntityRenderStates.clear();
        this.blockBreakingRenderStates.clear();
        this.haveGlowingEntities = false;
        this.blockOutlineRenderState = null;
        this.weatherRenderState.reset();
        this.worldBorderRenderState.reset();
        this.skyRenderState.reset();
        this.gameTime = 0L;
    }
}

引用的其他类