void CartSupplier::getPictureList(std::vector<Picture> &oPics) { oPics.clear(); // depending on the walker direction, the cart is ahead or behind switch (getDirection()) { case D_WEST: case D_NORTH_WEST: case D_NORTH: case D_NORTH_EAST: oPics.push_back( getCartPicture() ); oPics.push_back( getMainPicture() ); break; case D_EAST: case D_SOUTH_EAST: case D_SOUTH: case D_SOUTH_WEST: oPics.push_back( getMainPicture() ); oPics.push_back( getCartPicture() ); break; default: break; } }
void Walker::getPictureList(std::vector<Picture*> &oPics) { oPics.clear(); oPics.push_back(&getMainPicture()); }