Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //евент
- @SubscribeEvent
- public void onRenderWorldLastEvent(RenderWorldLastEvent event)
- {
- tracerLine(x,y,z, color);
- }
- public static void tracerLine(Entity entity, Color color)
- {
- GL11.glPushMatrix();
- double x = entity.posX - RenderManager.renderPosX;
- double y = entity.posY + entity.height / 2 - RenderManager.renderPosY;
- double z = entity.posZ - RenderManager.renderPosZ;
- glBlendFunc(770, 771);
- glEnable(GL_BLEND);
- glLineWidth(2.0F);
- glDisable(GL11.GL_TEXTURE_2D);
- glDisable(GL_DEPTH_TEST);
- glDepthMask(false);
- setColor(color);
- glBegin(GL_LINES);
- {
- glVertex3d(0, 0, 0);
- glVertex3d(x, y, z);
- }
- glEnd();
- glEnable(GL11.GL_TEXTURE_2D);
- glEnable(GL_DEPTH_TEST);
- glDepthMask(true);
- glDisable(GL_BLEND);
- GL11.glPopMatrix();
- }
- public static void tracerLine(int x, int y, int z, Color color)
- {
- GL11.glPushMatrix();
- x += 0.5 - RenderManager.renderPosX;
- y += 0.5 - RenderManager.renderPosY;
- z += 0.5 - RenderManager.renderPosZ;
- glBlendFunc(770, 771);
- glEnable(GL_BLEND);
- glLineWidth(2.0F);
- glDisable(GL11.GL_TEXTURE_2D);
- glDisable(GL_DEPTH_TEST);
- glDepthMask(false);
- setColor(color);
- glBegin(GL_LINES);
- {
- glVertex3d(0, 0, 0);
- glVertex3d(x, y, z);
- }
- glEnd();
- glEnable(GL11.GL_TEXTURE_2D);
- glEnable(GL_DEPTH_TEST);
- glDepthMask(true);
- glDisable(GL_BLEND);
- GL11.glPopMatrix();
- }
Add Comment
Please, Sign In to add comment