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
    • 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 final HashMap<String,IsoAnim> AnimMap
    • AnimStack

      public final ArrayList<IsoAnim> AnimStack
    • name

      public String name
    • tileSheetIndex

      public int tileSheetIndex
    • ID

      public int ID
    • def

      public IsoSpriteInstance def
    • modelSlot

      public ModelManager.ModelSlot modelSlot
    • treatAsWallOrder

      public boolean treatAsWallOrder
  • 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()
    • 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)
    • 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)
    • LoadFramesPcx

      public void LoadFramesPcx(String ObjectName, String AnimName, int nFrames)
    • 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)
    • 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)
    • 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)
    • 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)
    • 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)
    • 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)