yab.io.object
Class BaseRoad

java.lang.Object
  |
  +--yab.io.object.BaseRCRObject
        |
        +--yab.io.object.BaseRealObject
              |
              +--yab.io.object.BaseMotionlessObject
                    |
                    +--yab.io.object.BaseEdge
                          |
                          +--yab.io.object.BaseRoad
All Implemented Interfaces:
ProtocolConstants

public class BaseRoad
extends BaseEdge


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
BaseRoad(int id)
           
 
Method Summary
 int block()
           
 int linesToHead()
           
 int linesToTail()
           
 int repairCost()
           
 void setBlock(int value)
           
 void setLinesToHead(int value)
           
 void setLinesToTail(int value)
           
 void setProperty(int type, int[] value)
           
 void setRepairCost(int value)
           
 void setWidth(int value)
           
 int width()
           
 
Methods inherited from class yab.io.object.BaseEdge
head, length, setHead, setLength, setTail, tail
 
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

BaseRoad

public BaseRoad(int id)
Method Detail

width

public int width()

block

public int block()

repairCost

public int repairCost()

linesToHead

public int linesToHead()

linesToTail

public int linesToTail()

setWidth

public void setWidth(int value)

setBlock

public void setBlock(int value)

setRepairCost

public void setRepairCost(int value)

setLinesToHead

public void setLinesToHead(int value)

setLinesToTail

public void setLinesToTail(int value)

setProperty

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