|
group2 0.1.0
CSE 125 Group 2
|
Functions | |
| float | delta (const AnimSnapshot &a, const AnimSnapshot &b) |
| PR-27 animation-state delta. | |
| void | pack (const AnimSlot &s, std::uint8_t out[4]) |
| Pack one AnimSlot into 4 bytes for wire transmission. | |
| AnimSlot | unpack (const std::uint8_t in[4]) |
| void | packSnapshot (const AnimSnapshot &snap, std::uint8_t out[k_wireSize]) |
| AnimSnapshot | unpackSnapshot (const std::uint8_t in[k_wireSize]) |
Variables | |
| constexpr std::size_t | k_wireSize = AnimSnapshot::k_numSlots * 4 |
| Total wire size of an AnimSnapshot (5 slots × 4 bytes). | |
|
inlinenodiscard |
PR-27 animation-state delta.
See AnimSnapshot.hpp's file comment for the formula derivation. Returns a dimensionless non-negative scalar — 0 means identical state, larger means more drift between a and b. Typical "accept" threshold: 0.10.
|
inline |
Pack one AnimSlot into 4 bytes for wire transmission.
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
Total wire size of an AnimSnapshot (5 slots × 4 bytes).