public class IsoSprite
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static float |
alphaStep |
float |
Angle |
boolean |
Animate |
boolean |
AnimateWhenPaused |
java.util.HashMap<java.lang.String,IsoAnim> |
AnimMap |
java.util.ArrayList<IsoAnim> |
AnimStack |
IsoAnim |
CurrentAnim |
IsoSpriteInstance |
def |
boolean |
DeleteWhenFinished |
static int |
globalOffsetX |
static int |
globalOffsetY |
int |
ID |
boolean |
Loop |
static int |
maxCount |
static int |
maxgid |
ModelManager.ModelSlot |
modelSlot |
java.lang.String |
name |
PropertyContainer |
Properties |
boolean |
Scissor |
short |
soffX |
short |
soffY |
static int |
spriteID |
short |
sprOffX |
ColorInfo |
TintMod |
Constructor and Description |
---|
IsoSprite() |
IsoSprite(IsoSpriteManager manager) |
Modifier and Type | Method and Description |
---|---|
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() |
static void |
DisposeAll() |
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 |
getScaleOriginX() |
float |
getScaleOriginY() |
float |
getScaleX() |
float |
getScaleY() |
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() |
boolean |
hasActiveModel() |
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) |
Texture |
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 |
LoadFramesNoDirPageDirect(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 |
renderBloodSplat(float x,
float y,
float z,
ColorInfo info2) |
void |
RenderGhostTile(int x,
int y,
int z) |
void |
RenderGhostTileColor(int x,
int y,
int z,
float r,
float g,
float b,
float a) |
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 |
ReplaceCurrentAnimFrames(java.lang.String ObjectName) |
void |
save(java.io.DataOutputStream output) |
void |
scaleAspect(float texW,
float texH,
float width,
float height) |
void |
setAnimateWhenPaused(boolean animate) |
void |
setName(java.lang.String string) |
void |
setParentObjectName(java.lang.String val) |
void |
setProperties(PropertyContainer Properties) |
void |
setScale(float scaleX,
float scaleY) |
void |
setScaleOrigin(float originX,
float originY) |
static void |
setSpriteID(IsoSpriteManager manager,
int id,
IsoSprite spr) |
void |
setTintMod(ColorInfo info) |
void |
setType(IsoObjectType ntype) |
void |
update() |
void |
update(IsoSpriteInstance def) |
public static float alphaStep
public float Angle
public boolean Animate
public boolean AnimateWhenPaused
public java.util.HashMap<java.lang.String,IsoAnim> AnimMap
public java.util.ArrayList<IsoAnim> AnimStack
public IsoAnim CurrentAnim
public IsoSpriteInstance def
public boolean DeleteWhenFinished
public static int globalOffsetX
public static int globalOffsetY
public int ID
public boolean Loop
public static int maxCount
public static int maxgid
public ModelManager.ModelSlot modelSlot
public java.lang.String name
public PropertyContainer Properties
public boolean Scissor
public short soffX
public short soffY
public static int spriteID
public short sprOffX
public ColorInfo TintMod
public IsoSprite()
public IsoSprite(IsoSpriteManager manager)
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)
public void AddProperties(IsoSprite sprite)
public void CacheAnims(java.lang.String key)
public void ChangeTintMod(ColorInfo NewTintMod)
public static IsoSprite CreateSprite(IsoSpriteManager manager)
public void Dispose()
public static void DisposeAll()
public void drawAt(IsoSpriteInstance inst, IsoObject obj, int sx, int sy, IsoDirections dir)
public void DupeFrame()
public IsoSpriteInstance getDefaultSpriteInst()
public float getMaskClickedY(IsoDirections dir, int x, int y, boolean flip)
public java.lang.String getName()
public java.lang.String getParentObjectName()
public PropertyContainer getProperties()
public float getScaleOriginX()
public float getScaleOriginY()
public float getScaleX()
public float getScaleY()
public float getScreenX(float x, float y, float z, float offsetX, float offsetY)
public float getScreenY(float x, float y, float z, float offsetX, float offsetY)
public static IsoSprite getSprite(IsoSpriteManager manager, int id)
public static IsoSprite getSprite(IsoSpriteManager manager, int gid, Texture tex)
public static IsoSprite getSprite(IsoSpriteManager manager, IsoSprite spr, int offset)
public static IsoSprite getSprite(IsoSpriteManager manager, java.lang.String name, int offset)
public static IsoSprite getSprite(IsoSpriteManager manager, Texture tex)
public static IsoSprite getSpriteCopy(IsoSpriteManager manager, int id)
public static IsoSprite getSpriteForceCreate(IsoSpriteManager manager, int id)
public ColorInfo getTintMod()
public IsoObjectType getType()
public boolean hasActiveModel()
public static boolean HasCache(java.lang.String string)
public boolean isMaskClicked(IsoDirections dir, int x, int y)
public boolean isMaskClicked(IsoDirections dir, int x, int y, boolean flip)
public void load(java.io.DataInputStream input) throws java.io.IOException
java.io.IOException
public void LoadCache(java.lang.String string)
public void LoadExtraFrame(java.lang.String ObjectName, java.lang.String AnimName, int i)
public Texture LoadFrameExplicit(java.lang.String ObjectName)
public void LoadFrames(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)
public void LoadFramesBitRepeatFrame(java.lang.String ObjectName, java.lang.String AnimName, int FrameToAdd)
public void LoadFramesBitRepeatFrame(java.lang.String ObjectName, java.lang.String Variant, java.lang.String AnimName, int FrameToAdd, java.lang.String pal)
public void LoadFramesBits(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)
public void LoadFramesBits(java.lang.String ObjectName, java.lang.String Variant, java.lang.String AnimName, int nFrames)
public void LoadFramesBits(java.lang.String ObjectName, java.lang.String Variant, java.lang.String AnimName, int nFrames, java.lang.String pal)
public void LoadFramesNoDir(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)
public void LoadFramesNoDirPage(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)
public void LoadFramesNoDirPageDirect(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)
public void LoadFramesNoDirPageSimple(java.lang.String ObjectName)
public void LoadFramesNoDirPalette(java.lang.String ObjectName, java.lang.String AnimName, int nFrames, java.lang.String Palette)
public void LoadFramesPageSimple(java.lang.String NObjectName, java.lang.String SObjectName, java.lang.String EObjectName, java.lang.String WObjectName)
public void LoadFramesPalette(java.lang.String ObjectName, java.lang.String AnimName, int nFrames, PaletteManager.PaletteInfo info)
public void LoadFramesPalette(java.lang.String ObjectName, java.lang.String AnimName, int nFrames, java.lang.String Palette)
public void LoadFramesPcx(java.lang.String ObjectName, java.lang.String AnimName, int nFrames)
public void LoadFramesReverseAltName(java.lang.String ObjectName, java.lang.String AnimName, java.lang.String AltName, int nFrames)
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)
public IsoSpriteInstance newInstance()
public void PlayAnim(IsoAnim anim)
public void PlayAnim(java.lang.String name)
public void PlayAnimNoReset(java.lang.String name)
public void PlayAnimUnlooped(java.lang.String name)
public void render(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2)
public void render(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean brenderPrep)
public void render(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2)
public void render(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep)
public void renderBloodSplat(float x, float y, float z, ColorInfo info2)
public void RenderGhostTile(int x, int y, int z)
public void RenderGhostTileColor(int x, int y, int z, float r, float g, float b, float a)
public void RenderGhostTileRed(int x, int y, int z)
public void renderObjectPicker(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info)
public void ReplaceCurrentAnimFrames(java.lang.String ObjectName)
public void save(java.io.DataOutputStream output) throws java.io.IOException
java.io.IOException
public void scaleAspect(float texW, float texH, float width, float height)
public void setAnimateWhenPaused(boolean animate)
public void setName(java.lang.String string)
public void setParentObjectName(java.lang.String val)
public void setProperties(PropertyContainer Properties)
Properties
- the Properties to setpublic void setScale(float scaleX, float scaleY)
public void setScaleOrigin(float originX, float originY)
public static void setSpriteID(IsoSpriteManager manager, int id, IsoSprite spr)
public void setTintMod(ColorInfo info)
public void setType(IsoObjectType ntype)
public void update()
public void update(IsoSpriteInstance def)