26-11-2021, Friday-16:48:22
Es werden alle 8 Richtungen aufgerufen:
dir enthaelt Werte von 0...7, die Routine wird auch von Fahrzeugen verwendet, und die haben erfolgreich Diagonelen benutzt ...
Code:
image_id get_image_id(ribi_t::dir dir, uint16 phase=0) const
{
image_t const* image = NULL;
if (steps_per_frame > 0) {
image = get_child<image_array_t>(2)->get_image(dir, phase);
}
else {
image = get_child<image_list_t>(2)->get_image(dir);
}
return image != NULL ? image->get_id() : IMG_EMPTY;
}