compoundUpdateDataVisitor.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef EQSERVER_COMPOUNDUPDATEDATAVISITOR_H
00019 #define EQSERVER_COMPOUNDUPDATEDATAVISITOR_H
00020
00021 #include "compoundVisitor.h"
00022 #include "types.h"
00023
00024 namespace eq
00025 {
00026 namespace server
00027 {
00028 class Channel;
00029
00033 class CompoundUpdateDataVisitor : public CompoundVisitor
00034 {
00035 public:
00036 CompoundUpdateDataVisitor( const uint32_t frameNumber );
00037 virtual ~CompoundUpdateDataVisitor() {}
00038
00040 virtual VisitorResult visit( Compound* compound );
00041
00042 private:
00043 const uint32_t _frameNumber;
00044 uint32_t _taskID;
00045
00046 void _updateDrawFinish( Compound* compound );
00047 };
00048 }
00049 }
00050 #endif // EQSERVER_CONSTCOMPOUNDVISITOR_H