@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);
}
}
ParticleBase.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:Solar
作者:
评论列表
文章目录