Package com.prineside.tdi2
Class Building
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.Building
- All Implemented Interfaces:
KryoSerializable
Placed on PlatformPiles
-
Field Summary
FieldsFields inherited from class com.prineside.tdi2.Registrable
S
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Building
void
drawBase
(Batch batch, float x, float y, float width, float height, MapRenderingSystem.DrawMode drawMode) void
drawHoveredRange
(Batch batch, RangeCircle rangeCircle) void
drawSelectedRange
(Batch batch, RangeCircle rangeCircle) static Building
getTile()
abstract float
void
void
void
boolean
void
setTile
(PlatformTile tile) void
abstract void
void
Methods inherited from class com.prineside.tdi2.Registrable
isRegistered, setRegistered, setUnregistered
-
Field Details
-
buildingType
-
-
Constructor Details
-
Building
-
-
Method Details
-
write
- Specified by:
write
in interfaceKryoSerializable
- Overrides:
write
in classRegistrable
-
read
- Specified by:
read
in interfaceKryoSerializable
- Overrides:
read
in classRegistrable
-
sameAs
-
cloneBuilding
-
updateCache
public abstract void updateCache() -
getWalkCost
public abstract float getWalkCost() -
getTile
- Returns:
- null if building is already sold
-
setTile
-
drawBase
public void drawBase(Batch batch, float x, float y, float width, float height, MapRenderingSystem.DrawMode drawMode) -
toJson
-
placedOnMap
public void placedOnMap() -
removedFromMap
public void removedFromMap() -
drawSelectedRange
-
drawHoveredRange
-
fromJson
-