Package zombie.core

Class SpriteRenderer

java.lang.Object
zombie.core.SpriteRenderer

public final class SpriteRenderer extends Object
  • Field Details

  • Constructor Details

    • SpriteRenderer

      public SpriteRenderer()
  • Method Details

    • create

      public void create()
    • clearSprites

      public void clearSprites()
    • glDepthMask

      public void glDepthMask(boolean b)
    • renderflipped

      public void renderflipped(Texture tex, float x, float y, float width, float height, float r, float g, float b, float a, Consumer<TextureDraw> texdModifier)
    • drawModel

      public void drawModel(ModelManager.ModelSlot model)
    • drawSkyBox

      public void drawSkyBox(Shader shader, int playerIndex, int apiId, int bufferId)
    • drawWater

      public void drawWater(Shader shader, int playerIndex, int apiId, boolean bShore)
    • drawPuddles

      public void drawPuddles(Shader shader, int playerIndex, int apiId, int z)
    • drawParticles

      public void drawParticles(int playerIndex, int var1, int var2)
    • drawGeneric

      public void drawGeneric(TextureDraw.GenericDrawer gd)
    • glDisable

      public void glDisable(int a)
    • glEnable

      public void glEnable(int a)
    • glStencilMask

      public void glStencilMask(int a)
    • glClear

      public void glClear(int a)
    • glClearColor

      public void glClearColor(int r, int g, int b, int a)
    • glStencilFunc

      public void glStencilFunc(int a, int b, int c)
    • glStencilOp

      public void glStencilOp(int a, int b, int c)
    • glColorMask

      public void glColorMask(int a, int b, int c, int d)
    • glAlphaFunc

      public void glAlphaFunc(int a, float b)
    • glBlendFunc

      public void glBlendFunc(int a, int b)
    • glBlendFuncSeparate

      public void glBlendFuncSeparate(int a, int b, int c, int d)
    • glBlendEquation

      public void glBlendEquation(int a)
    • render

      public void render(Texture tex, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, float r, float g, float b, float a, Consumer<TextureDraw> texdModifier)
    • render

      public void render(Texture tex, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4, float r1, float g1, float b1, float a1, float r2, float g2, float b2, float a2, float r3, float g3, float b3, float a3, float r4, float g4, float b4, float a4, Consumer<TextureDraw> texdModifier)
    • renderdebug

      public void renderdebug(Texture tex, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, float r1, float g1, float b1, float a1, float r2, float g2, float b2, float a2, float r3, float g3, float b3, float a3, float r4, float g4, float b4, float a4, Consumer<TextureDraw> texdModifier)
    • renderline

      public void renderline(Texture tex, int x1, int y1, int x2, int y2, float r, float g, float b, float a, int thickness)
    • renderline

      public void renderline(Texture tex, int x1, int y1, int x2, int y2, float r, float g, float b, float a)
    • render

      public void render(Texture tex, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, int c1, int c2, int c3, int c4)
    • render

      public void render(Texture tex, float x, float y, float width, float height, float r, float g, float b, float a, Consumer<TextureDraw> texdModifier)
    • renderi

      public void renderi(Texture tex, int x, int y, int width, int height, float r, float g, float b, float a, Consumer<TextureDraw> texdModifier)
    • renderClamped

      public void renderClamped(Texture tex, int x, int y, int width, int height, int clampX, int clampY, int clampW, int clampH, float r, float g, float b, float a, Consumer<TextureDraw> texdModifier)
    • renderRect

      public void renderRect(int x, int y, int width, int height, float r, float g, float b, float a)
    • renderPoly

      public void renderPoly(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, float r, float g, float b, float a)
    • renderPoly

      public void renderPoly(Texture tex, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, float r, float g, float b, float a)
    • renderPoly

      public void renderPoly(Texture tex, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, float r, float g, float b, float a, float u1, float v1, float u2, float v2, float u3, float v3, float u4, float v4)
    • render

      public void render(Texture tex, float x, float y, float width, float height, float r, float g, float b, float a, float u1, float v1, float u2, float v2, float u3, float v3, float u4, float v4)
    • render

      public void render(Texture tex, float x, float y, float width, float height, float r, float g, float b, float a, float u1, float v1, float u2, float v2, float u3, float v3, float u4, float v4, Consumer<TextureDraw> texdModifier)
    • prePopulating

      public void prePopulating()
    • postRender

      public void postRender()
    • notifyRenderStateQueue

      public void notifyRenderStateQueue()
    • glBuffer

      public void glBuffer(int i, int p)
    • glDoStartFrame

      public void glDoStartFrame(int w, int h, float zoom, int player)
    • glDoStartFrame

      public void glDoStartFrame(int w, int h, float zoom, int player, boolean isTextFrame)
    • glDoStartFrameFx

      public void glDoStartFrameFx(int w, int h, int player)
    • glIgnoreStyles

      public void glIgnoreStyles(boolean b)
    • glDoEndFrame

      public void glDoEndFrame()
    • glDoEndFrameFx

      public void glDoEndFrameFx(int player)
    • doCoreIntParam

      public void doCoreIntParam(int id, float val)
    • glTexParameteri

      public void glTexParameteri(int a, int b, int c)
    • StartShader

      public void StartShader(int iD, int playerIndex)
    • EndShader

      public void EndShader()
    • setCutawayTexture

      public void setCutawayTexture(Texture tex, int x, int y, int w, int h)
    • clearCutawayTexture

      public void clearCutawayTexture()
    • setUseVertColorsArray

      public void setUseVertColorsArray(byte whichShader, int c0, int c1, int c2, int c3)
    • clearUseVertColorsArray

      public void clearUseVertColorsArray()
    • setExtraWallShaderParams

      public void setExtraWallShaderParams(SpriteRenderer.WallShaderTexRender wallTexRender)
    • ShaderUpdate1i

      public void ShaderUpdate1i(int shaderID, int uniform, int uniformValue)
    • ShaderUpdate1f

      public void ShaderUpdate1f(int shaderID, int uniform, float uniformValue)
    • ShaderUpdate2f

      public void ShaderUpdate2f(int shaderID, int uniform, float value1, float value2)
    • ShaderUpdate3f

      public void ShaderUpdate3f(int shaderID, int uniform, float value1, float value2, float value3)
    • ShaderUpdate4f

      public void ShaderUpdate4f(int shaderID, int uniform, float value1, float value2, float value3, float value4)
    • glLoadIdentity

      public void glLoadIdentity()
    • glGenerateMipMaps

      public void glGenerateMipMaps(int a)
    • glBind

      public void glBind(int a)
    • glViewport

      public void glViewport(int x, int y, int width, int height)
    • startOffscreenUI

      public void startOffscreenUI()
    • stopOffscreenUI

      public void stopOffscreenUI()
    • pushFrameDown

      public void pushFrameDown()
    • acquireStateForRendering

      public SpriteRenderState acquireStateForRendering(BooleanSupplier waitCallback)
    • getMainStateIndex

      public int getMainStateIndex()
    • getRenderStateIndex

      public int getRenderStateIndex()
    • getDoAdditive

      public boolean getDoAdditive()
    • setDefaultStyle

      public void setDefaultStyle(AbstractStyle style)
    • setDoAdditive

      public void setDoAdditive(boolean bDoAdditive)
    • initFromIsoCamera

      public void initFromIsoCamera(int nPlayer)
    • setRenderingPlayerIndex

      public void setRenderingPlayerIndex(int player)
    • getRenderingPlayerIndex

      public int getRenderingPlayerIndex()
    • getRenderingPlayerCamera

      public PlayerCamera getRenderingPlayerCamera(int userId)
    • getRenderingState

      public SpriteRenderState getRenderingState()
    • getPopulatingState

      public SpriteRenderState getPopulatingState()
    • isMaxZoomLevel

      public boolean isMaxZoomLevel()
    • isMinZoomLevel

      public boolean isMinZoomLevel()
    • getPlayerZoomLevel

      public float getPlayerZoomLevel()
    • getPlayerMaxZoom

      public float getPlayerMaxZoom()
    • getPlayerMinZoom

      public float getPlayerMinZoom()
    • isWaitingForRenderState

      public boolean isWaitingForRenderState()