| 946 | } |
| 947 | |
| 948 | void OgreBinarySerializer::ReadSkeletonAnimationKeyFrame(VertexAnimationTrack *dest) { |
| 949 | TransformKeyFrame keyframe; |
| 950 | keyframe.timePos = Read<float>(); |
| 951 | |
| 952 | // Rot and pos |
| 953 | ReadQuaternion(keyframe.rotation); |
| 954 | ReadVector(keyframe.position); |
| 955 | |
| 956 | // Scale (optional) |
| 957 | if (m_currentLen > MSTREAM_KEYFRAME_SIZE_WITHOUT_SCALE) |
| 958 | ReadVector(keyframe.scale); |
| 959 | |
| 960 | dest->transformKeyFrames.push_back(keyframe); |
| 961 | } |
| 962 | |
| 963 | void OgreBinarySerializer::ReadSkeletonAnimationLink(Skeleton * /*skeleton*/) { |
| 964 | // Skip bounds, not compatible with Assimp. |
nothing calls this directly
no test coverage detected