examples/eqPly/view.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "view.h"
00019
00020 namespace eqPly
00021 {
00022
00023 View::View()
00024 : eq::View()
00025 , _modelID( EQ_ID_INVALID )
00026 {}
00027
00028 View::~View()
00029 {
00030 _modelID = EQ_ID_INVALID;
00031 }
00032
00033 void View::serialize( eq::net::DataOStream& os, const uint64_t dirtyBits )
00034 {
00035 eq::View::serialize( os, dirtyBits );
00036 if( dirtyBits & DIRTY_MODEL )
00037 os << _modelID;
00038 }
00039
00040 void View::deserialize( eq::net::DataIStream& is, const uint64_t dirtyBits )
00041 {
00042 eq::View::deserialize( is, dirtyBits );
00043 if( dirtyBits & DIRTY_MODEL )
00044 is >> _modelID;
00045 }
00046
00047 void View::setModelID( const uint32_t id )
00048 {
00049 _modelID = id;
00050 setDirty( DIRTY_MODEL );
00051 }
00052
00053 }