// @topic T02350 GUI Window Demo
// @brief Train business object implementation

#include "train.h"

// train constructors
Train::Train()
    :
location( 0 )
{
}

// train operations
void Train::move(
    std::vector< Fl_Color > const& original_track,
    std::vector< Fl_Color >& current_display
    )
{
    current_display[ location ] = original_track[ location ];
    ++location;
    current_display[ location ] = TRAIN_DISPLAY_COLOR;
}