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 final booleanstatic booleanstatic TileSeamManager.Tilesshortshortbooleanbooleanbooleanintfinal ColorInfobooleanint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAddProperties(IsoSprite sprite) voidCacheAnims(String key) static floatcalculateDepth(float x, float y, float z) voidChangeTintMod(ColorInfo NewTintMod) voidstatic IsoSpriteCreateSprite(IsoSpriteManager manager) static IsoSpriteCreateSpriteUsingCache(String objectName, String animName, int numFrames) voidDispose()static voidvoidgetAnimFrame(int frame) org.joml.Vector3fintintgetID()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 booleanbooleanbooleanis(IsoFlagType flag) booleanisMaskClicked(IsoDirections dir, int x, int y) booleanisMaskClicked(IsoDirections dir, int x, int y, boolean flip) booleanbooleanisWallSE()voidload(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 textureName) 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 inst, IsoObject obj, IsoDirections dir, boolean cutawayNW, boolean cutawayNE, boolean cutawaySW, int cutawaySEX, float x, float y, float z, float offsetX, float offsetY, ColorInfo col, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) final voidrenderDepth(IsoObject obj, IsoDirections isoDirections, boolean cutawayNW, boolean cutawayNE, boolean cutawaySW, int cutawaySEX, float x, float y, float z, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) voidrenderDepth(IsoSpriteInstance inst, IsoObject obj, IsoDirections isoDirections, boolean cutawayNW, boolean cutawayNE, boolean cutawaySW, int cutawaySEX, float x, float y, float z, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) 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 texture, float width, float height, float r, float g, float b, float a, float x, float y, float z) voidrenderVehicle(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep) voidrenderWallSliceN(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) voidrenderWallSliceW(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) voidReplaceCurrentAnimFrames(String ObjectName) voidsave(DataOutputStream output) voidsetAnimate(boolean animate) voidsetCurtainOffset(float x, float y, float z) 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:
-
seamFix2
-
seamEast
public static boolean seamEast -
SEAM_SOUTH
public static final boolean SEAM_SOUTH- See Also:
-
-
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 obj, IsoDirections isoDirections, boolean cutawayNW, boolean cutawayNE, boolean cutawaySW, int cutawaySEX, float x, float y, float z, 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) -
renderWallSliceW
public void renderWallSliceW(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) -
renderWallSliceN
public void renderWallSliceN(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) -
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 inst, IsoObject obj, IsoDirections isoDirections, boolean cutawayNW, boolean cutawayNE, boolean cutawaySW, int cutawaySEX, float x, float y, float z, 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) -
renderCurrentAnimDepth
public void renderCurrentAnimDepth(IsoSpriteInstance inst, IsoObject obj, IsoDirections dir, boolean cutawayNW, boolean cutawayNE, boolean cutawaySW, int cutawaySEX, float x, float y, float z, float offsetX, float offsetY, ColorInfo col, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) -
renderTextureWithDepth
public static void renderTextureWithDepth(Texture texture, float width, float height, float r, float g, float b, float a, float x, float y, float z) -
hasAnimation
public boolean hasAnimation() -
getFrameCount
public int getFrameCount() -
hasNoTextures
public boolean hasNoTextures() -
calculateDepth
public static float calculateDepth(float x, float y, float z) -
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() -
is
-
isWallSE
public boolean isWallSE() -
getSheetGridIdFromName
public int getSheetGridIdFromName() -
getSheetGridIdFromName
-
getFacing
-
getRoofProperties
-
clearCurtainOffset
public void clearCurtainOffset() -
setCurtainOffset
public void setCurtainOffset(float x, float y, float z) -
getCurtainOffset
public org.joml.Vector3f getCurtainOffset() -
shouldHaveCollision
public boolean shouldHaveCollision()
-