Class IsoSprite
java.lang.Object
zombie.iso.sprite.IsoSprite
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic floatbooleanbooleanbooleanbooleanbooleanbooleanstatic final intbooleanintintbooleanbooleanstatic floatstatic floatintbooleanbooleanbooleanstatic intbooleanfinal PropertyContainerbytestatic final bytestatic final bytestatic final intstatic final intstatic final intstatic booleanstatic TileSeamManager.Tilesstatic booleanshortshortbooleanbooleanbooleanintfinal ColorInfobooleanint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAddProperties(IsoSprite sprite) voidCacheAnims(String key) static floatcalculateDepth(float float0, float float1, float float2) voidChangeTintMod(ColorInfo NewTintMod) voidstatic IsoSpriteCreateSprite(IsoSpriteManager manager) static IsoSpriteCreateSpriteUsingCache(String objectName, String animName, int numFrames) voidDispose()static voidvoidgetAnimFrame(int int0) intintgetID()floatgetMaskClickedY(IsoDirections dir, int x, int y, boolean flip) getName()intstatic intgetSheetGridIdFromName(String _name) static IsoSpritegetSprite(IsoSpriteManager manager, int id) static IsoSpritegetSprite(IsoSpriteManager manager, String _name, int offset) static IsoSpritegetSprite(IsoSpriteManager manager, IsoSprite spr, int offset) getTextureForFrame(int frame, IsoDirections dir) getType()booleanbooleanstatic booleanbooleanbooleanisMaskClicked(IsoDirections dir, int x, int y) booleanisMaskClicked(IsoDirections dir, int x, int y, boolean flip) booleanvoidload(DataInputStream input) voidLoadFrameExplicit(String ObjectName) voidLoadFrames(String ObjectName, String AnimName, int nFrames) voidLoadFramesNoDirPage(String ObjectName, String AnimName, int nFrames) voidLoadFramesNoDirPageDirect(String ObjectName, String AnimName, int nFrames) voidLoadFramesNoDirPageSimple(String ObjectName) voidLoadFramesPageSimple(String NObjectName, String SObjectName, String EObjectName, String WObjectName) voidLoadFramesReverseAltName(String ObjectName, String AnimName, String AltName, int nFrames) LoadSingleTexture(String string) voidvoidvoidPlayAnimUnlooped(String _name) final voidrender(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep) final voidrender(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) final voidrender(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep) voidrender(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) voidvoidrenderBloodSplat(float x, float y, float z, ColorInfo info2) voidrenderCurrentAnim(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo col, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) voidrenderCurrentAnimDepth(IsoSpriteInstance spriteInstance, IsoObject object, IsoDirections directions, 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) final voidrenderDepth(IsoObject object, IsoDirections directions, 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) voidrenderDepth(IsoSpriteInstance spriteInstance, IsoObject object, IsoDirections directions, 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) 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, IsoDirections dir) static voidrenderTextureWithDepth(Texture texturex, float float4, float float6, float float7, float float8, float float9, float float10, float float0, float float1, float float2) voidrenderVehicle(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep) voidrenderWallSliceN(IsoObject object, float float0, float float1, float float2, IsoDirections directions, float float4, float float3, ColorInfo colorInfo, boolean boolean0, Consumer<TextureDraw> var10) voidrenderWallSliceW(IsoObject object, float float0, float float1, float float2, IsoDirections directions, float float4, float float3, ColorInfo colorInfo, boolean boolean0, Consumer<TextureDraw> var10) voidReplaceCurrentAnimFrames(String ObjectName) voidsave(DataOutputStream output) voidsetAnimate(boolean animate) voidsetCurtainOffset(float float0, float float1, float float2) setFromCache(String objectName, String animName, int numFrames) voidvoidvoidvoidsetSpriteGrid(IsoSpriteGrid sGrid) static voidsetSpriteID(IsoSpriteManager manager, int id, IsoSprite spr) voidsetTintMod(ColorInfo _info) voidsetType(IsoObjectType ntype) booleanvoidupdate()voidupdate(IsoSpriteInstance _def)
-
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
-
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
-
Animate
public boolean Animate -
CurrentAnim
-
DeleteWhenFinished
public boolean DeleteWhenFinished -
Loop
public boolean Loop -
soffX
public short soffX -
soffY
public short soffY -
Properties
-
TintMod
-
AnimMap
-
AnimStack
-
name
-
tilesetName
-
tileSheetIndex
public int tileSheetIndex -
DEFAULT_SPRITE_ID
public static final int DEFAULT_SPRITE_ID- See Also:
-
ID
public int ID -
def
-
modelSlot
-
treatAsWallOrder
public boolean treatAsWallOrder -
spriteModel
-
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
-
SEAM_EAST
public static boolean SEAM_EAST -
SEAM_SOUTH
public static boolean SEAM_SOUTH
-
-
Constructor Details
-
IsoSprite
public IsoSprite() -
IsoSprite
-
-
Method Details
-
setHideForWaterRender
public void setHideForWaterRender() -
CreateSprite
-
CreateSpriteUsingCache
-
getSprite
-
setSpriteID
-
getSprite
-
getSprite
-
DisposeAll
public static void DisposeAll() -
HasCache
-
newInstance
-
getProperties
- Returns:
- the Properties
-
getParentObjectName
-
setParentObjectName
-
save
- Throws:
IOException
-
load
- Throws:
IOException
-
Dispose
public void Dispose() -
disposeAnimation
public void disposeAnimation() -
isMaskClicked
-
isMaskClicked
-
getMaskClickedY
-
LoadSingleTexture
-
LoadFrameExplicit
-
LoadFrames
-
LoadFramesReverseAltName
-
LoadFramesNoDirPage
-
LoadFramesNoDirPageDirect
-
LoadFramesNoDirPageSimple
-
ReplaceCurrentAnimFrames
-
LoadFramesPageSimple
-
PlayAnim
-
PlayAnim
-
PlayAnimUnlooped
-
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) -
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 object, IsoDirections directions, 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 object, float float0, float float1, float float2, IsoDirections directions, float float4, float float3, ColorInfo colorInfo, boolean boolean0, Consumer<TextureDraw> var10) -
renderWallSliceN
public void renderWallSliceN(IsoObject object, float float0, float float1, float float2, IsoDirections directions, 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 spriteInstance, IsoObject object, IsoDirections directions, 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 spriteInstance, IsoObject object, IsoDirections directions, 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() -
getFrameCount
public int getFrameCount() -
hasNoTextures
public boolean hasNoTextures() -
calculateDepth
public static float calculateDepth(float float0, float float1, float float2) -
renderActiveModel
public void renderActiveModel() -
renderBloodSplat
-
renderObjectPicker
-
getAnimFrame
-
getTextureForFrame
-
getTextureForCurrentFrame
-
update
public void update() -
update
-
CacheAnims
-
LoadCache
-
setFromCache
-
getType
-
setType
-
AddProperties
-
getID
public int getID() -
getName
-
setName
-
getTintMod
-
setTintMod
-
setAnimate
public void setAnimate(boolean animate) -
getSpriteGrid
-
setSpriteGrid
-
isMoveWithWind
public boolean isMoveWithWind() -
getSheetGridIdFromName
public int getSheetGridIdFromName() -
getSheetGridIdFromName
-
getFacing
-
getRoofProperties
-
clearCurtainOffset
public void clearCurtainOffset() -
setCurtainOffset
public void setCurtainOffset(float float0, float float1, float float2) -
getCurtainOffset
-
shouldHaveCollision
public boolean shouldHaveCollision()
-