ParticleBase.java 文件源码

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

项目:Solar 作者:
@Override
public void renderParticle(BufferBuilder buffer, Entity entityIn, float partialTicks, float rotationX, float rotationZ, float rotationYZ, float rotationXY, float rotationXZ) {
    if(sprite != null) {
        double uMin = 0F;
        double uMax = 1F;
        double vMin = 0F;
        double vMax = 1F;
        if(sprite instanceof FrameSpriteResource) {
            FrameSpriteResource framedSprite = ((FrameSpriteResource) sprite);
            Tuple<Double, Double> uv = framedSprite.getUVFrame((int) particleAngle);
            double uOffset = framedSprite.getU();
            double u = uv.getFirst();
            double vOffset = framedSprite.getV();
            double v = uv.getSecond();

            uMin = u;
            uMax = u + uOffset;
            vMin = v;
            vMax = v + vOffset;
        }

        sprite.bindManager();
        renderEasy(buffer, partialTicks, rotationX, rotationZ, rotationYZ, rotationXY, rotationXZ, uMin, uMax, vMin, vMax);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号