MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / writePoseKeyframe

Method writePoseKeyframe

OgreMain/src/OgreMeshSerializerImpl.cpp:2415–2429  ·  view source on GitHub ↗

---------------------------------------------------------------------

Source from the content-addressed store, hash-verified

2413 }
2414 //---------------------------------------------------------------------
2415 void MeshSerializerImpl::writePoseKeyframe( const VertexPoseKeyFrame *kf )
2416 {
2417 writeChunkHeader( M_ANIMATION_POSE_KEYFRAME, calcPoseKeyframeSize( kf ) );
2418 // float time
2419 float timePos = kf->getTime();
2420 writeFloats( &timePos, 1 );
2421 pushInnerChunk( mStream );
2422 // pose references
2423 VertexPoseKeyFrame::ConstPoseRefIterator poseRefIt = kf->getPoseReferenceIterator();
2424 while( poseRefIt.hasMoreElements() )
2425 {
2426 writePoseKeyframePoseRef( poseRefIt.getNext() );
2427 }
2428 popInnerChunk( mStream );
2429 }
2430 //---------------------------------------------------------------------
2431 void MeshSerializerImpl::writePoseKeyframePoseRef( const VertexPoseKeyFrame::PoseRef &poseRef )
2432 {

Callers

nothing calls this directly

Calls 4

getTimeMethod · 0.80
hasMoreElementsMethod · 0.80
getNextMethod · 0.45

Tested by

no test coverage detected