zombie.iso.sprite
Class IsoSprite
java.lang.Object
zombie.iso.sprite.IsoSprite
public class IsoSprite
- extends java.lang.Object
- Author:
- LEMMY
Method Summary |
void |
AddFramesUseOtherFrame(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
java.lang.String OtherAnimName,
int nOtherFrameFrame,
java.lang.String pal)
|
void |
AddProperties(IsoSprite sprite)
|
void |
CacheAnims(java.lang.String key)
|
void |
ChangeTintMod(ColorInfo NewTintMod)
|
static IsoSprite |
CreateSprite(IsoSpriteManager manager)
|
void |
Dispose()
|
void |
drawAt(IsoSpriteInstance inst,
IsoObject obj,
int sx,
int sy,
IsoDirections dir)
|
void |
DupeFrame()
|
IsoSpriteInstance |
getDefaultSpriteInst()
|
float |
getMaskClickedY(IsoDirections dir,
int x,
int y,
boolean flip)
|
java.lang.String |
getName()
|
java.lang.String |
getParentObjectName()
|
PropertyContainer |
getProperties()
|
float |
getScreenX(float x,
float y,
float z,
float offsetX,
float offsetY)
|
float |
getScreenY(float x,
float y,
float z,
float offsetX,
float offsetY)
|
static IsoSprite |
getSprite(IsoSpriteManager manager,
int id)
|
static IsoSprite |
getSprite(IsoSpriteManager manager,
int gid,
Texture tex)
|
static IsoSprite |
getSprite(IsoSpriteManager manager,
IsoSprite spr,
int offset)
|
static IsoSprite |
getSprite(IsoSpriteManager manager,
java.lang.String name,
int offset)
|
static IsoSprite |
getSprite(IsoSpriteManager manager,
Texture tex)
|
static IsoSprite |
getSpriteCopy(IsoSpriteManager manager,
int id)
|
static IsoSprite |
getSpriteForceCreate(IsoSpriteManager manager,
int id)
|
ColorInfo |
getTintMod()
|
IsoObjectType |
getType()
|
static boolean |
HasCache(java.lang.String string)
|
boolean |
isMaskClicked(IsoDirections dir,
int x,
int y)
|
boolean |
isMaskClicked(IsoDirections dir,
int x,
int y,
boolean flip)
|
void |
load(java.io.DataInputStream input)
|
void |
LoadCache(java.lang.String string)
|
void |
LoadExtraFrame(java.lang.String ObjectName,
java.lang.String AnimName,
int i)
|
void |
LoadFrameExplicit(java.lang.String ObjectName)
|
void |
LoadFrames(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
|
void |
LoadFramesBitRepeatFrame(java.lang.String ObjectName,
java.lang.String AnimName,
int FrameToAdd)
|
void |
LoadFramesBitRepeatFrame(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
int FrameToAdd,
java.lang.String pal)
|
void |
LoadFramesBits(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
|
void |
LoadFramesBits(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
int nFrames)
|
void |
LoadFramesBits(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
int nFrames,
java.lang.String pal)
|
void |
LoadFramesNoDir(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
|
void |
LoadFramesNoDirPage(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
|
void |
LoadFramesNoDirPageSimple(java.lang.String ObjectName)
|
void |
LoadFramesNoDirPalette(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames,
java.lang.String Palette)
|
void |
LoadFramesPageSimple(java.lang.String NObjectName,
java.lang.String SObjectName,
java.lang.String EObjectName,
java.lang.String WObjectName)
|
void |
LoadFramesPalette(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames,
PaletteManager.PaletteInfo info)
|
void |
LoadFramesPalette(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames,
java.lang.String Palette)
|
void |
LoadFramesPcx(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
|
void |
LoadFramesReverseAltName(java.lang.String ObjectName,
java.lang.String AnimName,
java.lang.String AltName,
int nFrames)
|
void |
LoadFramesUseOtherFrame(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
java.lang.String OtherAnimName,
int nOtherFrameFrame,
java.lang.String pal)
|
IsoSpriteInstance |
newInstance()
|
void |
PlayAnim(IsoAnim anim)
|
void |
PlayAnim(java.lang.String name)
|
void |
PlayAnimNoReset(java.lang.String name)
|
void |
PlayAnimUnlooped(java.lang.String name)
|
void |
render(IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info2)
|
void |
render(IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info2,
boolean brenderPrep)
|
void |
render(IsoSpriteInstance inst,
IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info2)
|
void |
render(IsoSpriteInstance inst,
IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info2,
boolean bDoRenderPrep)
|
void |
RenderGhostTile(int x,
int y,
int z)
|
void |
RenderGhostTileRed(int x,
int y,
int z)
|
void |
renderObjectPicker(IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info)
|
void |
save(java.io.DataOutputStream output)
|
void |
setName(java.lang.String string)
|
void |
setParentObjectName(java.lang.String val)
|
void |
setProperties(PropertyContainer Properties)
|
static void |
setSpriteID(IsoSpriteManager manager,
int id,
IsoSprite spr)
|
void |
setTintMod(ColorInfo info)
|
void |
setType(IsoObjectType ntype)
|
void |
update()
|
void |
update(IsoSpriteInstance def)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maxCount
public static int maxCount
spriteID
public static int spriteID
maxgid
public static int maxgid
alphaStep
public static float alphaStep
Animate
public boolean Animate
CurrentAnim
public IsoAnim CurrentAnim
DeleteWhenFinished
public boolean DeleteWhenFinished
sprOffX
public short sprOffX
Loop
public boolean Loop
lsx
public float lsx
lsy
public float lsy
soffX
public short soffX
soffY
public short soffY
Properties
public PropertyContainer Properties
TintMod
public ColorInfo TintMod
AnimStack
public java.util.ArrayList<IsoAnim> AnimStack
Angle
public float Angle
name
public java.lang.String name
Scissor
public boolean Scissor
ID
public int ID
def
public IsoSpriteInstance def
IsoSprite
public IsoSprite()
IsoSprite
public IsoSprite(IsoSpriteManager manager)
newInstance
public IsoSpriteInstance newInstance()
getProperties
public PropertyContainer getProperties()
- Returns:
- the Properties
setProperties
public void setProperties(PropertyContainer Properties)
- Parameters:
Properties
- the Properties to set
getParentObjectName
public java.lang.String getParentObjectName()
save
public void save(java.io.DataOutputStream output)
throws java.io.IOException
- Throws:
java.io.IOException
load
public void load(java.io.DataInputStream input)
throws java.io.IOException
- Throws:
java.io.IOException
CreateSprite
public static IsoSprite CreateSprite(IsoSpriteManager manager)
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,
java.lang.String name,
int offset)
getSprite
public static IsoSprite getSprite(IsoSpriteManager manager,
Texture tex)
getSprite
public static IsoSprite getSprite(IsoSpriteManager manager,
int gid,
Texture tex)
getSpriteCopy
public static IsoSprite getSpriteCopy(IsoSpriteManager manager,
int id)
getSpriteForceCreate
public static IsoSprite getSpriteForceCreate(IsoSpriteManager manager,
int id)
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 void LoadFrameExplicit(java.lang.String ObjectName)
LoadFrames
public void LoadFrames(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
LoadFramesReverseAltName
public void LoadFramesReverseAltName(java.lang.String ObjectName,
java.lang.String AnimName,
java.lang.String AltName,
int nFrames)
DupeFrame
public void DupeFrame()
LoadExtraFrame
public void LoadExtraFrame(java.lang.String ObjectName,
java.lang.String AnimName,
int i)
LoadFramesBits
public void LoadFramesBits(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
int nFrames)
LoadFramesUseOtherFrame
public void LoadFramesUseOtherFrame(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
java.lang.String OtherAnimName,
int nOtherFrameFrame,
java.lang.String pal)
AddFramesUseOtherFrame
public void AddFramesUseOtherFrame(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
java.lang.String OtherAnimName,
int nOtherFrameFrame,
java.lang.String pal)
LoadFramesBits
public void LoadFramesBits(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
int nFrames,
java.lang.String pal)
LoadFramesBits
public void LoadFramesBits(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
LoadFramesBitRepeatFrame
public void LoadFramesBitRepeatFrame(java.lang.String ObjectName,
java.lang.String Variant,
java.lang.String AnimName,
int FrameToAdd,
java.lang.String pal)
LoadFramesBitRepeatFrame
public void LoadFramesBitRepeatFrame(java.lang.String ObjectName,
java.lang.String AnimName,
int FrameToAdd)
LoadFramesNoDir
public void LoadFramesNoDir(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
LoadFramesNoDirPage
public void LoadFramesNoDirPage(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
LoadFramesNoDirPageSimple
public void LoadFramesNoDirPageSimple(java.lang.String ObjectName)
LoadFramesPageSimple
public void LoadFramesPageSimple(java.lang.String NObjectName,
java.lang.String SObjectName,
java.lang.String EObjectName,
java.lang.String WObjectName)
LoadFramesNoDirPalette
public void LoadFramesNoDirPalette(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames,
java.lang.String Palette)
LoadFramesPalette
public void LoadFramesPalette(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames,
PaletteManager.PaletteInfo info)
LoadFramesPalette
public void LoadFramesPalette(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames,
java.lang.String Palette)
LoadFramesPcx
public void LoadFramesPcx(java.lang.String ObjectName,
java.lang.String AnimName,
int nFrames)
PlayAnimNoReset
public void PlayAnimNoReset(java.lang.String name)
PlayAnim
public void PlayAnim(IsoAnim anim)
PlayAnim
public void PlayAnim(java.lang.String name)
PlayAnimUnlooped
public void PlayAnimUnlooped(java.lang.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)
render
public void render(IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info2)
render
public void render(IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info2,
boolean brenderPrep)
getScreenY
public float getScreenY(float x,
float y,
float z,
float offsetX,
float offsetY)
getScreenX
public float getScreenX(float x,
float y,
float z,
float offsetX,
float offsetY)
drawAt
public void drawAt(IsoSpriteInstance inst,
IsoObject obj,
int sx,
int sy,
IsoDirections dir)
render
public void render(IsoSpriteInstance inst,
IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info2)
render
public void render(IsoSpriteInstance inst,
IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info2,
boolean bDoRenderPrep)
renderObjectPicker
public void renderObjectPicker(IsoObject obj,
float x,
float y,
float z,
IsoDirections dir,
float offsetX,
float offsetY,
ColorInfo info)
update
public void update()
update
public void update(IsoSpriteInstance def)
CacheAnims
public void CacheAnims(java.lang.String key)
HasCache
public static boolean HasCache(java.lang.String string)
LoadCache
public void LoadCache(java.lang.String string)
setName
public void setName(java.lang.String string)
setParentObjectName
public void setParentObjectName(java.lang.String val)
getType
public IsoObjectType getType()
setType
public void setType(IsoObjectType ntype)
AddProperties
public void AddProperties(IsoSprite sprite)
getDefaultSpriteInst
public IsoSpriteInstance getDefaultSpriteInst()
getName
public java.lang.String getName()
setTintMod
public void setTintMod(ColorInfo info)
getTintMod
public ColorInfo getTintMod()