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)
    • renderQueued

      public void renderQueued()
    • beginProfile

      public void beginProfile(PerformanceProfileProbe performanceProfileProbe)
    • endProfile

      public void endProfile(PerformanceProfileProbe performanceProfileProbe)
    • 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(int int0, int int1, int int2, int int3)
    • drawParticles

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

      public TextureDraw drawGeneric(TextureDraw.GenericDrawer genericDrawer)
    • glDisable

      public void glDisable(int a)
    • glEnable

      public void glEnable(int a)
    • NewFrame

      public void NewFrame()
    • glDepthFunc

      public void glDepthFunc(int int0)
    • glStencilMask

      public void glStencilMask(int a)
    • glClear

      public void glClear(int a)
    • glBindFramebuffer

      public void glBindFramebuffer(int int0, int int1)
    • glClearColor

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

      public void glClearDepth(float float0)
    • 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)
    • render

      public void render(Texture texture, double double0, double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, double double11, double double12, double double13, double double14, double double15, float float0, float float1, float float2, float float3)
    • 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 texture, int int3, int int2, int int1, int int0, float float0, float float1, float float2, float float3, float float4)
    • renderline

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

      public void renderlinef(Texture texture, float float0, float float1, float float2, float float3, float float4, float float5, float float6, float float7, int int0)
    • renderlinef

      public void renderlinef(Texture texture, float float0, float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9)
    • 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)
    • render

      public void render(Texture texture0, Texture texture1, float float0, float float1, float float2, float float3, float float4, float float5, float float6, float float7, Consumer<TextureDraw> consumer)
    • 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)
    • FBORenderChunkStart

      public void FBORenderChunkStart(int int0, boolean boolean0)
    • FBORenderChunkEnd

      public void FBORenderChunkEnd()
    • glDoStartFrame

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

      public void glDoStartFrameFlipY(int int0, int int1, float float0, int int2)
    • glDoStartFrameNoZoom

      public void glDoStartFrameNoZoom(int int0, int int1, float float0, int int2)
    • glDoStartFrameFx

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

      public void glIgnoreStyles(boolean b)
    • glDoEndFrame

      public void glDoEndFrame()
    • pushIsoView

      public void pushIsoView(float float0, float float1, float float2, float float3, boolean boolean0)
    • popIsoView

      public void popIsoView()
    • 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()
    • setCutawayTexture2

      public void setCutawayTexture2(Texture texture, int int0, int int1, int int2, int int3)
    • 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)
    • releaseFBORenderChunkLock

      public void releaseFBORenderChunkLock()
    • glViewport

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

      public void render(imgui.ImDrawData imDrawData)
    • startOffscreenUI

      public void startOffscreenUI()
    • stopOffscreenUI

      public void stopOffscreenUI()
    • getWaitTime

      public static long getWaitTime()
    • 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()