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 BuildingvoiddrawBase(Batch batch, float x, float y, float width, float height, MapRenderingSystem.DrawMode drawMode) voiddrawHoveredRange(Batch batch, RangeCircle rangeCircle) voiddrawSelectedRange(Batch batch, RangeCircle rangeCircle) static BuildinggetTile()abstract floatvoidvoidvoidbooleanvoidsetTile(PlatformTile tile) voidabstract voidvoidMethods inherited from class com.prineside.tdi2.Registrable
isRegistered, setRegistered, setUnregistered 
- 
Field Details
- 
buildingType
 
 - 
 - 
Constructor Details
- 
Building
 
 - 
 - 
Method Details
- 
write
- Specified by:
 writein interfaceKryoSerializable- Overrides:
 writein classRegistrable
 - 
read
- Specified by:
 readin interfaceKryoSerializable- Overrides:
 readin classRegistrable
 - 
sameAs
 - 
cloneBuilding
 - 
updateCache
public abstract void updateCache() - 
getWalkCost
public abstract float getWalkCost() - 
getTile
- Returns:
 - null, если здание уже продано
 
 - 
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
 
 -