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
-
Nested Class Summary
Nested classes/interfaces inherited from class Texture
Texture.TextureAssetParamsNested classes/interfaces inherited from class Asset
Asset.ObserverCallback, Asset.State -
Field Summary
FieldsFields inherited from class Texture
ASSET_TYPE, assetParams, bindAlways, bindCount, doingQuad, flip, la, lastlastTextureID, lastTextureID, lb, lg, lr, nullTextures, offsetX, offsetY, totalTextureID, warnFailFindTexture, xEnd, xStart, yEnd, yStart -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidadd(String tex, SmartShader shader, int srcBlend, int destBlend) voidadd(String tex, SmartShader shader, String maskTex, int srcBlend, int destBlend) voidadd(String tex, SmartShader shader, String maskTex, ArrayList<TextureCombinerShaderParam> params, int srcBlend, int destBlend) voidadd(String tex, SmartShader shader, ArrayList<TextureCombinerShaderParam> params) voidvoidadd(Texture tex, SmartShader shader, int srcBlend, int destBlend) voidadd(Texture tex, SmartShader shader, ArrayList<TextureCombinerShaderParam> params) voidadd(Texture tex, SmartShader shader, Texture maskTex, int srcBlend, int destBlend) voidadd(Texture tex, SmartShader shader, Texture maskTex, ArrayList<TextureCombinerShaderParam> params, int srcBlend, int destBlend) voidaddDirtOverlay(String tex, String mask, float intensity, int category) addHole(BloodBodyPartType part) voidvoidvoidaddMaskedTexture(CharacterMask mask, String masksFolder, String base, int category, ImmutableColor tint, float hue) voidaddMaskedTexture(CharacterMask mask, String masksFolder, Texture base, int category, ImmutableColor tint, float hue) voidaddOverlay(String tex, String mask, float intensity, int category) voidaddOverlay(String tex, SmartShader shader) voidaddOverlayPatches(String tex, String mask, int category) voidvoidaddSeparate(String tex, SmartShader shader, int srcBlend, int destBlend, int srcBlendA, int destBlendA) voidaddSeparate(String tex, SmartShader shader, String maskTex, ArrayList<TextureCombinerShaderParam> params, int srcBlend, int destBlend, int srcBlendA, int destBlendA) voidaddSeparate(Texture tex, SmartShader shader, int srcBlend, int destBlend, int srcBlendA, int destBlendA) voidaddSeparate(Texture tex, SmartShader shader, Texture maskTex, ArrayList<TextureCombinerShaderParam> params, int srcBlend, int destBlend, int srcBlendA, int destBlendA) voidaddTexture(String base, int category, ImmutableColor tint, float hue) voidvoidvoidaddTintedOverlay(String tex, String mask, float intensity, int category, float r, float g, float b) voidbind()Description copied from class: Texturevoidvoidclear()voiddestroy()Description copied from class: TexturegetData()Description copied from class: TexturegetFirstFromCategory(int cat) intgetID()Description copied from interface: ITexturebooleanisEmpty()booleanbooleanisReady()voidvoidvoidvoidvoidvoidvoidremoveHole(String bodyTex, BloodBodyPartType part) voidremoveHole(Texture bodyTex, BloodBodyPartType part) voidremoveHole(Texture bodyTex, Texture maskTex, BloodBodyPartType part) voidsaveOnRenderThread(String filename) Methods inherited from class 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, getSteamAvatar, getTexture, getTextureId, getType, getUseAlphaChannel, getUVScale, getWhite, getWidth, getWidthHW, getWidthOrig, getX, getXEnd, getXStart, getY, getYEnd, getYStart, isCollisionable, isDestroyed, isMaskSet, 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, TexDeferedCreation, TexDeferedCreation, toString, trygetTextureMethods inherited from class Asset
addDependency, getAssetManager, getObserverCb, getPath, getRefCount, getState, onCreated, removeDependency, setAssetParams
-
Field Details
-
commands
-
result
-
-
Constructor Details
-
SmartTexture
public SmartTexture()
-
-
Method Details
-
getFirstFromCategory
-
addOverlayPatches
-
addOverlay
-
addDirtOverlay
-
addOverlay
-
addTintedOverlay
-
addRect
-
destroy
public void destroy()Description copied from class: Texture- 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 mask, String masksFolder, String base, int category, ImmutableColor tint, float hue) -
addMaskedTexture
public void addMaskedTexture(CharacterMask mask, String masksFolder, Texture base, int category, ImmutableColor tint, float hue) -
addTexture
-
getData
Description copied from class: Texture -
bind
-
getID
-
calculate
public void calculate() -
clear
public void clear() -
add
-
add
-
add
-
add
-
add
-
add
-
add
-
add
-
addSeparate
public void addSeparate(String tex, SmartShader shader, int srcBlend, int destBlend, int srcBlendA, int destBlendA) -
addSeparate
public void addSeparate(Texture tex, SmartShader shader, int srcBlend, int destBlend, int srcBlendA, int destBlendA) -
add
public void add(String tex, SmartShader shader, String maskTex, ArrayList<TextureCombinerShaderParam> params, int srcBlend, int destBlend) -
add
public void add(Texture tex, SmartShader shader, Texture maskTex, ArrayList<TextureCombinerShaderParam> params, int srcBlend, int destBlend) -
addSeparate
public void addSeparate(String tex, SmartShader shader, String maskTex, ArrayList<TextureCombinerShaderParam> params, int srcBlend, int destBlend, int srcBlendA, int destBlendA) -
addSeparate
public void addSeparate(Texture tex, SmartShader shader, Texture maskTex, ArrayList<TextureCombinerShaderParam> params, int srcBlend, int destBlend, int srcBlendA, int destBlendA) -
saveOnRenderThread
- Overrides:
saveOnRenderThreadin classTexture
-
isEmpty
-
isFailure
-
isReady
-