void PathCamera::interpolateTick(F32 dt) { Parent::interpolateTick(dt); MatrixF mat; interpolateMat(delta.time + (delta.timeVec * dt),&mat); Parent::setRenderTransform(mat); }
void PathCamera::setPosition(F32 pos) { mPosition = mClampF(pos, (F32)mNodeBase, (F32)(mNodeBase + mNodeCount - 1)); MatrixF mat; interpolateMat(mPosition,&mat); Parent::setTransform(mat); setMaskBits(PositionMask); }
void PathCamera::interpolateTick(F32 dt) { Parent::interpolateTick(dt); //.logicking if(mState == Pause) return; MatrixF mat; interpolateMat(delta.time + (delta.timeVec * dt),&mat); Parent::setRenderTransform(mat); }
void PathCamera::processTick(const Move* move) { // client and server Parent::processTick(move); // Move to new time advancePosition(TickMs); // Set new position MatrixF mat; interpolateMat(mPosition,&mat); Parent::setTransform(mat); updateContainer(); }