eVolve/initData.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "initData.h"
00027
00028 using namespace eq::base;
00029 using namespace std;
00030
00031 namespace eVolve
00032 {
00033
00034 InitData::InitData()
00035 : _frameDataID( EQ_UNDEFINED_UINT32 )
00036 , _windowSystem( eq::WINDOW_SYSTEM_NONE )
00037 , _precision( 2 )
00038 , _brightness( 1.0f )
00039 , _alpha( 1.0f )
00040 #ifdef WIN32_VC
00041 , _filename( "../examples/eVolve/Bucky32x32x32_d.raw" )
00042 #else
00043 , _filename( "../share/data/Bucky32x32x32_d.raw" )
00044 #endif
00045 {}
00046
00047 InitData::~InitData()
00048 {
00049 setFrameDataID( EQ_ID_INVALID );
00050 }
00051
00052 void InitData::getInstanceData( eq::net::DataOStream& os )
00053 {
00054 os << _frameDataID << _windowSystem << _precision << _brightness << _alpha
00055 << _filename;
00056 }
00057
00058 void InitData::applyInstanceData( eq::net::DataIStream& is )
00059 {
00060 is >> _frameDataID >> _windowSystem >> _precision >> _brightness >> _alpha
00061 >> _filename;
00062
00063 EQASSERT( _frameDataID != EQ_ID_INVALID );
00064 EQINFO << "New InitData instance" << endl;
00065 }
00066 }