inline OpenGL functions to lwjgl GLxx

This commit is contained in:
Sen 2025-03-18 10:24:05 +01:00
parent 783adb350b
commit a2ffb2991d
90 changed files with 1008 additions and 1204 deletions

View file

@ -1,5 +1,7 @@
package game.renderer.layers;
import org.lwjgl.opengl.GL11;
import game.Game;
import game.entity.animal.EntityMooshroom;
import game.init.Blocks;
@ -8,7 +10,6 @@ import game.renderer.GlState;
import game.renderer.entity.RenderMooshroom;
import game.renderer.model.ModelQuadruped;
import game.renderer.texture.TextureMap;
import game.window.WCF;
public class LayerMooshroomMushroom implements LayerRenderer<EntityMooshroom>
{
@ -27,29 +28,29 @@ public class LayerMooshroomMushroom implements LayerRenderer<EntityMooshroom>
this.mooshroomRenderer.bindTexture(TextureMap.locationBlocksTexture);
GlState.enableCull();
GlState.cullFace(1028);
WCF.glPushMatrix();
WCF.glScalef(1.0F, -1.0F, 1.0F);
WCF.glTranslatef(0.2F, 0.35F, 0.5F);
WCF.glRotatef(42.0F, 0.0F, 1.0F, 0.0F);
WCF.glPushMatrix();
WCF.glTranslatef(-0.5F, -0.5F, 0.5F);
GL11.glPushMatrix();
GL11.glScalef(1.0F, -1.0F, 1.0F);
GL11.glTranslatef(0.2F, 0.35F, 0.5F);
GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F);
GL11.glPushMatrix();
GL11.glTranslatef(-0.5F, -0.5F, 0.5F);
blockrendererdispatcher.renderBlockBrightness(Blocks.red_mushroom.getState(), 1.0F);
WCF.glPopMatrix();
WCF.glPushMatrix();
WCF.glTranslatef(0.1F, 0.0F, -0.6F);
WCF.glRotatef(42.0F, 0.0F, 1.0F, 0.0F);
WCF.glTranslatef(-0.5F, -0.5F, 0.5F);
GL11.glPopMatrix();
GL11.glPushMatrix();
GL11.glTranslatef(0.1F, 0.0F, -0.6F);
GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F);
GL11.glTranslatef(-0.5F, -0.5F, 0.5F);
blockrendererdispatcher.renderBlockBrightness(Blocks.red_mushroom.getState(), 1.0F);
WCF.glPopMatrix();
WCF.glPopMatrix();
WCF.glPushMatrix();
GL11.glPopMatrix();
GL11.glPopMatrix();
GL11.glPushMatrix();
((ModelQuadruped)this.mooshroomRenderer.getMainModel()).head.postRender(0.0625F);
WCF.glScalef(1.0F, -1.0F, 1.0F);
WCF.glTranslatef(0.0F, 0.7F, -0.2F);
WCF.glRotatef(12.0F, 0.0F, 1.0F, 0.0F);
WCF.glTranslatef(-0.5F, -0.5F, 0.5F);
GL11.glScalef(1.0F, -1.0F, 1.0F);
GL11.glTranslatef(0.0F, 0.7F, -0.2F);
GL11.glRotatef(12.0F, 0.0F, 1.0F, 0.0F);
GL11.glTranslatef(-0.5F, -0.5F, 0.5F);
blockrendererdispatcher.renderBlockBrightness(Blocks.red_mushroom.getState(), 1.0F);
WCF.glPopMatrix();
GL11.glPopMatrix();
GlState.cullFace(1029);
GlState.disableCull();
}