CARSTATE Class Reference

#include <replay.h>

Collaboration diagram for CARSTATE:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void CopyFrom (CARSTATE other)
void WriteToFile (FILE *fout)
void WriteVector (Vamos_Geometry::Three_Vector wv, FILE *fout)
void WriteMatrix (Vamos_Geometry::Three_Matrix wv, FILE *fout)
void ReadFromFile (FILE *fin)
void ReadVector (Vamos_Geometry::Three_Vector &wv, FILE *fin)
void ReadMatrix (Vamos_Geometry::Three_Matrix &wv, FILE *fin)

Public Attributes

double time
Vamos_Geometry::Three_Vector chassispos
Vamos_Geometry::Three_Matrix chassisorientation
Vamos_Geometry::Three_Vector chassisvel
Vamos_Geometry::Three_Vector chassisangvel
double suspdisp [4]
double suspcompvel [4]
Vamos_Geometry::Three_Vector whlangvel [4]
int gear
double enginespeed
double clutchspeed
double enginedrag
double tirespeed [4]
int segment
FUNCTION_MEMORY_SYNCfuncmem
int fnum

Detailed Description

Definition at line 105 of file replay.h.


Member Function Documentation

void CARSTATE::CopyFrom CARSTATE  other  ) 
 

Definition at line 721 of file replay.cpp.

References chassisangvel, chassisorientation, chassispos, chassisvel, suspcompvel, suspdisp, time, and tirespeed.

Referenced by MULTIPLAY::ReceiveState(), and REPLAY::RememberCarState().

void CARSTATE::ReadFromFile FILE *  fin  ) 
 

Definition at line 844 of file replay.cpp.

References chassisangvel, chassisorientation, chassispos, chassisvel, ReadMatrix(), ReadVector(), suspcompvel, suspdisp, time, tirespeed, and whlangvel.

void CARSTATE::ReadMatrix Vamos_Geometry::Three_Matrix wv,
FILE *  fin
 

Definition at line 892 of file replay.cpp.

References Vamos_Geometry::Three_Matrix::m_mat.

Referenced by ReadFromFile().

void CARSTATE::ReadVector Vamos_Geometry::Three_Vector wv,
FILE *  fin
 

Definition at line 885 of file replay.cpp.

Referenced by ReadFromFile().

void CARSTATE::WriteMatrix Vamos_Geometry::Three_Matrix  wv,
FILE *  fout
 

Definition at line 829 of file replay.cpp.

Referenced by WriteToFile().

void CARSTATE::WriteToFile FILE *  fout  ) 
 

Definition at line 789 of file replay.cpp.

References chassisangvel, chassisorientation, chassispos, chassisvel, suspcompvel, suspdisp, time, tirespeed, whlangvel, WriteMatrix(), and WriteVector().

Referenced by REPLAY::WritePackets().

void CARSTATE::WriteVector Vamos_Geometry::Three_Vector  wv,
FILE *  fout
 

Definition at line 822 of file replay.cpp.

Referenced by WriteToFile().


Member Data Documentation

Vamos_Geometry::Three_Vector CARSTATE::chassisangvel
 

Definition at line 113 of file replay.h.

Referenced by CopyFrom(), ReadFromFile(), and WriteToFile().

Vamos_Geometry::Three_Matrix CARSTATE::chassisorientation
 

Definition at line 111 of file replay.h.

Referenced by CopyFrom(), ReadFromFile(), and WriteToFile().

Vamos_Geometry::Three_Vector CARSTATE::chassispos
 

Definition at line 110 of file replay.h.

Referenced by CopyFrom(), ReadFromFile(), and WriteToFile().

Vamos_Geometry::Three_Vector CARSTATE::chassisvel
 

Definition at line 112 of file replay.h.

Referenced by CopyFrom(), ReadFromFile(), and WriteToFile().

double CARSTATE::clutchspeed
 

Definition at line 119 of file replay.h.

double CARSTATE::enginedrag
 

Definition at line 120 of file replay.h.

double CARSTATE::enginespeed
 

Definition at line 118 of file replay.h.

int CARSTATE::fnum
 

Definition at line 126 of file replay.h.

Referenced by MULTIPLAY::ReadState(), and MULTIPLAY::SendState().

FUNCTION_MEMORY_SYNC* CARSTATE::funcmem
 

Definition at line 125 of file replay.h.

Referenced by REPLAY::Clear(), MULTIPLAY::ReadState(), MULTIPLAY::ReceiveState(), and MULTIPLAY::SendState().

int CARSTATE::gear
 

Definition at line 117 of file replay.h.

int CARSTATE::segment
 

Definition at line 123 of file replay.h.

double CARSTATE::suspcompvel[4]
 

Definition at line 115 of file replay.h.

Referenced by CopyFrom(), ReadFromFile(), and WriteToFile().

double CARSTATE::suspdisp[4]
 

Definition at line 114 of file replay.h.

Referenced by CopyFrom(), ReadFromFile(), and WriteToFile().

double CARSTATE::time
 

Definition at line 108 of file replay.h.

Referenced by MULTIPLAY::Connect(), CopyFrom(), ReadFromFile(), MULTIPLAY::ReceiveState(), MULTIPLAY::SendState(), and WriteToFile().

double CARSTATE::tirespeed[4]
 

Definition at line 121 of file replay.h.

Referenced by CopyFrom(), ReadFromFile(), and WriteToFile().

Vamos_Geometry::Three_Vector CARSTATE::whlangvel[4]
 

Definition at line 116 of file replay.h.

Referenced by ReadFromFile(), and WriteToFile().


The documentation for this class was generated from the following files:
Generated on Thu Oct 19 04:11:47 2006 by  doxygen 1.4.6