Simulant
21.12-1275
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
|
Public Member Functions | |
SkeletalFrameUnpacker (Mesh *mesh, std::size_t num_frames, std::size_t num_vertices) | |
void | prepare_unpack (uint32_t current_frame, uint32_t next_frame, float t, Rig *const rig, Debug *const debug=nullptr) override |
virtual void | unpack_frame (const uint32_t current_frame, const uint32_t next_frame, const float t, Rig *const rig, VertexData *const out, Debug *const debug=nullptr) override |
void | set_joint_state_at_frame (std::size_t frame, std::size_t joint, JointState state) |
const JointState & | joint_state_at_frame (std::size_t frame, std::size_t joint) const |
void | rebuild_key_frame_absolute_transforms () |
const SkeletonVertex * | vertex_at (std::size_t i) |
bool | link_vertex_to_joint (std::size_t vertex, std::size_t j, float weight) |
const std::vector< SkeletonVertex > & | vertices () const |