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.TextureAssetParamsNested classes/interfaces inherited from class zombie.asset.Asset
Asset.ObserverCallback, Asset.State -
Field Summary
FieldsFields 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, yStartFields inherited from class zombie.asset.Asset
m_asset_manager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidadd(String string, SmartShader smartShader, String string2, int int1, int int2) voidadd(String string, SmartShader smartShader, String string2, ArrayList arrayList, int int1, int int2) voidadd(String string, SmartShader smartShader, ArrayList arrayList) voidvoidvoidadd(Texture texture, SmartShader smartShader, ArrayList arrayList) voidadd(Texture texture, SmartShader smartShader, Texture texture2, int int1, int int2) voidadd(Texture texture, SmartShader smartShader, Texture texture2, ArrayList arrayList, int int1, int int2) voidaddDirtOverlay(String string, String string2, float float1, int int1) addHole(BloodBodyPartType bloodBodyPartType) voidvoidvoidaddMaskedTexture(CharacterMask characterMask, String string, String string2, int int1, ImmutableColor immutableColor, float float1) voidaddMaskedTexture(CharacterMask characterMask, String string, Texture texture, int int1, ImmutableColor immutableColor, float float1) voidaddOverlay(String string) voidaddOverlay(String string, String string2, float float1, int int1) voidaddOverlayPatches(String string, String string2, int int1) voidvoidaddSeparate(String string, int int1, int int2, int int3, int int4) voidaddSeparate(String string, SmartShader smartShader, String string2, ArrayList arrayList, int int1, int int2, int int3, int int4) voidaddSeparate(Texture texture, int int1, int int2, int int3, int int4) voidaddSeparate(Texture texture, SmartShader smartShader, Texture texture2, ArrayList arrayList, int int1, int int2, int int3, int int4) voidaddTexture(String string, int int1, ImmutableColor immutableColor, float float1) voidvoidvoidbind()voidvoidclear()voiddestroy()getData()getFirstFromCategory(int int1) intgetID()booleanisEmpty()booleanbooleanisReady()voidvoidvoidvoidvoidvoidvoidremoveHole(String string, BloodBodyPartType bloodBodyPartType) voidremoveHole(Texture texture, BloodBodyPartType bloodBodyPartType) voidremoveHole(Texture texture, Texture texture2, BloodBodyPartType bloodBodyPartType) voidsaveOnRenderThread(String string) protected voidsetDirty()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, trygetTextureMethods 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:
destroyin interfaceIDestroyable- Overrides:
destroyin 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:
saveOnRenderThreadin classTexture
-
setDirty
protected void setDirty() -
isEmpty
public boolean isEmpty() -
isFailure
public boolean isFailure() -
isReady
public boolean isReady()
-