Files
Cubed/include/Cubed/gameplay/ecs/animation.hpp
zhenyan121 d6051486a8 feat(creatures): animate creature walk cycles
Add a Gait component synchronized over the network and procedural animation for model nodes. Load animation parameters from assets/model/creature/pig/animation.json and apply leg swing, body bob, and head motion based on gait. Refactor Gait into its own header for reuse.
2026-08-06 10:57:49 +08:00

14 lines
247 B
C++

#pragma once
#include "Cubed/gameplay/gait.hpp"
namespace Cubed {
struct WalkPose {
Gait gait = Gait::STOP;
// for arm roll caculate
float walk_time = 0.0f;
// for sound play
float moving_time = 0.0f;
};
} // namespace Cubed