diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2024-01-16 07:59:59 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-01-16 07:59:59 +0100 |
commit | 07716595e0c26ba6d19ee6c498280508ca5aa6c2 (patch) | |
tree | da22b4d88e63419a366c48037cbef14f8f43a2b4 /loader/vobj.cpp | |
parent | ae53b814c310d1996db0b818151ef7b205d03b7b (diff) |
a
Diffstat (limited to 'loader/vobj.cpp')
-rw-r--r-- | loader/vobj.cpp | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/loader/vobj.cpp b/loader/vobj.cpp index 637ba776..5f7fc2fe 100644 --- a/loader/vobj.cpp +++ b/loader/vobj.cpp @@ -57,13 +57,19 @@ std::shared_ptr<class anim_atlas> loader_impl::make_vobj_anim_atlas(StringView n def.pixel_size = { width, height }; def.nframes = 1; def.fps = 0; - def.groups = {{ - .name = "n"_s, - .frames = {{ - .ground = Vector2i(def.pixel_size/2), - .size = def.pixel_size - }} - }}; + { + auto group = anim_group { + .name = "n"_s, + .frames = { InPlaceInit, { + anim_frame { + .ground = Vector2i(def.pixel_size/2), + .size = def.pixel_size, + }}, + }, + }; + def.groups = Array<anim_group>{1}; + def.groups[0] = std::move(group); + } auto atlas = std::make_shared<class anim_atlas>(name, tex, std::move(def)); return atlas; } |