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