BakedMonolithicGlyph.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:Solar 作者:
@Override
protected List<BakedQuad> getQuads(IBlockState state) {
    List<BakedQuad> quads = new ArrayList<>();
    switch(MinecraftForgeClient.getRenderLayer()) {
        case SOLID:
            //Base
            quads.addAll(QuadBuilder.withFormat(format)
                    .setFrom(0, 0, 0)
                    .setTo(16, 16, 16)
                    .addAll(base)
                    .bake()
            );
            break;
        case CUTOUT_MIPPED:
            //Overlay
            int glyph = state.getValue(State.GLYPH);
            quads.addAll(QuadBuilder.withFormat(format)
                    .setFrom(0, 0, 0)
                    .setTo(16, 16, 16)
                    .setHasBrightness(true)
                    .addAll(overlay[glyph])
                    .bake()
            );
            break;
    }
    return quads;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号