Got rid of AnimView, added Gui
This commit is contained in:
@@ -78,43 +78,6 @@ const util::XYZ &AnimQueue::get_xyz() const {
|
||||
return last.xyz_;
|
||||
}
|
||||
|
||||
void AnimView::update_from(const AnimQueue &queue) {
|
||||
id_ = queue.get_id();
|
||||
graphic_ = queue.get_graphic();
|
||||
plane_ = queue.get_plane();
|
||||
xyz_ = queue.get_xyz();
|
||||
updated_ = true;
|
||||
}
|
||||
|
||||
AnimView *AnimViewMap::get_one(int64_t id) {
|
||||
auto iter = find(id);
|
||||
if (iter == end()) {
|
||||
return nullptr;
|
||||
} else {
|
||||
return &iter->second;
|
||||
}
|
||||
}
|
||||
|
||||
void AnimViewMap::clear_updated_bits() {
|
||||
for (auto pair : *this) {
|
||||
pair.second.updated_ = false;
|
||||
}
|
||||
}
|
||||
|
||||
void AnimViewMap::delete_non_updated() {
|
||||
for (auto iter = begin(); iter != end(); ) {
|
||||
if (iter->second.updated_) {
|
||||
iter++;
|
||||
} else {
|
||||
iter = erase(iter);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void AnimViewMap::update_one(const AnimQueue &queue) {
|
||||
operator[](queue.get_id()).update_from(queue);
|
||||
}
|
||||
|
||||
LuaDefine(unittests_animqueue, "c") {
|
||||
// Check initial state.
|
||||
AnimQueue aq;
|
||||
|
||||
Reference in New Issue
Block a user