yab.io.object
Class BaseBuilding

java.lang.Object
  |
  +--yab.io.object.BaseRCRObject
        |
        +--yab.io.object.BaseRealObject
              |
              +--yab.io.object.BaseMotionlessObject
                    |
                    +--yab.io.object.BasePointObject
                          |
                          +--yab.io.object.BaseBuilding
All Implemented Interfaces:
ProtocolConstants
Direct Known Subclasses:
BaseAmbulanceCenter, BaseFireStation, BasePoliceOffice, BaseRefuge

public class BaseBuilding
extends BasePointObject


Field Summary
 
Fields inherited from class yab.io.object.BaseRCRObject
id
 
Fields inherited from interface yab.io.ProtocolConstants
AGENT_TYPE_AMBULANCE_CENTER, AGENT_TYPE_AMBULANCE_TEAM, AGENT_TYPE_CIVILIAN, AGENT_TYPE_FIRE_BRIGADE, AGENT_TYPE_FIRE_STATION, AGENT_TYPE_POLICE_FORCE, AGENT_TYPE_POLICE_OFFICE, AK_ACKNOWLEDGE, AK_CLEAR, AK_CONNECT, AK_EXTINGUISH, AK_LOAD, AK_MOVE, AK_RESCUE, AK_REST, AK_SAY, AK_STRETCH, AK_TELL, AK_UNLOAD, HEADER_NULL, KA_CONNECT_ERROR, KA_CONNECT_OK, KA_HEAR, KA_SENSE, KERNEL_LISTENING_PORT, PROPERTY_BLOCK, PROPERTY_BROKENNESS, PROPERTY_BUILDING_APEXES, PROPERTY_BUILDING_AREA_GROUND, PROPERTY_BUILDING_AREA_TOTAL, PROPERTY_BUILDING_ATTRIBUTES, PROPERTY_BUILDING_CODE, PROPERTY_BURIEDNESS, PROPERTY_CARS_PASS_TO_HEAD, PROPERTY_CARS_PASS_TO_TAIL, PROPERTY_DAMAGE, PROPERTY_DIRECTION, PROPERTY_EDGES, PROPERTY_ENTRANCES, PROPERTY_FIERYNESS, PROPERTY_FLOORS, PROPERTY_HEAD, PROPERTY_HP, PROPERTY_HUMANS_PASS_TO_HEAD, PROPERTY_HUMANS_PASS_TO_TAIL, PROPERTY_IGNITION, PROPERTY_LATITUDE, PROPERTY_LENGTH, PROPERTY_LINES_TO_HEAD, PROPERTY_LINES_TO_TAIL, PROPERTY_LONGITUDE, PROPERTY_MEDIAN_STRIP, PROPERTY_NULL, PROPERTY_POCKET_TO_TURN_ACROSS, PROPERTY_POSITION, PROPERTY_POSITION_EXTRA, PROPERTY_POSITION_HISTORY, PROPERTY_REPAIR_COST, PROPERTY_ROAD_KIND, PROPERTY_SHORTCUT_TO_TURN, PROPERTY_SIGNAL, PROPERTY_SIGNAL_TIMING, PROPERTY_STAMINA, PROPERTY_START_TIME, PROPERTY_STRETCHED_LENGTH, PROPERTY_TAIL, PROPERTY_WATER_QUANTITY, PROPERTY_WIDTH, PROPERTY_WIDTH_FOR_WALKERS, PROPERTY_WIND_DIRECTION, PROPERTY_WIND_FORCE, PROPERTY_X, PROPERTY_Y, REASON_OF_KA_CONNECT_ERROR, TYPE_AMBULANCE_CENTER, TYPE_AMBULANCE_TEAM, TYPE_BUILDING, TYPE_CAR, TYPE_CIVILIAN, TYPE_FIRE_BRIGADE, TYPE_FIRE_COMPANY, TYPE_FIRE_STATION, TYPE_NODE, TYPE_NULL, TYPE_POLICE_FORCE, TYPE_POLICE_OFFICE, TYPE_REFUGE, TYPE_RIVER, TYPE_RIVER_NODE, TYPE_ROAD, TYPE_WORLD, UDP_PACKET_SIZE
 
Constructor Summary
BaseBuilding(int id)
           
 
Method Summary
 int buildingAreaGround()
           
 int buildingAreaTotal()
           
 int buildingCode()
           
 int entrance()
          The entrances property may consist of more than one entrances in the specification, but a building has one entrance informally.
 int fieryness()
           
 int floors()
           
 void setBuildingAreaGround(int value)
           
 void setBuildingAreaTotal(int value)
           
 void setBuildingCode(int value)
           
 void setEntrance(int value)
           
 void setFieryness(int value)
           
 void setFloors(int value)
           
 void setProperty(int type, int[] value)
           
 
Methods inherited from class yab.io.object.BasePointObject
setX, setY, x, y
 
Methods inherited from class yab.io.object.BaseRCRObject
hashCode, produce, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseBuilding

public BaseBuilding(int id)
Method Detail

floors

public int floors()

fieryness

public int fieryness()

entrance

public int entrance()
The entrances property may consist of more than one entrances in the specification, but a building has one entrance informally.


buildingCode

public int buildingCode()

buildingAreaGround

public int buildingAreaGround()

buildingAreaTotal

public int buildingAreaTotal()

setFloors

public void setFloors(int value)

setFieryness

public void setFieryness(int value)

setEntrance

public void setEntrance(int value)

setBuildingCode

public void setBuildingCode(int value)

setBuildingAreaGround

public void setBuildingAreaGround(int value)

setBuildingAreaTotal

public void setBuildingAreaTotal(int value)

setProperty

public void setProperty(int type,
                        int[] value)
Overrides:
setProperty in class BasePointObject