Class SmartTexture

java.lang.Object
zombie.asset.Asset
zombie.core.textures.Texture
zombie.core.textures.SmartTexture
All Implemented Interfaces:
java.io.Serializable, IDestroyable, IMaskerable, ITexture
Direct Known Subclasses:
CharacterSmartTexture, ItemSmartTexture

public class SmartTexture
extends Texture
See Also:
Serialized Form
  • Field Details

    • commands

      public final java.util.ArrayList commands
    • result

      public Texture result
  • Constructor Details

    • SmartTexture

      public SmartTexture()
  • Method Details

    • getFirstFromCategory

      public TextureCombinerCommand getFirstFromCategory​(int int1)
    • addOverlayPatches

      public void addOverlayPatches​(java.lang.String string, java.lang.String string2, int int1)
    • addOverlay

      public void addOverlay​(java.lang.String string, java.lang.String string2, float float1, int int1)
    • addDirtOverlay

      public void addDirtOverlay​(java.lang.String string, java.lang.String string2, float float1, int int1)
    • addOverlay

      public void addOverlay​(java.lang.String string)
    • addRect

      public void addRect​(java.lang.String string, int int1, int int2, int int3, int int4)
    • destroy

      public void destroy()
      Specified by:
      destroy in interface IDestroyable
      Overrides:
      destroy in class Texture
    • addTint

      public void addTint​(java.lang.String string, int int1, float float1, float float2, float float3)
    • addTint

      public void addTint​(Texture texture, int int1, float float1, float float2, float float3)
    • addHue

      public void addHue​(java.lang.String string, int int1, float float1)
    • addHue

      public void addHue​(Texture texture, int int1, float float1)
    • addHole

      public Texture addHole​(BloodBodyPartType bloodBodyPartType)
    • removeHole

      public void removeHole​(java.lang.String string, BloodBodyPartType bloodBodyPartType)
    • removeHole

      public void removeHole​(Texture texture, BloodBodyPartType bloodBodyPartType)
    • removeHole

      public void removeHole​(Texture texture, Texture texture2, BloodBodyPartType bloodBodyPartType)
    • mask

      public void mask​(java.lang.String string, java.lang.String string2, int int1)
    • mask

      public void mask​(Texture texture, Texture texture2, int int1)
    • maskHue

      public void maskHue​(java.lang.String string, java.lang.String string2, int int1, float float1)
    • maskHue

      public void maskHue​(Texture texture, Texture texture2, int int1, float float1)
    • maskTint

      public void maskTint​(java.lang.String string, java.lang.String string2, int int1, float float1, float float2, float float3)
    • maskTint

      public void maskTint​(Texture texture, Texture texture2, int int1, float float1, float float2, float float3)
    • addMaskedTexture

      public void addMaskedTexture​(CharacterMask characterMask, java.lang.String string, java.lang.String string2, int int1, ImmutableColor immutableColor, float float1)
    • addMaskedTexture

      public void addMaskedTexture​(CharacterMask characterMask, java.lang.String string, Texture texture, int int1, ImmutableColor immutableColor, float float1)
    • addTexture

      public void addTexture​(java.lang.String string, int int1, ImmutableColor immutableColor, float float1)
    • getData

      public WrappedBuffer getData()
      Specified by:
      getData in interface ITexture
      Overrides:
      getData in class Texture
    • bind

      public void bind()
      Specified by:
      bind in interface ITexture
      Overrides:
      bind in class Texture
    • getID

      public int getID()
      Specified by:
      getID in interface ITexture
      Overrides:
      getID in class Texture
    • calculate

      public void calculate()
    • clear

      public void clear()
    • add

      public void add​(java.lang.String string)
    • add

      public void add​(Texture texture)
    • add

      public void add​(java.lang.String string, SmartShader smartShader, java.util.ArrayList arrayList)
    • add

      public void add​(Texture texture, SmartShader smartShader, java.util.ArrayList arrayList)
    • add

      public void add​(java.lang.String string, SmartShader smartShader, java.lang.String string2, int int1, int int2)
    • add

      public void add​(Texture texture, SmartShader smartShader, Texture texture2, int int1, int int2)
    • add

      public void add​(java.lang.String string, int int1, int int2)
    • add

      public void add​(Texture texture, int int1, int int2)
    • add

      public void add​(java.lang.String string, SmartShader smartShader, java.lang.String string2, java.util.ArrayList arrayList, int int1, int int2)
    • add

      public void add​(Texture texture, SmartShader smartShader, Texture texture2, java.util.ArrayList arrayList, int int1, int int2)
    • save

      public void save​(java.lang.String string)
      Overrides:
      save in class Texture
    • setDirty

      protected void setDirty()
    • isEmpty

      public boolean isEmpty()
      Overrides:
      isEmpty in class Asset
    • isFailure

      public boolean isFailure()
      Overrides:
      isFailure in class Asset
    • isReady

      public boolean isReady()
      Overrides:
      isReady in class Asset