Class GenericSpriteRenderState

java.lang.Object
zombie.core.sprite.GenericSpriteRenderState
Direct Known Subclasses:
SpriteRenderState, SpriteRenderStateUI

public abstract class GenericSpriteRenderState extends Object
  • Field Details

    • index

      public final int index
    • sprite

      public TextureDraw[] sprite
    • style

      public Style[] style
    • numSprites

      public int numSprites
    • fbo

      public TextureFBO fbo
    • bRendered

      public boolean bRendered
    • postRender

      public final ArrayList<TextureDraw> postRender
    • defaultStyle

      public AbstractStyle defaultStyle
    • bCursorVisible

      public boolean bCursorVisible
    • cachedRenderChunkIndexMap

      public final gnu.trove.map.hash.TIntObjectHashMap<FBORenderChunk> cachedRenderChunkIndexMap
    • UVCA_NONE

      public static final byte UVCA_NONE
      See Also:
    • UVCA_CIRCLE

      public static final byte UVCA_CIRCLE
      See Also:
    • UVCA_NOCIRCLE

      public static final byte UVCA_NOCIRCLE
      See Also:
    • UVCA_DEPTHTEXTURE

      public static final byte UVCA_DEPTHTEXTURE
      See Also:
  • Constructor Details

    • GenericSpriteRenderState

      protected GenericSpriteRenderState(int int0)
  • Method Details

    • onRendered

      public void onRendered()
    • onRenderAcquired

      public void onRenderAcquired()
    • isRendering

      public boolean isRendering()
    • onReady

      public void onReady()
    • isReady

      public boolean isReady()
    • isRendered

      public boolean isRendered()
    • CheckSpriteSlots

      public void CheckSpriteSlots()
    • clearSprites

      public static void clearSprites(List<TextureDraw> _postRender)
    • clear

      public void clear()
    • 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)
    • 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)
    • glDisable

      public void glDisable(int a)
    • NewFrame

      public void NewFrame()
    • glDepthFunc

      public void glDepthFunc(int int0)
    • glEnable

      public void glEnable(int a)
    • 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 texture, double double0, double double1, double double2, double double3, double double4, double double5, double double6, double double7, double double8, float float0, float float1, float float2, float float3, Consumer<TextureDraw> consumer)
    • 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 texture, double double15, double double14, double double13, double double12, double double11, double double10, double double9, double double8, double double7, double double6, double double5, double double4, double double3, double double2, double double1, double double0, float float0, float float1, float float2, float float3)
    • 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 double7, double double6, double double5, double double4, double double3, double double2, double double1, double double0, double double8, float float0, float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, float float9, float float10, float float11, float float12, float float13, float float14, float float15, Consumer<TextureDraw> consumer)
    • setUseVertColorsArray

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

      public void clearUseVertColorsArray()
    • 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, float float2, float float0, float float3, float float1, float float4, float float5, float float6, float float7, float float8)
    • renderline

      public void renderline(Texture texture, float float2, float float0, float float3, float float1, float float4, float float5, float float6, float float7, float float8, float float9)
    • 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 float5, float float8, float float6, float float9, float float1, float float2, float float3, float float0, Consumer<TextureDraw> consumer)
    • 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, Consumer<TextureDraw> texdModifier)
    • 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)
    • glDoStartFrameNoZoom

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

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

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

      public void glIgnoreStyles(boolean b)
    • pushIsoView

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

      public void popIsoView()
    • 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)
    • 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 var2, int var3, int var4, int var5)
    • 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)
    • drawModel

      public void drawModel(ModelManager.ModelSlot model)
    • drawGeneric

      public TextureDraw drawGeneric(TextureDraw.GenericDrawer genericDrawer)
    • render

      public void render(imgui.ImDrawData imDrawData)
    • drawQueued

      public void drawQueued(ModelManager.ModelSlot modelSlot)
    • renderQueued

      public void renderQueued()
    • beginProfile

      public void beginProfile(PerformanceProfileProbe performanceProfileProbe)
    • endProfile

      public void endProfile(PerformanceProfileProbe performanceProfileProbe)
    • StartShader

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

      public void EndShader()
    • FBORenderChunkStart

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

      public void FBORenderChunkEnd()
    • releaseFBORenderChunkLock

      public void releaseFBORenderChunkLock()