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
NullPrediction Class Reference

#include <prediction.h>

Inheritance diagram for NullPrediction:
Prediction

Public Member Functions

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

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 35 of file prediction.h.

Member Function Documentation

void NullPrediction::InitInterpolation ( Unit un,
const ClientState last_packet_state,
double  elapsed_since_last_packet,
double  deltatime 
)
virtual

Reimplemented from Prediction.

Definition at line 89 of file prediction.cpp.

93 {}
Quaternion NullPrediction::InterpolateOrientation ( Unit un,
double  deltatime 
) const
virtual

Implements Prediction.

Definition at line 100 of file prediction.cpp.

References Prediction::OB.

101 {
102  return OB; //un->curr_physical_state.orientation;
103 }
QVector NullPrediction::InterpolatePosition ( Unit un,
double  deltatime 
) const
virtual

Implements Prediction.

Definition at line 95 of file prediction.cpp.

References Prediction::A2, Prediction::deltatime, and Prediction::VB.

96 {
97  return A2+VB*deltatime;
98 }

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