java.lang.Object
zombie.entity.components.attributes.AttributeInstance<AttributeInstance.EnumStringSet<E>,AttributeType.EnumStringSet<E>>
zombie.entity.components.attributes.AttributeInstance.EnumStringSet<E>
- Enclosing class:
AttributeInstance<C extends AttributeInstance<C,
T>, T extends AttributeType>
public static class AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>
extends AttributeInstance<AttributeInstance.EnumStringSet<E>,AttributeType.EnumStringSet<E>>
-
Nested Class Summary
Nested classes/interfaces inherited from class zombie.entity.components.attributes.AttributeInstance
AttributeInstance.Bool, AttributeInstance.Byte, AttributeInstance.Double, AttributeInstance.Enum<E extends Enum<E> & IOEnum>, AttributeInstance.EnumSet<E extends Enum<E> & IOEnum>, AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>, AttributeInstance.Float, AttributeInstance.Int, AttributeInstance.Long, AttributeInstance.Numeric<C extends AttributeInstance.Numeric<C,
T>, T extends AttributeType.Numeric<T, ?>>, AttributeInstance.Short, AttributeInstance.String -
Field Summary
Fields inherited from class zombie.entity.components.attributes.AttributeInstance
type
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEnumValueFromString
(String string) void
addStringValue
(String string) void
clear()
copy()
boolean
equalTo
(AttributeInstance.EnumStringSet<E> enumStringSet0) getValue()
void
load
(ByteBuffer byteBuffer) protected void
release()
boolean
removeEnumValueFromString
(String string) boolean
removeStringValue
(String string) protected void
reset()
void
save
(ByteBuffer byteBuffer) protected void
setType
(AttributeType.EnumStringSet<E> enumStringSet0) void
setValue
(EnumStringObj<E> enumStringObj) boolean
setValueFromScriptString
(String string0) Methods inherited from class zombie.entity.components.attributes.AttributeInstance
canSetValue, getDisplayAsBarUnit, getFloatValue, getIntValue, getNameUI, getType, getValueType, isDisplayAsBar, isHiddenUI, isReadOnly, isRequiresValidation, toString
-
Constructor Details
-
EnumStringSet
public EnumStringSet()
-
-
Method Details
-
setType
- Specified by:
setType
in classAttributeInstance<AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>,
AttributeType.EnumStringSet<E extends Enum<E> & IOEnum>>
-
getValue
-
setValue
-
stringValue
- Specified by:
stringValue
in classAttributeInstance<AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>,
AttributeType.EnumStringSet<E extends Enum<E> & IOEnum>>
-
setValueFromScriptString
- Specified by:
setValueFromScriptString
in classAttributeInstance<AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>,
AttributeType.EnumStringSet<E extends Enum<E> & IOEnum>>
-
addEnumValueFromString
-
removeEnumValueFromString
-
addStringValue
-
removeStringValue
-
clear
public void clear() -
equalTo
- Specified by:
equalTo
in classAttributeInstance<AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>,
AttributeType.EnumStringSet<E extends Enum<E> & IOEnum>>
-
copy
- Specified by:
copy
in classAttributeInstance<AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>,
AttributeType.EnumStringSet<E extends Enum<E> & IOEnum>>
-
release
protected void release()- Specified by:
release
in classAttributeInstance<AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>,
AttributeType.EnumStringSet<E extends Enum<E> & IOEnum>>
-
reset
protected void reset()- Overrides:
reset
in classAttributeInstance<AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>,
AttributeType.EnumStringSet<E extends Enum<E> & IOEnum>>
-
save
- Specified by:
save
in classAttributeInstance<AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>,
AttributeType.EnumStringSet<E extends Enum<E> & IOEnum>>
-
load
- Specified by:
load
in classAttributeInstance<AttributeInstance.EnumStringSet<E extends Enum<E> & IOEnum>,
AttributeType.EnumStringSet<E extends Enum<E> & IOEnum>>
-