public abstract class GenericMapObject
extends java.lang.Object
implements com.mindgene.d20.common.util.Matchable, com.sengent.common.control.Named, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected static int |
CLIP_TAB |
Constructor and Description |
---|
GenericMapObject()
Constructs a new map object with the next assignable UIN.
|
Modifier and Type | Method and Description |
---|---|
void |
assignMap(GenericMapModel map) |
static java.awt.Shape |
clip_RoundedRectangle(java.awt.Rectangle mobBounds,
int pixelsPerCell) |
boolean |
equals(java.lang.Object o) |
float |
getElevation() |
abstract java.awt.Rectangle |
getFootprint() |
java.util.List<com.mindgene.d20.common.geometry.Light> |
getLights() |
java.awt.Point |
getLocation() |
java.awt.Point |
getLocationClosestTo(java.awt.Point to)
Returns the coord within this footprint.
|
java.lang.String |
getMapName() |
java.lang.Long |
getMapUIN() |
java.util.List<MapMarker> |
getMarkers() |
com.mindgene.d20.common.map.movement.MapObjectMovementModel |
getMovement() |
java.awt.geom.Point2D.Double |
getOffset() |
java.awt.Point |
getPoint(int x,
int y) |
java.awt.geom.Point2D.Double |
getPoint2D(double x,
double y) |
java.util.List<MapTemplate> |
getTemplates() |
java.util.List<Tethered> |
getTethers() |
long |
getUIN() |
int |
hashCode() |
boolean |
hasMovement() |
boolean |
inLimbo()
Indicates if this creature is in limbo.
|
boolean |
isOnMap(GenericMapModel map) |
boolean |
isRotated()
Deprecated.
|
boolean |
isTetheredTo(Tethered tether) |
boolean |
matches(com.mindgene.d20.common.util.Matchable o) |
void |
mimic(GenericMapObject gmo) |
void |
notifyMobMoved() |
abstract void |
paint(com.mindgene.d20.common.AbstractApp<?> app,
java.awt.Graphics2D g2,
com.mindgene.d20.common.util.ImageProvider imgProvider,
java.awt.image.ImageObserver observer,
java.awt.Rectangle mobBounds,
int pixelsPerCell,
boolean visible,
boolean showRotatedPic,
boolean showRotatedArrow,
boolean showDamage,
com.mindgene.d20.common.creature.CreatureStatusBinder binder,
boolean showBorder,
com.mindgene.d20.common.options.D20PreferenceModel_Units units) |
abstract java.awt.Image |
peekPrimaryImage(com.mindgene.d20.common.util.ImageProvider imgProvider) |
java.lang.Long |
peekUIN() |
void |
putInLimbo()
Move the mini from a valid map to limbo.
|
void |
removeAllLights() |
void |
removeLights(java.util.List<com.mindgene.d20.common.geometry.Light> lights) |
boolean |
removeTetherTo(Tethered tether) |
java.awt.Point |
resolveCenter()
Determines the cell coordinate for the center of the creature.
|
void |
setElevation(float elevation) |
void |
setLights(java.util.List<com.mindgene.d20.common.geometry.Light> lights) |
void |
setLocation(java.awt.Point location) |
void |
setLocation(java.awt.geom.Point2D.Double location) |
void |
setMapName(java.lang.String mapName) |
void |
setMapUIN(java.lang.Long UIN) |
void |
setMarkers(java.util.List<MapMarker> markers) |
void |
setMovement(com.mindgene.d20.common.map.movement.MapObjectMovementModel movement) |
void |
setOffset(java.awt.geom.Point2D.Double offset) |
void |
setRotated(boolean rotated)
Deprecated.
|
void |
setTemplates(java.util.List<MapTemplate> templates) |
void |
setTethers(java.util.List<Tethered> tethers) |
void |
setUIN(long uin) |
java.lang.String |
toString() |
void |
translate(java.awt.Point delta) |
protected static final int CLIP_TAB
public GenericMapObject()
public void setUIN(long uin)
public boolean matches(com.mindgene.d20.common.util.Matchable o)
matches
in interface com.mindgene.d20.common.util.Matchable
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public long getUIN()
getUIN
in interface com.mindgene.d20.common.util.Matchable
public java.lang.Long peekUIN()
public void mimic(GenericMapObject gmo)
public final java.lang.String getMapName()
public final void setMapName(java.lang.String mapName)
public boolean inLimbo()
null
.public void putInLimbo()
inLimbo()
public final void assignMap(GenericMapModel map)
public final java.lang.Long getMapUIN()
public final void setMapUIN(java.lang.Long UIN)
public final boolean isOnMap(GenericMapModel map)
public final java.awt.Point getPoint(int x, int y)
public final java.awt.geom.Point2D.Double getPoint2D(double x, double y)
public final java.awt.Point getLocation()
public final java.awt.geom.Point2D.Double getOffset()
public final void setOffset(java.awt.geom.Point2D.Double offset)
public final void setLocation(java.awt.Point location)
public final void setLocation(java.awt.geom.Point2D.Double location)
public final void translate(java.awt.Point delta)
public void notifyMobMoved()
public final java.awt.Point getLocationClosestTo(java.awt.Point to)
to
- @Deprecated public final boolean isRotated()
@Deprecated public final void setRotated(boolean rotated)
public final void setMovement(com.mindgene.d20.common.map.movement.MapObjectMovementModel movement)
public final com.mindgene.d20.common.map.movement.MapObjectMovementModel getMovement()
public final boolean hasMovement()
public abstract java.awt.Rectangle getFootprint()
public void setElevation(float elevation)
public float getElevation()
public final java.awt.Point resolveCenter()
public static java.awt.Shape clip_RoundedRectangle(java.awt.Rectangle mobBounds, int pixelsPerCell)
public abstract void paint(com.mindgene.d20.common.AbstractApp<?> app, java.awt.Graphics2D g2, com.mindgene.d20.common.util.ImageProvider imgProvider, java.awt.image.ImageObserver observer, java.awt.Rectangle mobBounds, int pixelsPerCell, boolean visible, boolean showRotatedPic, boolean showRotatedArrow, boolean showDamage, com.mindgene.d20.common.creature.CreatureStatusBinder binder, boolean showBorder, com.mindgene.d20.common.options.D20PreferenceModel_Units units)
public final java.util.List<Tethered> getTethers()
public final void setTethers(java.util.List<Tethered> tethers)
public final boolean isTetheredTo(Tethered tether)
public final boolean removeTetherTo(Tethered tether)
public final java.util.List<com.mindgene.d20.common.geometry.Light> getLights()
public final void setLights(java.util.List<com.mindgene.d20.common.geometry.Light> lights)
public final java.util.List<MapMarker> getMarkers()
public final void setMarkers(java.util.List<MapMarker> markers)
public final java.util.List<MapTemplate> getTemplates()
public final void setTemplates(java.util.List<MapTemplate> templates)
public final void removeAllLights()
public final void removeLights(java.util.List<com.mindgene.d20.common.geometry.Light> lights)
public abstract java.awt.Image peekPrimaryImage(com.mindgene.d20.common.util.ImageProvider imgProvider)
public java.lang.String toString()
toString
in class java.lang.Object