Package zombie.core.textures
Class SmartTexture
java.lang.Object
zombie.asset.Asset
zombie.core.textures.Texture
zombie.core.textures.SmartTexture
- All Implemented Interfaces:
Serializable
,IDestroyable
,IMaskerable
,ITexture
- Direct Known Subclasses:
CharacterSmartTexture
,ItemSmartTexture
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class zombie.core.textures.Texture
Texture.PZFileformat, Texture.TextureAssetParams
Nested classes/interfaces inherited from class zombie.asset.Asset
Asset.ObserverCallback, Asset.State
-
Field Summary
Fields inherited from class zombie.core.textures.Texture
ASSET_TYPE, assetParams, bDoingQuad, bindAlways, BindCount, dataid, flip, height, heightOrig, la, lastlastTextureID, lastTextureID, lb, lg, lr, mask, name, nullTextures, offsetX, offsetY, solid, subTexture, totalTextureID, WarnFailFindTexture, width, widthOrig, xEnd, xStart, yEnd, yStart
Fields inherited from class zombie.asset.Asset
m_asset_manager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
add
(String string, SmartShader smartShader, String string2, int int1, int int2) void
add
(String string, SmartShader smartShader, String string2, ArrayList arrayList, int int1, int int2) void
add
(String string, SmartShader smartShader, ArrayList arrayList) void
void
void
add
(Texture texture, SmartShader smartShader, ArrayList arrayList) void
add
(Texture texture, SmartShader smartShader, Texture texture2, int int1, int int2) void
add
(Texture texture, SmartShader smartShader, Texture texture2, ArrayList arrayList, int int1, int int2) void
addDirtOverlay
(String string, String string2, float float1, int int1) addHole
(BloodBodyPartType bloodBodyPartType) void
void
void
addMaskedTexture
(CharacterMask characterMask, String string, String string2, int int1, ImmutableColor immutableColor, float float1) void
addMaskedTexture
(CharacterMask characterMask, String string, Texture texture, int int1, ImmutableColor immutableColor, float float1) void
addOverlay
(String string) void
addOverlay
(String string, String string2, float float1, int int1) void
addOverlayPatches
(String string, String string2, int int1) void
void
addSeparate
(String string, int int1, int int2, int int3, int int4) void
addSeparate
(String string, SmartShader smartShader, String string2, ArrayList arrayList, int int1, int int2, int int3, int int4) void
addSeparate
(Texture texture, int int1, int int2, int int3, int int4) void
addSeparate
(Texture texture, SmartShader smartShader, Texture texture2, ArrayList arrayList, int int1, int int2, int int3, int int4) void
addTexture
(String string, int int1, ImmutableColor immutableColor, float float1) void
void
void
bind()
void
void
clear()
void
destroy()
getData()
getFirstFromCategory
(int int1) int
getID()
boolean
isEmpty()
boolean
boolean
isReady()
void
void
void
void
void
void
void
removeHole
(String string, BloodBodyPartType bloodBodyPartType) void
removeHole
(Texture texture, BloodBodyPartType bloodBodyPartType) void
removeHole
(Texture texture, Texture texture2, BloodBodyPartType bloodBodyPartType) void
saveOnRenderThread
(String string) protected void
setDirty()
Methods inherited from class zombie.core.textures.Texture
bind, bindNone, clearTextures, collectAllIcons, copyMaskRegion, createMask, createMask, createMask, createMask, equals, flipPixels, forgetTexture, getEngineMipmapTexture, getErrorTexture, getHeight, getHeightHW, getHeightOrig, getMask, getName, getOffsetX, getOffsetY, getRealHeight, getRealWidth, getSharedTexture, getSharedTexture, getSharedTexture, getSharedTexture, getSteamAvatar, getTexture, getTextureId, getType, getUseAlphaChannel, getUVScale, getWhite, getWidth, getWidthHW, getWidthOrig, getXEnd, getXStart, getYEnd, getYStart, isCollisionable, isDestroyed, isSolid, isValid, loadMaskRegion, makeTransp, onBeforeReady, onTexturePacksChanged, processFilePath, reload, reloadFromFile, render, render, render, render, renderdiamond, rendershader2, renderstrip, renderwalln, renderwallnw, renderwallw, saveMask, saveMaskRegion, saveToCurrentSavefileDirectory, saveToZomboidDirectory, setAlphaForeach, setCustomizedTexture, setData, setHeight, setMask, setName, setNameOnly, setOffsetX, setOffsetY, setRealHeight, setRealWidth, setRegion, setUseAlphaChannel, setWidth, split, split, split, split2D, splitIcon, steamAvatarChanged, toString, trygetTexture
Methods inherited from class zombie.asset.Asset
addDependency, getAssetManager, getObserverCb, getPath, getRefCount, getState, onBeforeEmpty, onCreated, removeDependency, setAssetParams
-
Field Details
-
commands
-
result
-
-
Constructor Details
-
SmartTexture
public SmartTexture()
-
-
Method Details
-
getFirstFromCategory
-
addOverlayPatches
-
addOverlay
-
addDirtOverlay
-
addOverlay
-
addRect
-
destroy
public void destroy()- Specified by:
destroy
in interfaceIDestroyable
- Overrides:
destroy
in classTexture
-
addTint
-
addTint
-
addHue
-
addHue
-
addHole
-
removeHole
-
removeHole
-
removeHole
-
mask
-
mask
-
maskHue
-
maskHue
-
maskTint
-
maskTint
-
addMaskedTexture
public void addMaskedTexture(CharacterMask characterMask, String string, String string2, int int1, ImmutableColor immutableColor, float float1) -
addMaskedTexture
public void addMaskedTexture(CharacterMask characterMask, String string, Texture texture, int int1, ImmutableColor immutableColor, float float1) -
addTexture
-
getData
-
bind
public void bind() -
getID
public int getID() -
calculate
public void calculate() -
clear
public void clear() -
add
-
add
-
add
-
add
-
add
-
add
-
add
-
add
-
addSeparate
-
addSeparate
-
add
public void add(String string, SmartShader smartShader, String string2, ArrayList arrayList, int int1, int int2) -
add
public void add(Texture texture, SmartShader smartShader, Texture texture2, ArrayList arrayList, int int1, int int2) -
addSeparate
public void addSeparate(String string, SmartShader smartShader, String string2, ArrayList arrayList, int int1, int int2, int int3, int int4) -
addSeparate
public void addSeparate(Texture texture, SmartShader smartShader, Texture texture2, ArrayList arrayList, int int1, int int2, int int3, int int4) -
saveOnRenderThread
- Overrides:
saveOnRenderThread
in classTexture
-
setDirty
protected void setDirty() -
isEmpty
public boolean isEmpty() -
isFailure
public boolean isFailure() -
isReady
public boolean isReady()
-