Class AttributeInstance<C extends AttributeInstance<C,T>,T extends AttributeType>

java.lang.Object
zombie.entity.components.attributes.AttributeInstance<C,T>
Direct Known Subclasses:
AttributeInstance.Bool, AttributeInstance.Enum, AttributeInstance.EnumSet, AttributeInstance.EnumStringSet, AttributeInstance.Numeric, AttributeInstance.String

public abstract class AttributeInstance<C extends AttributeInstance<C,T>,T extends AttributeType> extends Object
  • Field Details

  • Constructor Details

    • AttributeInstance

      protected AttributeInstance()
  • Method Details

    • setType

      protected abstract void setType(T var1)
    • getType

      public final T getType()
    • getValueType

      public final AttributeValueType getValueType()
    • getNameUI

      public final String getNameUI()
    • isHiddenUI

      public final boolean isHiddenUI()
    • isRequiresValidation

      public boolean isRequiresValidation()
    • isReadOnly

      public final boolean isReadOnly()
    • canSetValue

      protected boolean canSetValue()
    • stringValue

      public abstract String stringValue()
    • setValueFromScriptString

      public abstract boolean setValueFromScriptString(String var1)
    • equalTo

      public abstract boolean equalTo(C var1)
    • copy

      public abstract C copy()
    • isDisplayAsBar

      public boolean isDisplayAsBar()
    • getDisplayAsBarUnit

      public float getDisplayAsBarUnit()
    • getFloatValue

      public float getFloatValue()
    • getIntValue

      public int getIntValue()
    • reset

      protected void reset()
    • release

      protected abstract void release()
    • save

      public abstract void save(ByteBuffer var1)
    • load

      public abstract void load(ByteBuffer var1)
    • toString

      public String toString()
      Overrides:
      toString in class Object