Simulant  21.12-574
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Public Member Functions | List of all members
smlt::SkeletalFrameUnpacker Class Reference
Inheritance diagram for smlt::SkeletalFrameUnpacker:

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 JointStatejoint_state_at_frame (std::size_t frame, std::size_t joint) const
void rebuild_key_frame_absolute_transforms ()
const SkeletonVertexvertex_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

The documentation for this class was generated from the following files: