Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MixedPrediction Class Reference

#include <prediction.h>

Inheritance diagram for MixedPrediction:
CubicSplinePrediction LinearPrediction Prediction Prediction

Public Member Functions

virtual QVector InterpolatePosition (Unit *un, double deltatime) const
 
virtual Quaternion InterpolateOrientation (Unit *un, double deltatime) const
 
virtual Transformation Interpolate (Unit *un, double deltatime) const
 
- Public Member Functions inherited from CubicSplinePrediction
virtual void InitInterpolation (Unit *un, const ClientState &last_packet_state, double elapsed_since_last_packet, double deltatime)
 
- Public Member Functions inherited from Prediction
 Prediction ()
 
virtual ~Prediction ()
 

Additional Inherited Members

- Protected Attributes inherited from Prediction
QVector A0
 
QVector B
 
QVector A1
 
QVector A2
 
QVector A3
 
Vector VA
 
Vector VB
 
Vector AA
 
Vector AB
 
Quaternion OA
 
Quaternion OB
 
double deltatime
 

Detailed Description

Definition at line 67 of file prediction.h.

Member Function Documentation

Transformation MixedPrediction::Interpolate ( Unit un,
double  deltatime 
) const
virtual

Reimplemented from LinearPrediction.

Definition at line 188 of file prediction.cpp.

References LinearPrediction::Interpolate(), CubicSplinePrediction::InterpolatePosition(), and Transformation::position.

189 {
191  linear.position = CubicSplinePrediction::InterpolatePosition( un, deltatime );
192  return linear;
193 }
Quaternion MixedPrediction::InterpolateOrientation ( Unit un,
double  deltatime 
) const
virtual

Reimplemented from LinearPrediction.

Definition at line 178 of file prediction.cpp.

References LinearPrediction::InterpolateOrientation().

179 {
181 }
QVector MixedPrediction::InterpolatePosition ( Unit un,
double  deltatime 
) const
virtual

Reimplemented from LinearPrediction.

Definition at line 183 of file prediction.cpp.

References CubicSplinePrediction::InterpolatePosition().

184 {
186 }

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