J’ai fail -- j’ai pas changer tous les noms xD__
| import net.minecraft.client.renderer.Tessellator; |
| import net.minecraft.client.renderer.entity.Render; |
| import net.minecraft.entity.Entity; |
| import net.minecraft.util.ResourceLocation; |
| |
| import org.lwjgl.opengl.GL11; |
| import org.lwjgl.opengl.GL12; |
| |
| import cpw.mods.fml.relauncher.Side; |
| import cpw.mods.fml.relauncher.SideOnly; |
| |
| public abstract class RenderLaser extends Render |
| { |
| |
| private float size; |
| |
| public RenderLaser(float size) |
| { |
| |
| this.size = size; |
| |
| } |
| |
| @Override |
| public void doRender(Entity entity, double d0, double d1, double d2, float f, float f1) |
| { |
| this.doRenderLaser((EntityLaser)entity, d0, d1, d2, f, f1); |
| } |
| |
| private void doRenderLaser(EntityLaser entity, double d0, double d1, double d2, float f, float f1) |
| { |
| GL11.glPushMatrix(); |
| |
| GL11.glTranslatef((float)d0, (float)d1, (float)d2); |
| |
| GL11.glEnable(GL12.GL_RESCALE_NORMAL); |
| |
| float var10 = this.size; |
| |
| GL11.glScalef(var10 / 1.0F, var10 / 1.0F, var10 / 1.0F); |
| |
| byte var11 = 0; |
| |
| this.loadTexture("laser_mod", "textures/entity/Laser.png"); |
| |
| Tessellator var12 = Tessellator.instance; |
| |
| float var13 = (float)(var11 % 16 * 16 + 0) / 16.0F; |
| |
| float var14 = (float)(var11 % 16 * 16 + 16) / 16.0F; |
| |
| float var15 = (float)(var11 / 16 * 16 + 0) / 16.0F; |
| |
| float var16 = (float)(var11 / 16 * 16 + 16) / 16.0F; |
| |
| float var17 = 1.0F; |
| |
| float var18 = 0.5F; |
| |
| float var19 = 0.25F; |
| |
| GL11.glRotatef(180.0F - this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F); |
| |
| GL11.glRotatef(-this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F); |
| |
| var12.startDrawingQuads(); |
| |
| var12.setNormal(0.0F, 1.0F, 0.0F); |
| |
| var12.addVertexWithUV((double)(0.0F - var18), (double)(0.0F - var19), 0.0D, (double)var13, (double)var16); |
| |
| var12.addVertexWithUV((double)(var17 - var18), (double)(0.0F - var19), 0.0D, (double)var14, (double)var16); |
| |
| var12.addVertexWithUV((double)(var17 - var18), (double)(1.0F - var19), 0.0D, (double)var14, (double)var15); |
| |
| var12.addVertexWithUV((double)(0.0F - var18), (double)(1.0F - var19), 0.0D, (double)var13, (double)var15); |
| |
| var12.draw(); |
| |
| GL11.glDisable(GL12.GL_RESCALE_NORMAL); |
| |
| GL11.glPopMatrix(); |
| |
| } |
| |
| private void loadTexture(String string, String string2) |
| { |
| |
| } |
| |
| } |
| |
Voilà pour la classe de mon rendu…