public IEntityRenderer makeEntityRender(ModelBase modelBase, float shadowSize)
{
RenderManager rendermanager = Minecraft.getMinecraft().getRenderManager();
RenderHorse renderhorse = new RenderHorse(rendermanager);
renderhorse.mainModel = modelBase;
renderhorse.shadowSize = shadowSize;
return renderhorse;
}
java类net.minecraft.client.renderer.entity.RenderManager的实例源码
ModelAdapterHorse.java 文件源码
项目:Backmemed
阅读 27
收藏 0
点赞 0
评论 0
GuiInventory.java 文件源码
项目:BaseClient
阅读 23
收藏 0
点赞 0
评论 0
/**
* Draws the entity to the screen. Args: xPos, yPos, scale, mouseX, mouseY, entityLiving
*/
public static void drawEntityOnScreen(int posX, int posY, int scale, float mouseX, float mouseY, EntityLivingBase ent)
{
GlStateManager.enableColorMaterial();
GlStateManager.pushMatrix();
GlStateManager.translate((float)posX, (float)posY, 50.0F);
GlStateManager.scale((float)(-scale), (float)scale, (float)scale);
GlStateManager.rotate(180.0F, 0.0F, 0.0F, 1.0F);
float f = ent.renderYawOffset;
float f1 = ent.rotationYaw;
float f2 = ent.rotationPitch;
float f3 = ent.prevRotationYawHead;
float f4 = ent.rotationYawHead;
GlStateManager.rotate(135.0F, 0.0F, 1.0F, 0.0F);
RenderHelper.enableStandardItemLighting();
GlStateManager.rotate(-135.0F, 0.0F, 1.0F, 0.0F);
GlStateManager.rotate(-((float)Math.atan((double)(mouseY / 40.0F))) * 20.0F, 1.0F, 0.0F, 0.0F);
ent.renderYawOffset = (float)Math.atan((double)(mouseX / 40.0F)) * 20.0F;
ent.rotationYaw = (float)Math.atan((double)(mouseX / 40.0F)) * 40.0F;
ent.rotationPitch = -((float)Math.atan((double)(mouseY / 40.0F))) * 20.0F;
ent.rotationYawHead = ent.rotationYaw;
ent.prevRotationYawHead = ent.rotationYaw;
GlStateManager.translate(0.0F, 0.0F, 0.0F);
RenderManager rendermanager = Minecraft.getMinecraft().getRenderManager();
rendermanager.setPlayerViewY(180.0F);
rendermanager.setRenderShadow(false);
rendermanager.renderEntityWithPosYaw(ent, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F);
rendermanager.setRenderShadow(true);
ent.renderYawOffset = f;
ent.rotationYaw = f1;
ent.rotationPitch = f2;
ent.prevRotationYawHead = f3;
ent.rotationYawHead = f4;
GlStateManager.popMatrix();
RenderHelper.disableStandardItemLighting();
GlStateManager.disableRescaleNormal();
GlStateManager.setActiveTexture(OpenGlHelper.lightmapTexUnit);
GlStateManager.disableTexture2D();
GlStateManager.setActiveTexture(OpenGlHelper.defaultTexUnit);
}
RenderPlayerOF.java 文件源码
项目:BaseClient
阅读 24
收藏 0
点赞 0
评论 0
public static void register()
{
RenderManager rendermanager = Config.getMinecraft().getRenderManager();
Map map = getMapRenderTypes(rendermanager);
if (map == null)
{
Config.warn("RenderPlayerOF init() failed: RenderManager.MapRenderTypes not found");
}
else
{
map.put("default", new RenderPlayerOF(rendermanager, false));
map.put("slim", new RenderPlayerOF(rendermanager, true));
}
}
RenderUtils.java 文件源码
项目:BaseClient
阅读 29
收藏 0
点赞 0
评论 0
public static void drawEsp(EntityLivingBase ent, float pTicks, int hexColor, int hexColorIn) {
if (!ent.isEntityAlive()) {
return;
}
double x = RenderUtils.getDiff(ent.lastTickPosX, ent.posX, pTicks, RenderManager.renderPosX);
double y = RenderUtils.getDiff(ent.lastTickPosY, ent.posY, pTicks, RenderManager.renderPosY);
double z = RenderUtils.getDiff(ent.lastTickPosZ, ent.posZ, pTicks, RenderManager.renderPosZ);
RenderUtils.boundingBox((Entity)ent, x, y, z, hexColor, hexColorIn);
}
MobAppearance.java 文件源码
项目:BaseClient
阅读 26
收藏 0
点赞 0
评论 0
/**
* Renders the particle
*/
public void renderParticle(WorldRenderer worldRendererIn, Entity entityIn, float partialTicks, float p_180434_4_, float p_180434_5_, float p_180434_6_, float p_180434_7_, float p_180434_8_)
{
if (this.entity != null)
{
RenderManager rendermanager = Minecraft.getMinecraft().getRenderManager();
rendermanager.setRenderPosition(EntityFX.interpPosX, EntityFX.interpPosY, EntityFX.interpPosZ);
float f = 0.42553192F;
float f1 = ((float)this.particleAge + partialTicks) / (float)this.particleMaxAge;
GlStateManager.depthMask(true);
GlStateManager.enableBlend();
GlStateManager.enableDepth();
GlStateManager.blendFunc(770, 771);
float f2 = 240.0F;
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, f2, f2);
GlStateManager.pushMatrix();
float f3 = 0.05F + 0.5F * MathHelper.sin(f1 * (float)Math.PI);
GlStateManager.color(1.0F, 1.0F, 1.0F, f3);
GlStateManager.translate(0.0F, 1.8F, 0.0F);
GlStateManager.rotate(180.0F - entityIn.rotationYaw, 0.0F, 1.0F, 0.0F);
GlStateManager.rotate(60.0F - 150.0F * f1 - entityIn.rotationPitch, 1.0F, 0.0F, 0.0F);
GlStateManager.translate(0.0F, -0.4F, -1.5F);
GlStateManager.scale(f, f, f);
this.entity.rotationYaw = this.entity.prevRotationYaw = 0.0F;
this.entity.rotationYawHead = this.entity.prevRotationYawHead = 0.0F;
rendermanager.renderEntityWithPosYaw(this.entity, 0.0D, 0.0D, 0.0D, 0.0F, partialTicks);
GlStateManager.popMatrix();
GlStateManager.enableDepth();
}
}
GuiInventory.java 文件源码
项目:BaseClient
阅读 24
收藏 0
点赞 0
评论 0
/**
* Draws the entity to the screen. Args: xPos, yPos, scale, mouseX, mouseY, entityLiving
*/
public static void drawEntityOnScreen(int posX, int posY, int scale, float mouseX, float mouseY, EntityLivingBase ent)
{
GlStateManager.enableColorMaterial();
GlStateManager.pushMatrix();
GlStateManager.translate((float)posX, (float)posY, 50.0F);
GlStateManager.scale((float)(-scale), (float)scale, (float)scale);
GlStateManager.rotate(180.0F, 0.0F, 0.0F, 1.0F);
float f = ent.renderYawOffset;
float f1 = ent.rotationYaw;
float f2 = ent.rotationPitch;
float f3 = ent.prevRotationYawHead;
float f4 = ent.rotationYawHead;
GlStateManager.rotate(135.0F, 0.0F, 1.0F, 0.0F);
RenderHelper.enableStandardItemLighting();
GlStateManager.rotate(-135.0F, 0.0F, 1.0F, 0.0F);
GlStateManager.rotate(-((float)Math.atan((double)(mouseY / 40.0F))) * 20.0F, 1.0F, 0.0F, 0.0F);
ent.renderYawOffset = (float)Math.atan((double)(mouseX / 40.0F)) * 20.0F;
ent.rotationYaw = (float)Math.atan((double)(mouseX / 40.0F)) * 40.0F;
ent.rotationPitch = -((float)Math.atan((double)(mouseY / 40.0F))) * 20.0F;
ent.rotationYawHead = ent.rotationYaw;
ent.prevRotationYawHead = ent.rotationYaw;
GlStateManager.translate(0.0F, 0.0F, 0.0F);
RenderManager rendermanager = Minecraft.getMinecraft().getRenderManager();
rendermanager.setPlayerViewY(180.0F);
rendermanager.setRenderShadow(false);
rendermanager.renderEntityWithPosYaw(ent, 0.0D, 0.0D, 0.0D, 0.0F, 1.0F);
rendermanager.setRenderShadow(true);
ent.renderYawOffset = f;
ent.rotationYaw = f1;
ent.rotationPitch = f2;
ent.prevRotationYawHead = f3;
ent.rotationYawHead = f4;
GlStateManager.popMatrix();
RenderHelper.disableStandardItemLighting();
GlStateManager.disableRescaleNormal();
GlStateManager.setActiveTexture(OpenGlHelper.lightmapTexUnit);
GlStateManager.disableTexture2D();
GlStateManager.setActiveTexture(OpenGlHelper.defaultTexUnit);
}
ClientProxy.java 文件源码
项目:connor41-etfuturum2
阅读 21
收藏 0
点赞 0
评论 0
@SuppressWarnings("unchecked")
private void registerEntityRenderers() {
if (EtFuturum.enableArmourStand)
RenderingRegistry.registerEntityRenderingHandler(EntityArmourStand.class, new ArmourStandRenderer());
if (EtFuturum.enableEndermite)
RenderingRegistry.registerEntityRenderingHandler(EntityEndermite.class, new EndermiteRenderer());
if (EtFuturum.enableRabbit)
RenderingRegistry.registerEntityRenderingHandler(EntityRabbit.class, new RabbitRenderer());
if (EtFuturum.enableLingeringPotions) {
RenderingRegistry.registerEntityRenderingHandler(EntityLingeringPotion.class, new LingeringPotionRenderer());
RenderingRegistry.registerEntityRenderingHandler(EntityLingeringEffect.class, new LingeringEffectRenderer());
}
if (EtFuturum.enableVillagerZombies)
RenderingRegistry.registerEntityRenderingHandler(EntityZombieVillager.class, new VillagerZombieRenderer());
if (EtFuturum.enableDragonRespawn)
RenderingRegistry.registerEntityRenderingHandler(EntityPlacedEndCrystal.class, new PlacedEndCrystalRenderer());
if (EtFuturum.enablePlayerSkinOverlay) {
TextureManager texManager = Minecraft.getMinecraft().renderEngine;
File fileAssets = ReflectionHelper.getPrivateValue(Minecraft.class, Minecraft.getMinecraft(), "fileAssets", "field_110446_Y", " field_110607_c");
File skinFolder = new File(fileAssets, "skins");
MinecraftSessionService sessionService = Minecraft.getMinecraft().func_152347_ac();
ReflectionHelper.setPrivateValue(Minecraft.class, Minecraft.getMinecraft(), new NewSkinManager(Minecraft.getMinecraft().func_152342_ad(), texManager, skinFolder, sessionService), "field_152350_aA");
RenderManager.instance.entityRenderMap.put(EntityPlayer.class, new NewRenderPlayer());
}
if (EtFuturum.enableShearableGolems)
RenderingRegistry.registerEntityRenderingHandler(EntityNewSnowGolem.class, new NewSnowGolemRenderer());
}
RenderUtils.java 文件源码
项目:Backmemed
阅读 28
收藏 0
点赞 0
评论 0
public static void drawEntityESP(Entity entity, Color c) {
GL11.glPushMatrix();
GL11.glBlendFunc(770, 771);
GL11.glEnable(GL_BLEND);
GL11.glLineWidth(1.0F);
GL11.glDisable(GL11.GL_TEXTURE_2D);
GL11.glDisable(GL_DEPTH_TEST);
GL11.glDepthMask(false);
GL11.glColor4d(c.getRed() / 255f, c.getGreen() / 255f, c.getBlue() / 255f, 0.15F);
RenderManager renderManager = Minecraft.getMinecraft().getRenderManager();
drawColorBox(new AxisAlignedBB( entity.boundingBox.minX - 0.05 - entity.posX + (entity.posX - renderManager.renderPosX),
entity.boundingBox.minY - entity.posY + (entity.posY - renderManager.renderPosY),
entity.boundingBox.minZ - 0.05 - entity.posZ + (entity.posZ - renderManager.renderPosZ),
entity.boundingBox.maxX + 0.05 - entity.posX + (entity.posX - renderManager.renderPosX),
entity.boundingBox.maxY + 0.1 - entity.posY + (entity.posY - renderManager.renderPosY),
entity.boundingBox.maxZ + 0.05 - entity.posZ + (entity.posZ - renderManager.renderPosZ)), 0F, 0F, 0F, 0F);
GL11.glColor4d(0, 0, 0, 0.5);
drawSelectionBoundingBox(new AxisAlignedBB(entity.boundingBox.minX - 0.05 - entity.posX + (entity.posX - renderManager.renderPosX),
entity.boundingBox.minY - entity.posY + (entity.posY - renderManager.renderPosY),
entity.boundingBox.minZ - 0.05 - entity.posZ + (entity.posZ - renderManager.renderPosZ),
entity.boundingBox.maxX + 0.05 - entity.posX + (entity.posX - renderManager.renderPosX),
entity.boundingBox.maxY + 0.1 - entity.posY + (entity.posY - renderManager.renderPosY),
entity.boundingBox.maxZ + 0.05 - entity.posZ + (entity.posZ - renderManager.renderPosZ)));
GL11.glLineWidth(2.0F);
GL11.glEnable(GL11.GL_TEXTURE_2D);
GL11.glEnable(GL_DEPTH_TEST);
GL11.glDepthMask(true);
GL11.glDisable(GL_BLEND);
GL11.glPopMatrix();
}
RenderWitherSkull.java 文件源码
项目:Backmemed
阅读 18
收藏 0
点赞 0
评论 0
public RenderWitherSkull(RenderManager renderManagerIn)
{
super(renderManagerIn);
}
RenderCurseOrb.java 文件源码
项目:Halloween
阅读 15
收藏 0
点赞 0
评论 0
public RenderCurseOrb(RenderManager renderManager)
{
super(renderManager, ModItems.CURSE_ORB, Minecraft.getMinecraft().getRenderItem());
}