Tangible serialization and design improvements
This commit is contained in:
@@ -6,7 +6,6 @@ AnimStep::AnimStep() {}
|
||||
AnimStep::~AnimStep() {}
|
||||
|
||||
AnimQueue::AnimQueue() {
|
||||
id_ = 0;
|
||||
size_limit_ = 10; // Default size limit.
|
||||
clear_steps();
|
||||
}
|
||||
@@ -204,7 +203,6 @@ bool AnimQueue::valid() {
|
||||
|
||||
void AnimQueue::serialize(StreamBuffer *sb) {
|
||||
assert(valid()); // can't serialize an invalid animqueue.
|
||||
sb->write_int64(id_);
|
||||
sb->write_int32(size_limit_);
|
||||
sb->write_size(steps_.size());
|
||||
for (const AnimStep &step : steps_) {
|
||||
@@ -229,7 +227,6 @@ void AnimQueue::serialize(StreamBuffer *sb) {
|
||||
}
|
||||
|
||||
void AnimQueue::deserialize(StreamBuffer *sb) {
|
||||
id_ = sb->read_int64();
|
||||
size_limit_ = sb->read_int32();
|
||||
size_t nsteps = sb->read_size();
|
||||
steps_.clear();
|
||||
@@ -330,7 +327,6 @@ LuaDefine(unittests_animqueue, "c") {
|
||||
LuaAssert(L, aq.valid());
|
||||
|
||||
// Test serialization and deserialization.
|
||||
aq.set_id(123);
|
||||
aq.set_size_limit(5);
|
||||
aq.clear_steps();
|
||||
aq.add(12345, "walk");
|
||||
@@ -342,7 +338,6 @@ LuaDefine(unittests_animqueue, "c") {
|
||||
aq.serialize(&sb);
|
||||
aqds.deserialize(&sb);
|
||||
|
||||
LuaAssert(L, aqds.get_id() == 123);
|
||||
LuaAssert(L, aqds.size_limit() == 5);
|
||||
LuaAssert(L, aqds.size() == 4);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user