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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classAttributeInstance.Enum<E extends Enum<E> & IOEnum>static classAttributeInstance.EnumSet<E extends Enum<E> & IOEnum>static classAttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>static classstatic classstatic classstatic classAttributeInstance.Numeric<C extends AttributeInstance.Numeric<C,T>, T extends AttributeType.Numeric<T, ?>> static classstatic class -
Method Summary
Modifier and TypeMethodDescriptionabstract Ccopy()abstract booleanfloatfloatintfinal Stringfinal TgetType()final AttributeValueTypebooleanfinal booleanfinal booleanbooleanabstract voidload(ByteBuffer arg0) abstract voidsave(ByteBuffer arg0) abstract booleanabstract StringtoString()
-
Method Details
-
getType
-
getValueType
-
getNameUI
-
isHiddenUI
public final boolean isHiddenUI() -
isRequiresValidation
public boolean isRequiresValidation() -
isReadOnly
public final boolean isReadOnly() -
stringValue
-
setValueFromScriptString
-
equalTo
-
copy
-
isDisplayAsBar
public boolean isDisplayAsBar() -
getDisplayAsBarUnit
public float getDisplayAsBarUnit() -
getFloatValue
public float getFloatValue() -
getIntValue
public int getIntValue() -
save
-
load
-
toString
-