Now loading the new animations out of assets/animate2.json

This commit is contained in:
Zed A. Shaw 2026-02-03 00:30:49 -05:00
parent df730047ac
commit dea0607901
7 changed files with 108 additions and 137 deletions

View file

@ -12,50 +12,7 @@
using namespace std::chrono_literals;
bool YES_SYNC=true;
animate2::Sheet sheet{
.width{720*2},
.height{720},
.frame_width{720},
.frame_height{720},
};
animate2::Sequence sequence{
.frames{0,1},
.durations{800ms, 200ms}
};
animate2::Transform scale_tr{
.min_x{0.6f},
.min_y{0.6f},
.max_x{0.8f},
.max_y{0.8f},
.simple{false},
.flipped{false},
.ease_rate{4.0f},
.scaled{true},
.toggled{false},
.looped{true},
.easing = ease2::in_out_back,
.motion = ease2::move_rush,
};
animate2::Transform move_tr{
.min_x{-20.0f},
.min_y{-20.0f},
.max_x{20.0f},
.max_y{20.0f},
.simple{false},
.flipped{false},
.ease_rate{2.5f},
.scaled{true},
.toggled{false},
.looped{true},
.easing = ease2::normal_dist,
.motion = ease2::move_shake,
};
animate2::Animate2 anim{sheet, sequence, scale_tr};
animate2::Animate2 anim = animate2::load("assets/animate2.json", "rat_king_boss");
namespace animator {
@ -100,10 +57,10 @@ namespace animator {
if(anim.playing) anim.stop();
break;
case Event::LOOP:
anim.$transform.looped = !anim.$transform.looped;
anim.transform.looped = !anim.transform.looped;
break;
case Event::TOGGLE:
anim.$transform.toggled = !anim.$transform.toggled;
anim.transform.toggled = !anim.transform.toggled;
break;
default:
state(State::START);