Package zombie.core.textures
Class Texture
java.lang.Object
zombie.asset.Asset
zombie.core.textures.Texture
- All Implemented Interfaces:
Serializable,IDestroyable,IMaskerable,ITexture
- Direct Known Subclasses:
AngelCodeFont.CharDefTexture,SmartTexture
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic final classNested classes/interfaces inherited from class zombie.asset.Asset
Asset.ObserverCallback, Asset.State -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AssetTypestatic booleanbooleanstatic intprotected TextureIDbooleanprotected intprotected intstatic floatstatic intstatic intstatic floatstatic floatstatic floatprotected Maskprotected Stringstatic final HashSetfloatfloatprotected booleanprotected FileSystem.SubTexturestatic intstatic booleanprotected intprotected intfloatfloatfloatfloatFields inherited from class zombie.asset.Asset
m_asset_manager -
Constructor Summary
ConstructorsConstructorDescriptionTexture()Texture(int int1, int int2, int int3) Texture(String string, BufferedInputStream bufferedInputStream, boolean boolean1) Texture(String string, BufferedInputStream bufferedInputStream, boolean boolean1, Texture.PZFileformat pZFileformat) Texture(AssetPath assetPath, AssetManager assetManager, Texture.TextureAssetParams textureAssetParams) -
Method Summary
Modifier and TypeMethodDescriptionvoidbind()voidbind(int int1) static voidbindNone()static voidstatic voidcollectAllIcons(HashMap hashMap, HashMap hashMap2) voidcopyMaskRegion(Texture texture, int int1, int int2, int int3, int int4) voidvoidcreateMask(boolean[] booleanArray) voidcreateMask(BooleanGrid booleanGrid) voidcreateMask(WrappedBuffer wrappedBuffer) voiddestroy()booleanstatic int[]flipPixels(int[] intArray, int int1, int int2) static voidforgetTexture(String string) getData()static Texturestatic TextureintintintintgetID()getMask()getName()floatfloatintintstatic TexturegetSharedTexture(String string) static TexturegetSharedTexture(String string, int int1) static TexturegetSharedTexture(String string, int[] intArray, String string2) static TexturegetSharedTexture(String string, String string2) static TexturegetSteamAvatar(long long1) static TexturegetTexture(String string) getType()booleangetUVScale(Vector2 vector2) static TexturegetWhite()intgetWidth()intintfloatgetXEnd()floatfloatgetYEnd()floatbooleanbooleanbooleanisSolid()booleanisValid()voidloadMaskRegion(ByteBuffer byteBuffer) voidmakeTransp(int int1, int int2, int int3) voidstatic voidstatic StringprocessFilePath(String string) static voidvoidreloadFromFile(String string) voidrender(float float1, float float2) voidrender(float float1, float float2, float float3, float float4) voidrender(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Consumer consumer) voidrender(ObjectRenderEffects objectRenderEffects, float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Consumer consumer) voidrenderdiamond(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4) voidrendershader2(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4, float float5, float float6, float float7, float float8) voidrenderstrip(int int1, int int2, int int3, int int4, float float1, float float2, float float3, float float4, Consumer consumer) voidrenderwalln(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4) voidrenderwallnw(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4, int int5, int int6) voidrenderwallw(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4) voidvoidsaveMaskRegion(ByteBuffer byteBuffer) voidsaveOnRenderThread(String string) voidsaveToCurrentSavefileDirectory(String string) voidsaveToZomboidDirectory(String string) voidsetAlphaForeach(int int1, int int2, int int3, int int4) voidvoidsetData(ByteBuffer byteBuffer) voidsetHeight(int int1) voidvoidvoidsetNameOnly(String string) voidsetOffsetX(int int1) voidsetOffsetY(int int1) voidsetRealHeight(int int1) voidsetRealWidth(int int1) voidsetRegion(int int1, int int2, int int3, int int4) voidsetUseAlphaChannel(boolean boolean1) voidsetWidth(int int1) split(int int1, int int2, int int3, int int4) Texture[]split(int int1, int int2, int int3, int int4, int int5, int int6, int int7, int int8) Texture[][]split2D(int[] intArray, int[] intArray2) static voidsteamAvatarChanged(long long1) toString()static TexturetrygetTexture(String string) Methods inherited from class zombie.asset.Asset
addDependency, getAssetManager, getObserverCb, getPath, getRefCount, getState, isEmpty, isFailure, isReady, onBeforeEmpty, onCreated, removeDependency, setAssetParams
-
Field Details
-
nullTextures
-
BindCount
public static int BindCount -
bDoingQuad
public static boolean bDoingQuad -
lr
public static float lr -
lg
public static float lg -
lb
public static float lb -
la
public static float la -
lastlastTextureID
public static int lastlastTextureID -
totalTextureID
public static int totalTextureID -
lastTextureID
public static int lastTextureID -
WarnFailFindTexture
public static boolean WarnFailFindTexture -
flip
public boolean flip -
offsetX
public float offsetX -
offsetY
public float offsetY -
bindAlways
public boolean bindAlways -
xEnd
public float xEnd -
yEnd
public float yEnd -
xStart
public float xStart -
yStart
public float yStart -
dataid
-
mask
-
name
-
solid
protected boolean solid -
width
protected int width -
height
protected int height -
heightOrig
protected int heightOrig -
widthOrig
protected int widthOrig -
subTexture
-
assetParams
-
ASSET_TYPE
-
-
Constructor Details
-
Texture
public Texture(AssetPath assetPath, AssetManager assetManager, Texture.TextureAssetParams textureAssetParams) -
Texture
-
Texture
- Throws:
Exception
-
Texture
public Texture(String string, BufferedInputStream bufferedInputStream, boolean boolean1, Texture.PZFileformat pZFileformat) -
Texture
public Texture(String string, BufferedInputStream bufferedInputStream, boolean boolean1) throws Exception - Throws:
Exception
-
Texture
- Throws:
Exception
-
Texture
-
Texture
-
Texture
- Throws:
Exception
-
Texture
-
Texture
public Texture(int int1, int int2, int int3) -
Texture
- Throws:
Exception
-
Texture
-
Texture
public Texture()
-
-
Method Details
-
processFilePath
-
bindNone
public static void bindNone() -
getWhite
-
getErrorTexture
-
getEngineMipmapTexture
-
clearTextures
public static void clearTextures() -
trygetTexture
-
onTexturePacksChanged
public static void onTexturePacksChanged() -
getTexture
-
getSteamAvatar
-
steamAvatarChanged
public static void steamAvatarChanged(long long1) -
forgetTexture
-
reload
-
flipPixels
public static int[] flipPixels(int[] intArray, int int1, int int2) -
reloadFromFile
-
bind
public void bind() -
bind
public void bind(int int1) -
copyMaskRegion
-
createMask
public void createMask() -
createMask
public void createMask(boolean[] booleanArray) -
createMask
-
createMask
-
destroy
public void destroy()- Specified by:
destroyin interfaceIDestroyable
-
equals
-
getData
-
setData
-
getHeight
public int getHeight() -
setHeight
public void setHeight(int int1) -
getHeightHW
public int getHeightHW()- Specified by:
getHeightHWin interfaceITexture
-
getHeightOrig
public int getHeightOrig() -
getID
public int getID() -
getMask
- Specified by:
getMaskin interfaceIMaskerable
-
setMask
-
getName
-
setName
-
getTextureId
-
getUseAlphaChannel
public boolean getUseAlphaChannel() -
setUseAlphaChannel
public void setUseAlphaChannel(boolean boolean1) -
getWidth
public int getWidth() -
setWidth
public void setWidth(int int1) -
getWidthHW
public int getWidthHW()- Specified by:
getWidthHWin interfaceITexture
-
getWidthOrig
public int getWidthOrig() -
getXEnd
public float getXEnd() -
getXStart
public float getXStart() -
getYEnd
public float getYEnd() -
getYStart
public float getYStart() -
getOffsetX
public float getOffsetX() -
setOffsetX
public void setOffsetX(int int1) -
getOffsetY
public float getOffsetY() -
setOffsetY
public void setOffsetY(int int1) -
isCollisionable
public boolean isCollisionable() -
isDestroyed
public boolean isDestroyed()- Specified by:
isDestroyedin interfaceIDestroyable
-
isSolid
public boolean isSolid() -
isValid
public boolean isValid() -
makeTransp
public void makeTransp(int int1, int int2, int int3) - Specified by:
makeTranspin interfaceITexture
-
render
public void render(float float1, float float2, float float3, float float4) -
render
public void render(float float1, float float2) -
render
public void render(float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Consumer consumer) -
render
public void render(ObjectRenderEffects objectRenderEffects, float float1, float float2, float float3, float float4, float float5, float float6, float float7, float float8, Consumer consumer) -
rendershader2
public void rendershader2(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4, float float5, float float6, float float7, float float8) -
renderdiamond
public void renderdiamond(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4) -
renderwallnw
public void renderwallnw(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4, int int5, int int6) -
renderwallw
public void renderwallw(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4) -
renderwalln
public void renderwalln(float float1, float float2, float float3, float float4, int int1, int int2, int int3, int int4) -
renderstrip
public void renderstrip(int int1, int int2, int int3, int int4, float float1, float float2, float float3, float float4, Consumer consumer) -
setAlphaForeach
public void setAlphaForeach(int int1, int int2, int int3, int int4) - Specified by:
setAlphaForeachin interfaceITexture
-
setCustomizedTexture
public void setCustomizedTexture() -
setNameOnly
-
setRegion
public void setRegion(int int1, int int2, int int3, int int4) -
splitIcon
-
split
-
split
-
split
public Texture[] split(int int1, int int2, int int3, int int4, int int5, int int6, int int7, int int8) -
split2D
-
toString
-
saveMask
-
saveToZomboidDirectory
-
saveToCurrentSavefileDirectory
-
saveOnRenderThread
-
loadMaskRegion
-
saveMaskRegion
-
getRealWidth
public int getRealWidth() -
setRealWidth
public void setRealWidth(int int1) -
getRealHeight
public int getRealHeight() -
setRealHeight
public void setRealHeight(int int1) -
getUVScale
-
getType
-
onBeforeReady
public void onBeforeReady()- Overrides:
onBeforeReadyin classAsset
-
collectAllIcons
-