Class SmartTexture

All Implemented Interfaces:
Serializable, IDestroyable, IMaskerable, ITexture
Direct Known Subclasses:
CharacterSmartTexture, ItemSmartTexture

public class SmartTexture extends Texture
See Also:
  • Field Details

  • Constructor Details

    • SmartTexture

      public SmartTexture()
  • Method Details

    • getFirstFromCategory

      public TextureCombinerCommand getFirstFromCategory(int int1)
    • addOverlayPatches

      public void addOverlayPatches(String string, String string2, int int1)
    • addOverlay

      public void addOverlay(String string, String string2, float float1, int int1)
    • addDirtOverlay

      public void addDirtOverlay(String string, String string2, float float1, int int1)
    • addOverlay

      public void addOverlay(String string)
    • addRect

      public void addRect(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(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(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(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(String string, String string2, int int1)
    • mask

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

      public void maskHue(String string, String string2, int int1, float float1)
    • maskHue

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

      public void maskTint(String string, 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, 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

      public void addTexture(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(String string)
    • add

      public void add(Texture texture)
    • add

      public void add(String string, SmartShader smartShader, ArrayList arrayList)
    • add

      public void add(Texture texture, SmartShader smartShader, ArrayList arrayList)
    • add

      public void add(String string, SmartShader smartShader, String string2, int int1, int int2)
    • add

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

      public void add(String string, int int1, int int2)
    • add

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

      public void addSeparate(String string, int int1, int int2, int int3, int int4)
    • addSeparate

      public void addSeparate(Texture texture, int int1, int int2, int int3, int int4)
    • 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

      public void saveOnRenderThread(String string)
      Overrides:
      saveOnRenderThread 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