summaryrefslogtreecommitdiffhomepage
path: root/loader/vobj.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-01-16 07:59:59 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-01-16 07:59:59 +0100
commit07716595e0c26ba6d19ee6c498280508ca5aa6c2 (patch)
treeda22b4d88e63419a366c48037cbef14f8f43a2b4 /loader/vobj.cpp
parentae53b814c310d1996db0b818151ef7b205d03b7b (diff)
a
Diffstat (limited to 'loader/vobj.cpp')
-rw-r--r--loader/vobj.cpp20
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;
}