eqPly/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 #include "initData.h"
00026
00027 using namespace eq::base;
00028 using namespace std;
00029
00030 namespace eqPly
00031 {
00032
00033 InitData::InitData()
00034 : _frameDataID( EQ_ID_INVALID )
00035 , _windowSystem( eq::WINDOW_SYSTEM_NONE )
00036 #ifdef Darwin
00037 , _renderMode( mesh::RENDER_MODE_BUFFER_OBJECT )
00038 #else
00039 , _renderMode( mesh::RENDER_MODE_DISPLAY_LIST )
00040 #endif
00041 , _useGLSL( false )
00042 , _invFaces( false )
00043 , _logo( true )
00044 {}
00045
00046 InitData::~InitData()
00047 {
00048 setFrameDataID( EQ_ID_INVALID );
00049 }
00050
00051 void InitData::getInstanceData( eq::net::DataOStream& os )
00052 {
00053 os << _frameDataID << _windowSystem << _renderMode << _useGLSL << _invFaces
00054 << _logo;
00055 }
00056
00057 void InitData::applyInstanceData( eq::net::DataIStream& is )
00058 {
00059 is >> _frameDataID >> _windowSystem >> _renderMode >> _useGLSL >> _invFaces
00060 >> _logo;
00061
00062 EQASSERT( _frameDataID != EQ_ID_INVALID );
00063 EQINFO << "New InitData instance" << endl;
00064 }
00065 }