00001 #ifndef __J2K__Train__SwitchPoint_CPP__
00002 #define __J2K__Train__SwitchPoint_CPP__
00003
00004 #include "resource.h"
00005
00006 SwitchPoint::SwitchPoint():Resource() {
00007 straight();
00008 }
00009
00010 BOOL SwitchPoint::isAvailable() {
00011 return (numOfOwners == 1);
00012 }
00013
00014 void SwitchPoint::curve() {
00015 switchStatus = CURVE;
00016 }
00017
00018 void SwitchPoint::straight() {
00019 switchStatus = STRAIGHT;
00020 }
00021
00022 BOOL SwitchPoint::isCurved() {
00023 return (switchStatus == CURVE)
00024 }
00025
00026 BOOL SwitchPoint::isStraight(){
00027 return (switchStatus == STRAIGHT);
00028 }
00029
00030 #endif