Class IsoSprite
java.lang.Object
zombie.iso.sprite.IsoSprite
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic float
boolean
boolean
boolean
boolean
boolean
boolean
static final int
boolean
int
int
boolean
boolean
static float
static float
int
boolean
boolean
boolean
static int
boolean
final PropertyContainer
byte
static final byte
static final byte
static final int
static final int
static final int
static boolean
static TileSeamManager.Tiles
static boolean
short
short
boolean
boolean
boolean
int
final ColorInfo
boolean
int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
AddProperties
(IsoSprite sprite) void
CacheAnims
(String key) static float
calculateDepth
(float float0, float float1, float float2) void
ChangeTintMod
(ColorInfo NewTintMod) void
static IsoSprite
CreateSprite
(IsoSpriteManager manager) static IsoSprite
CreateSpriteUsingCache
(String objectName, String animName, int numFrames) void
Dispose()
static void
void
getAnimFrame
(int int0) org.joml.Vector3f
int
getID()
float
getMaskClickedY
(IsoDirections dir, int x, int y, boolean flip) getName()
int
static int
getSheetGridIdFromName
(String _name) static IsoSprite
getSprite
(IsoSpriteManager manager, int id) static IsoSprite
getSprite
(IsoSpriteManager manager, String _name, int offset) static IsoSprite
getSprite
(IsoSpriteManager manager, IsoSprite spr, int offset) getTextureForFrame
(int frame, IsoDirections dir) getType()
boolean
boolean
static boolean
boolean
boolean
isMaskClicked
(IsoDirections dir, int x, int y) boolean
isMaskClicked
(IsoDirections dir, int x, int y, boolean flip) boolean
void
load
(DataInputStream input) void
LoadFrameExplicit
(String ObjectName) void
LoadFrames
(String ObjectName, String AnimName, int nFrames) void
LoadFramesNoDirPage
(String ObjectName, String AnimName, int nFrames) void
LoadFramesNoDirPageDirect
(String ObjectName, String AnimName, int nFrames) void
LoadFramesNoDirPageSimple
(String ObjectName) void
LoadFramesPageSimple
(String NObjectName, String SObjectName, String EObjectName, String WObjectName) void
LoadFramesReverseAltName
(String ObjectName, String AnimName, String AltName, int nFrames) LoadSingleTexture
(String string) void
void
void
PlayAnimUnlooped
(String _name) final void
render
(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep) final void
render
(IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep, Consumer<TextureDraw> texdModifier) final void
render
(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, IsoDirections dir, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep) 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) void
void
renderBloodSplat
(float x, float y, float z, ColorInfo info2) 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) void
renderCurrentAnimDepth
(IsoSpriteInstance isoSpriteInstance, IsoObject isoObject, IsoDirections isoDirections, 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 void
renderDepth
(IsoObject isoObject, IsoDirections isoDirections, 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) void
renderDepth
(IsoSpriteInstance isoSpriteInstance, IsoObject isoObject, IsoDirections isoDirections, 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) 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
RenderGhostTileColor
(int x, int y, int z, float offsetX, float offsetY, float r, float g, float b, float a) void
RenderGhostTileRed
(int x, int y, int z) void
renderObjectPicker
(IsoSpriteInstance _def, IsoObject obj, IsoDirections dir) static void
renderTextureWithDepth
(Texture texturex, float float4, float float6, float float7, float float8, float float9, float float10, float float0, float float1, float float2) void
renderVehicle
(IsoSpriteInstance inst, IsoObject obj, float x, float y, float z, float offsetX, float offsetY, ColorInfo info2, boolean bDoRenderPrep) void
renderWallSliceN
(IsoObject isoObject, float float0, float float1, float float2, IsoDirections isoDirections, float float4, float float3, ColorInfo colorInfo, boolean boolean0, Consumer<TextureDraw> var10) void
renderWallSliceW
(IsoObject isoObject, float float0, float float1, float float2, IsoDirections isoDirections, float float4, float float3, ColorInfo colorInfo, boolean boolean0, Consumer<TextureDraw> var10) void
ReplaceCurrentAnimFrames
(String ObjectName) void
save
(DataOutputStream output) void
setAnimate
(boolean animate) void
setCurtainOffset
(float float0, float float1, float float2) setFromCache
(String objectName, String animName, int numFrames) void
void
void
void
setSpriteGrid
(IsoSpriteGrid sGrid) static void
setSpriteID
(IsoSpriteManager manager, int id, IsoSprite spr) void
setTintMod
(ColorInfo _info) void
setType
(IsoObjectType ntype) boolean
void
update()
void
update
(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 isoObject, IsoDirections isoDirections, 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 isoObject, float float0, float float1, float float2, IsoDirections isoDirections, float float4, float float3, ColorInfo colorInfo, boolean boolean0, Consumer<TextureDraw> var10) -
renderWallSliceN
public void renderWallSliceN(IsoObject isoObject, float float0, float float1, float float2, IsoDirections isoDirections, 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 isoSpriteInstance, IsoObject isoObject, IsoDirections isoDirections, 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 isoSpriteInstance, IsoObject isoObject, IsoDirections isoDirections, 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() -
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
public org.joml.Vector3f getCurtainOffset() -
shouldHaveCollision
public boolean shouldHaveCollision()
-