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 class
static class
static class
static class
AttributeInstance.Enum<E extends Enum<E> & IOEnum>
static class
AttributeInstance.EnumSet<E extends Enum<E> & IOEnum>
static class
AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>
static class
static class
static class
static class
AttributeInstance.Numeric<C extends AttributeInstance.Numeric<C,
T>, T extends AttributeType.Numeric<T, ?>> static class
static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
abstract C
copy()
abstract boolean
float
float
int
final String
final T
getType()
final AttributeValueType
boolean
final boolean
final boolean
boolean
abstract void
load
(ByteBuffer var1) protected abstract void
release()
protected void
reset()
abstract void
save
(ByteBuffer var1) protected abstract void
abstract boolean
abstract String
toString()
-
Field Details
-
type
-
-
Constructor Details
-
AttributeInstance
protected AttributeInstance()
-
-
Method Details
-
setType
-
getType
-
getValueType
-
getNameUI
-
isHiddenUI
public final boolean isHiddenUI() -
isRequiresValidation
public boolean isRequiresValidation() -
isReadOnly
public final boolean isReadOnly() -
canSetValue
protected boolean canSetValue() -
stringValue
-
setValueFromScriptString
-
equalTo
-
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
-
load
-
toString
-