LINUX.ORG.RU

История изменений

Исправление dearAmomynous, (текущая версия) :

Лютейший говнокод. А ещё ты лишнее таскаешь. Так значительно лучше:

struct move_event {
    vec2 cur;
    vec2 prev;
    /* etc */
};

vec2 move_event_cur_pos(const move_event *ev);
float move_event_cur_pos_x(const move_event *ev);
float move_event_cur_pos_y(const move_event *ev);

vec2 move_event_prev_pos(const move_event *ev);
float move_event_prev_pos_x(const move_event *ev);
float move_event_prev_pos_y(const move_event *ev);

vec2 move_event_delta_pos(const move_event *ev);
float move_event_delta_pos_x(const move_event *ev);
float move_event_delta_pos_y(const move_event *ev);
/* etc */

Исходная версия Deleted, :

Лютейший говнокод. А ещё ты лишнее таскаешь.

struct move_event {
    vec2 cur;
    vec2 prev;
    /* etc */
};

vec2 move_event_cur_pos(const move_event *ev);
float move_event_cur_pos_x(const move_event *ev);
float move_event_cur_pos_y(const move_event *ev);

vec2 move_event_prev_pos(const move_event *ev);
float move_event_prev_pos_x(const move_event *ev);
float move_event_prev_pos_y(const move_event *ev);

vec2 move_event_delta_pos(const move_event *ev);
float move_event_delta_pos_x(const move_event *ev);
float move_event_delta_pos_y(const move_event *ev);
/* etc */