TrafficLight::TrafficLight(int x, int y, int lightDiameter, int margin):
m_X(x),
m_Y(y),
m_Width(0),
m_Height(0),
m_LightDiameter(lightDiameter),
m_Margin(margin),
m_RedHitRegionPtr(),
m_OrangeHitRegionPtr(0),
m_GreenHitRegionPtr(0),
m_ResetHitRegionPtr(0),
m_TickCounter(0),
m_State(0)
{
// nothing to create
}
TrafficLight::TrafficLight(int x, int y, int lightDiameter, int margin, int state):
m_X(x),
m_Y(y),
m_Width(0),
m_Height(0),
m_LightDiameter(lightDiameter),
m_Margin(margin),
m_RedHitRegionPtr(0),
m_OrangeHitRegionPtr(0),
m_GreenHitRegionPtr(0),
m_ResetHitRegionPtr(0),
m_TickCounter(0),
m_State(state)
{
}