eqNBody/initData.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "initData.h"
00019
00020 #include "client.h"
00021 #include "frameData.h"
00022
00023 using namespace eq::base;
00024 using namespace std;
00025
00026 namespace eqNbody
00027 {
00028
00029 InitData::InitData() : _frameDataID( EQ_ID_INVALID )
00030 {
00031 _damping = 0.995f;
00032 _p = 256;
00033 _q = 1;
00034 _numBodies = NUM_BODIES;
00035 }
00036
00037 InitData::~InitData()
00038 {
00039 setFrameDataID( EQ_ID_INVALID );
00040 }
00041
00042 void InitData::getInstanceData( eq::net::DataOStream& os )
00043 {
00044 os << _frameDataID;
00045 }
00046
00047 void InitData::applyInstanceData( eq::net::DataIStream& is )
00048 {
00049 is >> _frameDataID;
00050 EQASSERT( _frameDataID != EQ_ID_INVALID );
00051 }
00052 }