examples/eqPly/view.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef EQ_PLY_VIEW_H
00019 #define EQ_PLY_VIEW_H
00020
00021 #include <eq/eq.h>
00022
00023 #include "vertexBufferState.h"
00024 #include <string>
00025
00026 namespace eqPly
00027 {
00028 class View : public eq::View
00029 {
00030 public:
00031 View();
00032 virtual ~View();
00033
00034 void setModelID( const uint32_t id );
00035 uint32_t getModelID() const { return _modelID; }
00036
00037 protected:
00039 virtual void serialize( eq::net::DataOStream& os,
00040 const uint64_t dirtyBits );
00042 virtual void deserialize( eq::net::DataIStream& is,
00043 const uint64_t dirtyBits );
00044
00046 enum DirtyBits
00047 {
00048 DIRTY_MODEL = eq::View::DIRTY_CUSTOM << 0,
00049 };
00050
00051 private:
00052 uint32_t _modelID;
00053 };
00054 }
00055
00056 #endif // EQ_PLY_VIEW_H