Added tangible_make to world
This commit is contained in:
@@ -7,9 +7,8 @@
|
||||
AnimStep::AnimStep() {}
|
||||
AnimStep::~AnimStep() {}
|
||||
|
||||
AnimQueue::AnimQueue(int size_limit) {
|
||||
assert(size_limit >= 2);
|
||||
size_limit_ = size_limit;
|
||||
AnimQueue::AnimQueue() {
|
||||
size_limit_ = 10; // Default size limit.
|
||||
steps_.emplace_back();
|
||||
AnimStep &init = steps_.back();
|
||||
init.id_ = 0;
|
||||
@@ -20,6 +19,11 @@ AnimQueue::AnimQueue(int size_limit) {
|
||||
init.bits_ = AnimStep::HAS_EVERYTHING;
|
||||
}
|
||||
|
||||
void AnimQueue::set_size_limit(int n) {
|
||||
assert(n >= 2);
|
||||
size_limit_ = n;
|
||||
}
|
||||
|
||||
void AnimQueue::add(int64_t id, const std::string &action) {
|
||||
steps_.emplace_back();
|
||||
AnimStep &last = steps_.back();
|
||||
@@ -73,7 +77,9 @@ const util::XYZ &AnimQueue::get_xyz() const {
|
||||
|
||||
LuaDefine(unittests_animqueue, "c") {
|
||||
// Check initial state.
|
||||
AnimQueue aq(3);
|
||||
AnimQueue aq;
|
||||
aq.set_size_limit(3);
|
||||
|
||||
LuaAssert(L, aq.size() == 1);
|
||||
const AnimStep *st = &aq.nth(0);
|
||||
LuaAssert(L, st->id() == 0);
|
||||
|
||||
Reference in New Issue
Block a user