Package net.sf.colossus.client
Class CreatureInfo
- java.lang.Object
-
- net.sf.colossus.client.CreatureInfo
-
- All Implemented Interfaces:
java.lang.Cloneable
class CreatureInfo extends java.lang.Object implements java.lang.CloneableBasic information about one creature, for split prediction.- Author:
- David Ripton
-
-
Field Summary
Fields Modifier and Type Field Description private booleanatSplitprivate booleancertainprivate CreatureTypetype
-
Constructor Summary
Constructors Constructor Description CreatureInfo(CreatureType type, boolean certain, boolean atSplit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreatureInfoclone()booleanequals(java.lang.Object other)Two CreatureInfo objects match if the types match.(package private) java.lang.StringgetName()CreatureTypegetType()inthashCode()Two CreatureInfo objects match if the names match.(package private) booleanisAtSplit()(package private) booleanisCertain()(package private) voidsetAtSplit(boolean atSplit)(package private) voidsetCertain(boolean certain)java.lang.StringtoString()
-
-
-
Field Detail
-
type
private final CreatureType type
-
certain
private boolean certain
-
atSplit
private boolean atSplit
-
-
Constructor Detail
-
CreatureInfo
CreatureInfo(CreatureType type, boolean certain, boolean atSplit)
-
-
Method Detail
-
getName
final java.lang.String getName()
-
setCertain
void setCertain(boolean certain)
-
isCertain
boolean isCertain()
-
setAtSplit
void setAtSplit(boolean atSplit)
-
isAtSplit
boolean isAtSplit()
-
clone
public CreatureInfo clone()
- Overrides:
clonein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
Two CreatureInfo objects match if the types match.- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
Two CreatureInfo objects match if the names match.- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getType
public CreatureType getType()
-
-