Class IsoSprite

java.lang.Object
zombie.iso.sprite.IsoSprite

public final class IsoSprite extends Object
  • Field Details

    • maxCount

      public static int maxCount
    • alphaStep

      public static float alphaStep
    • globalOffsetX

      public static float globalOffsetX
    • globalOffsetY

      public static float globalOffsetY
    • firerequirement

      public int firerequirement
    • burntTile

      public String burntTile
    • forceAmbient

      public boolean forceAmbient
    • solidfloor

      public boolean solidfloor
    • canBeRemoved

      public boolean canBeRemoved
    • attachedFloor

      public boolean attachedFloor
    • cutW

      public boolean cutW
    • cutN

      public boolean cutN
    • solid

      public boolean solid
    • solidTrans

      public boolean solidTrans
    • invisible

      public boolean invisible
    • alwaysDraw

      public boolean alwaysDraw
    • forceRender

      public boolean forceRender
    • moveWithWind

      public boolean moveWithWind
    • isBush

      public boolean isBush
    • RL_DEFAULT

      public static final byte RL_DEFAULT
      See Also:
    • RL_FLOOR

      public static final byte RL_FLOOR
      See Also:
    • renderLayer

      public byte renderLayer
    • windType

      public int windType
    • texture

      public Texture texture
    • Animate

      public boolean Animate
    • CurrentAnim

      public IsoAnim CurrentAnim
    • DeleteWhenFinished

      public boolean DeleteWhenFinished
    • Loop

      public boolean Loop
    • soffX

      public short soffX
    • soffY

      public short soffY
    • Properties

      public final PropertyContainer Properties
    • TintMod

      public final ColorInfo TintMod
    • AnimMap

      public HashMap<String,IsoAnim> AnimMap
    • AnimStack

      public ArrayList<IsoAnim> AnimStack
    • name

      public String name
    • tilesetName

      public String tilesetName
    • tileSheetIndex

      public int tileSheetIndex
    • DEFAULT_SPRITE_ID

      public static final int DEFAULT_SPRITE_ID
      See Also:
    • ID

      public int ID
    • def

      public IsoSpriteInstance def
    • modelSlot

      public ModelManager.ModelSlot modelSlot
    • treatAsWallOrder

      public boolean treatAsWallOrder
    • spriteModel

      public SpriteModel spriteModel
    • depthTexture

      public TileDepthTexture depthTexture
    • depthFlags

      public int depthFlags
    • SDF_USE_OBJECT_DEPTH_TEXTURE

      public static final int SDF_USE_OBJECT_DEPTH_TEXTURE
      See Also:
    • SDF_TRANSLUCENT

      public static final int SDF_TRANSLUCENT
      See Also:
    • SDF_OPAQUE_PIXELS_ONLY

      public static final int SDF_OPAQUE_PIXELS_ONLY
      See Also:
    • SEAM_FIX2

      public static TileSeamManager.Tiles SEAM_FIX2
    • SEAM_EAST

      public static boolean SEAM_EAST
    • SEAM_SOUTH

      public static boolean SEAM_SOUTH
  • Constructor Details

    • IsoSprite

      public IsoSprite()
    • IsoSprite

      public IsoSprite(IsoSpriteManager manager)
  • Method Details

    • setHideForWaterRender

      public void setHideForWaterRender()
    • CreateSprite

      public static IsoSprite CreateSprite(IsoSpriteManager manager)
    • CreateSpriteUsingCache

      public static IsoSprite CreateSpriteUsingCache(String objectName, String animName, int numFrames)
    • getSprite

      public static IsoSprite getSprite(IsoSpriteManager manager, int id)
    • setSpriteID

      public static void setSpriteID(IsoSpriteManager manager, int id, IsoSprite spr)
    • getSprite

      public static IsoSprite getSprite(IsoSpriteManager manager, IsoSprite spr, int offset)
    • getSprite

      public static IsoSprite getSprite(IsoSpriteManager manager, String _name, int offset)
    • DisposeAll

      public static void DisposeAll()
    • HasCache

      public static boolean HasCache(String string)
    • newInstance

      public IsoSpriteInstance newInstance()
    • getProperties

      public PropertyContainer getProperties()
      Returns:
      the Properties
    • getParentObjectName

      public String getParentObjectName()
    • setParentObjectName

      public void setParentObjectName(String val)
    • save

      public void save(DataOutputStream output) throws IOException
      Throws:
      IOException
    • load

      public void load(DataInputStream input) throws IOException
      Throws:
      IOException
    • Dispose

      public void Dispose()
    • disposeAnimation

      public void disposeAnimation()
    • isMaskClicked

      public boolean isMaskClicked(IsoDirections dir, int x, int y)
    • isMaskClicked

      public boolean isMaskClicked(IsoDirections dir, int x, int y, boolean flip)
    • getMaskClickedY

      public float getMaskClickedY(IsoDirections dir, int x, int y, boolean flip)
    • LoadSingleTexture

      public Texture LoadSingleTexture(String string)
    • LoadFrameExplicit

      public Texture LoadFrameExplicit(String ObjectName)
    • LoadFrames

      public void LoadFrames(String ObjectName, String AnimName, int nFrames)
    • LoadFramesReverseAltName

      public void LoadFramesReverseAltName(String ObjectName, String AnimName, String AltName, int nFrames)
    • LoadFramesNoDirPage

      public void LoadFramesNoDirPage(String ObjectName, String AnimName, int nFrames)
    • LoadFramesNoDirPageDirect

      public void LoadFramesNoDirPageDirect(String ObjectName, String AnimName, int nFrames)
    • LoadFramesNoDirPageSimple

      public void LoadFramesNoDirPageSimple(String ObjectName)
    • ReplaceCurrentAnimFrames

      public void ReplaceCurrentAnimFrames(String ObjectName)
    • LoadFramesPageSimple

      public void LoadFramesPageSimple(String NObjectName, String SObjectName, String EObjectName, String WObjectName)
    • PlayAnim

      public void PlayAnim(IsoAnim anim)
    • PlayAnim

      public void PlayAnim(String _name)
    • PlayAnimUnlooped

      public void PlayAnimUnlooped(String _name)
    • ChangeTintMod

      public void ChangeTintMod(ColorInfo NewTintMod)
    • RenderGhostTile

      public void RenderGhostTile(int x, int y, int z)
    • RenderGhostTileRed

      public void RenderGhostTileRed(int x, int y, int z)
    • RenderGhostTileColor

      public void RenderGhostTileColor(int x, int y, int z, float r, float g, float b, float a)
    • RenderGhostTileColor

      public void RenderGhostTileColor(int x, int y, int z, float offsetX, float offsetY, float r, float g, float b, float a)
    • hasActiveModel

      public boolean hasActiveModel()
    • renderVehicle

      public void renderVehicle(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep)
    • render

      public final void render(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep)
    • render

      public final void render(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier)
    • renderDepth

      public final void renderDepth(IsoObject isoObject, IsoDirections isoDirections, boolean boolean0, boolean boolean1, boolean boolean2, int int0, float float0, float float1, float float2, float float3, float float4, ColorInfo colorInfo, boolean boolean3, Consumer<TextureDraw> consumer)
    • render

      public final void render(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep)
    • renderWallSliceW

      public void renderWallSliceW(IsoObject isoObject, float float0, float float1, float float2, IsoDirections isoDirections, float float4, float float3, ColorInfo colorInfo, boolean boolean0, Consumer<TextureDraw> var10)
    • renderWallSliceN

      public void renderWallSliceN(IsoObject isoObject, float float0, float float1, float float2, IsoDirections isoDirections, float float4, float float3, ColorInfo colorInfo, boolean boolean0, Consumer<TextureDraw> var10)
    • render

      public void render(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier)
    • renderDepth

      public void renderDepth(IsoSpriteInstance isoSpriteInstance, IsoObject isoObject, IsoDirections isoDirections, boolean boolean0, boolean boolean1, boolean boolean2, int int0, float float0, float float1, float float2, float float3, float float4, ColorInfo colorInfo, boolean boolean3, Consumer<TextureDraw> consumer)
    • renderCurrentAnim

      public void renderCurrentAnim(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo col, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier)
    • renderCurrentAnimDepth

      public void renderCurrentAnimDepth(IsoSpriteInstance isoSpriteInstance, IsoObject isoObject, IsoDirections isoDirections, boolean var4, boolean var5, boolean var6, int var7, float float1, float float2, float float3, float float4, float float5, ColorInfo colorInfo, boolean boolean0, Consumer<TextureDraw> var15)
    • renderTextureWithDepth

      public static void renderTextureWithDepth(Texture texturex, float float4, float float6, float float7, float float8, float float9, float float10, float float0, float float1, float float2)
    • hasAnimation

      public boolean hasAnimation()
    • hasNoTextures

      public boolean hasNoTextures()
    • calculateDepth

      public static float calculateDepth(float float0, float float1, float float2)
    • renderActiveModel

      public void renderActiveModel()
    • renderBloodSplat

      public void renderBloodSplat(float x, float y, float z, ColorInfo info2)
    • renderObjectPicker

      public void renderObjectPicker(IsoSpriteInstance _def, IsoObject obj, IsoDirections dir)
    • getAnimFrame

      public IsoDirectionFrame getAnimFrame(int int0)
    • getTextureForFrame

      public Texture getTextureForFrame(int frame, IsoDirections dir)
    • getTextureForCurrentFrame

      public Texture getTextureForCurrentFrame(IsoDirections dir)
    • update

      public void update()
    • update

      public void update(IsoSpriteInstance _def)
    • CacheAnims

      public void CacheAnims(String key)
    • LoadCache

      public void LoadCache(String string)
    • setFromCache

      public IsoSprite setFromCache(String objectName, String animName, int numFrames)
    • getType

      public IsoObjectType getType()
    • setType

      public void setType(IsoObjectType ntype)
    • AddProperties

      public void AddProperties(IsoSprite sprite)
    • getID

      public int getID()
    • getName

      public String getName()
    • setName

      public void setName(String string)
    • getTintMod

      public ColorInfo getTintMod()
    • setTintMod

      public void setTintMod(ColorInfo _info)
    • setAnimate

      public void setAnimate(boolean animate)
    • getSpriteGrid

      public IsoSpriteGrid getSpriteGrid()
    • setSpriteGrid

      public void setSpriteGrid(IsoSpriteGrid sGrid)
    • isMoveWithWind

      public boolean isMoveWithWind()
    • getSheetGridIdFromName

      public int getSheetGridIdFromName()
    • getSheetGridIdFromName

      public static int getSheetGridIdFromName(String _name)
    • getFacing

      public IsoDirections getFacing()
    • getRoofProperties

      public RoofProperties getRoofProperties()
    • clearCurtainOffset

      public void clearCurtainOffset()
    • setCurtainOffset

      public void setCurtainOffset(float float0, float float1, float float2)
    • getCurtainOffset

      public org.joml.Vector3f getCurtainOffset()
    • shouldHaveCollision

      public boolean shouldHaveCollision()