INNER CODE UNIT · C++

e

evanbowman/BPCore-Engine · source/BPCoreEngine.cpp:734

             auto& e = *it;
             if (e->has_speed_) {
                 e->x_ += e->x_speed_;
                 e->y_ += e->y_speed_;
             }
             if (e->has_anim_) {
                 if (e->anim_counter_++ == e->anim_rate_) {
                     e->anim_counter_ = 0;
                     if (e->sprite_id_ >= e->anim_start_ + e->anim_len_ - 1) {
                         if (e->del_after_anim_) {
                             it = entity_buffer.erase(it);
                             continue;
                         } else {
                             e->sprite_id_ = e->anim_start_;
                         }
                     } else {
                         e->sprite_id_++;
                     }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…