Fix constness in certain operations
This commit is contained in:
@@ -425,9 +425,8 @@ std::string AnimQueue::debug_string() const {
|
||||
return oss.str();
|
||||
}
|
||||
|
||||
void AnimQueue::serialize(StreamBuffer *sb) {
|
||||
void AnimQueue::serialize_size_and_steps(StreamBuffer *sb) const {
|
||||
assert(valid()); // can't serialize an invalid animqueue.
|
||||
sb->write_int64(version_number_);
|
||||
sb->write_uint8(size_limit_);
|
||||
sb->write_uint8(steps_.size());
|
||||
for (const AnimStep &step : steps_) {
|
||||
@@ -435,8 +434,12 @@ void AnimQueue::serialize(StreamBuffer *sb) {
|
||||
}
|
||||
}
|
||||
|
||||
void AnimQueue::deserialize(StreamBuffer *sb) {
|
||||
version_number_ = sb->read_int64();
|
||||
void AnimQueue::serialize(StreamBuffer *sb) const {
|
||||
serialize_size_and_steps(sb);
|
||||
sb->write_int64(version_number_);
|
||||
}
|
||||
|
||||
void AnimQueue::deserialize_size_and_steps(StreamBuffer *sb) {
|
||||
size_limit_ = sb->read_uint8();
|
||||
size_t nsteps = sb->read_uint8();
|
||||
steps_.resize(nsteps);
|
||||
@@ -447,6 +450,11 @@ void AnimQueue::deserialize(StreamBuffer *sb) {
|
||||
}
|
||||
}
|
||||
|
||||
void AnimQueue::deserialize(StreamBuffer *sb) {
|
||||
deserialize_size_and_steps(sb);
|
||||
version_number_ = sb->read_int64();
|
||||
}
|
||||
|
||||
bool AnimQueue::need_patch(const AnimQueue &auth) const {
|
||||
// Sanity check.
|
||||
assert(valid());
|
||||
|
||||
Reference in New Issue
Block a user