Package zombie.iso.sprite
Class IsoSprite
java.lang.Object
zombie.iso.sprite.IsoSprite
public class IsoSprite
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static floatalphaStepbooleanalwaysDrawfloatAnglebooleanAnimatebooleanAnimateWhenPausedjava.util.HashMapAnimMapjava.util.ArrayListAnimStackbooleanattachedFloorjava.lang.StringburntTilebooleancanBeRemovedIsoAnimCurrentAnimbooleancutNbooleancutWIsoSpriteInstancedefbooleanDeleteWhenFinishedintfirerequirementbooleanforceAmbientstatic intglobalOffsetXstatic intglobalOffsetYintIDbooleaninvisiblebooleanLoopstatic intmaxCountModelManager.ModelSlotmodelSlotjava.lang.StringnamePropertyContainerPropertiesbooleanScissorshortsoffXshortsoffYbooleansolidbooleansolidfloorbooleansolidTransshortsprOffXColorInfoTintMod -
Constructor Summary
Constructors Constructor Description IsoSprite()IsoSprite(IsoSpriteManager manager) -
Method Summary
Modifier and Type Method Description voidAddFramesUseOtherFrame(java.lang.String ObjectName, java.lang.String Variant, java.lang.String AnimName, java.lang.String OtherAnimName, int nOtherFrameFrame, java.lang.String pal)voidAddProperties(IsoSprite sprite)voidCacheAnims(java.lang.String key)voidChangeTintMod(ColorInfo NewTintMod)static IsoSpriteCreateSprite(IsoSpriteManager manager)voidDispose()static voidDisposeAll()voiddrawAt(IsoSpriteInstance inst, IsoObject obj, int sx, int sy, IsoDirections dir)voidDupeFrame()IsoSpriteInstancegetDefaultSpriteInst()floatgetMaskClickedY(IsoDirections dir, int x, int y, boolean flip)java.lang.StringgetName()java.lang.StringgetParentObjectName()PropertyContainergetProperties()floatgetScreenX(float x, float y, float z, float offsetX, float offsetY)floatgetScreenY(float x, float y, float z, float offsetX, float offsetY)static IsoSpritegetSprite(IsoSpriteManager manager, int id)static IsoSpritegetSprite(IsoSpriteManager manager, java.lang.String name, int offset)static IsoSpritegetSprite(IsoSpriteManager manager, IsoSprite spr, int offset)IsoSpriteGridgetSpriteGrid()ColorInfogetTintMod()IsoObjectTypegetType()booleanhasActiveModel()static booleanHasCache(java.lang.String string)booleanisMaskClicked(IsoDirections dir, int x, int y)booleanisMaskClicked(IsoDirections dir, int x, int y, boolean flip)voidload(java.io.DataInputStream input)voidLoadCache(java.lang.String string)voidLoadExtraFrame(java.lang.String ObjectName, java.lang.String AnimName, int i)TextureLoadFrameExplicit(java.lang.String ObjectName)voidLoadFrames(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)voidLoadFramesBitRepeatFrame(java.lang.String ObjectName, java.lang.String AnimName, int FrameToAdd)voidLoadFramesBitRepeatFrame(java.lang.String ObjectName, java.lang.String Variant, java.lang.String AnimName, int FrameToAdd, java.lang.String pal)voidLoadFramesBits(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)voidLoadFramesBits(java.lang.String ObjectName, java.lang.String Variant, java.lang.String AnimName, int nFrames)voidLoadFramesBits(java.lang.String ObjectName, java.lang.String Variant, java.lang.String AnimName, int nFrames, java.lang.String pal)voidLoadFramesNoDir(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)voidLoadFramesNoDirPage(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)voidLoadFramesNoDirPageDirect(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)voidLoadFramesNoDirPageSimple(java.lang.String ObjectName)voidLoadFramesNoDirPalette(java.lang.String ObjectName, java.lang.String AnimName, int nFrames, java.lang.String Palette)voidLoadFramesPageSimple(java.lang.String NObjectName, java.lang.String SObjectName, java.lang.String EObjectName, java.lang.String WObjectName)voidLoadFramesPalette(java.lang.String ObjectName, java.lang.String AnimName, int nFrames, java.lang.String Palette)voidLoadFramesPalette(java.lang.String ObjectName, java.lang.String AnimName, int nFrames, PaletteManager.PaletteInfo info)voidLoadFramesPcx(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)voidLoadFramesReverseAltName(java.lang.String ObjectName, java.lang.String AnimName, java.lang.String AltName, int nFrames)voidLoadFramesUseOtherFrame(java.lang.String ObjectName, java.lang.String Variant, java.lang.String AnimName, java.lang.String OtherAnimName, int nOtherFrameFrame, java.lang.String pal)IsoSpriteInstancenewInstance()voidPlayAnim(java.lang.String name)voidPlayAnim(IsoAnim anim)voidPlayAnimNoReset(java.lang.String name)voidPlayAnimUnlooped(java.lang.String name)voidrender(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2)voidrender(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean brenderPrep)voidrender(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2)voidrender(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep)voidrenderBloodSplat(float x, float y, float z, ColorInfo info2)voidRenderGhostTile(int x, int y, int z)voidRenderGhostTileColor(int x, int y, int z, float r, float g, float b, float a)voidRenderGhostTileColor(int x, int y, int z, float offsetX, float offsetY, float r, float g, float b, float a)voidRenderGhostTileRed(int x, int y, int z)voidrenderObjectPicker(IsoSpriteInstance def, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info)voidrenderVehicle(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep)voidReplaceCurrentAnimFrames(java.lang.String ObjectName)voidsave(java.io.DataOutputStream output)voidsetAnimate(boolean animate)voidsetAnimateWhenPaused(boolean animate)voidsetName(java.lang.String string)voidsetParentObjectName(java.lang.String val)voidsetProperties(PropertyContainer Properties)voidsetSpriteGrid(IsoSpriteGrid sGrid)static voidsetSpriteID(IsoSpriteManager manager, int id, IsoSprite spr)voidsetTintMod(ColorInfo info)voidsetType(IsoObjectType ntype)voidupdate()voidupdate(IsoSpriteInstance def)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
maxCount
public static int maxCount -
firerequirement
public int firerequirement -
burntTile
public java.lang.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 -
alphaStep
public static float alphaStep -
Animate
public boolean Animate -
AnimateWhenPaused
public boolean AnimateWhenPaused -
CurrentAnim
-
DeleteWhenFinished
public boolean DeleteWhenFinished -
sprOffX
public short sprOffX -
Loop
public boolean Loop -
soffX
public short soffX -
soffY
public short soffY -
Properties
-
TintMod
-
AnimMap
public java.util.HashMap AnimMap -
AnimStack
public java.util.ArrayList AnimStack -
Angle
public float Angle -
name
public java.lang.String name -
Scissor
public boolean Scissor -
ID
public int ID -
def
-
globalOffsetX
public static int globalOffsetX -
globalOffsetY
public static int globalOffsetY -
modelSlot
-
-
Constructor Details
-
IsoSprite
public IsoSprite() -
IsoSprite
-
-
Method Details
-
newInstance
-
getProperties
-
setProperties
-
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
-
getSprite
-
setSpriteID
-
getSprite
-
getSprite
-
DisposeAll
public static void DisposeAll() -
Dispose
public void Dispose() -
isMaskClicked
-
isMaskClicked
-
getMaskClickedY
-
LoadFrameExplicit
-
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) -
LoadFramesNoDirPageDirect
public void LoadFramesNoDirPageDirect(java.lang.String ObjectName, java.lang.String AnimName, int nFrames) -
LoadFramesNoDirPageSimple
public void LoadFramesNoDirPageSimple(java.lang.String ObjectName) -
ReplaceCurrentAnimFrames
public void ReplaceCurrentAnimFrames(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
-
PlayAnim
public void PlayAnim(java.lang.String name) -
PlayAnimUnlooped
public void PlayAnimUnlooped(java.lang.String name) -
ChangeTintMod
-
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) -
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
-
render
public void render(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2) -
hasActiveModel
public boolean hasActiveModel() -
renderVehicle
public void renderVehicle(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) -
renderBloodSplat
-
renderObjectPicker
public void renderObjectPicker(IsoSpriteInstance def, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info) -
update
public void update() -
update
-
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
-
setType
-
AddProperties
-
getDefaultSpriteInst
-
getName
public java.lang.String getName() -
setTintMod
-
getTintMod
-
setAnimate
public void setAnimate(boolean animate) -
setAnimateWhenPaused
public void setAnimateWhenPaused(boolean animate) -
setSpriteGrid
-
getSpriteGrid
-