VR-Forces 4.0.4 Class Documentation
include/vrvVrl/DtVrlinkRemoteGraphicStateVisualizer.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2010 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtVrlinkRemoteGraphicStateVisualizer.h,v $ $Revision: 1.43 $ $SceneObject: Exp $
00007 ******************************************************************************/
00008 
00012 
00013 #pragma once
00014 
00015 #include <vrvUtil/DtSignalConnectionManager.h>
00016 
00017 #include <vrvCore/Dt2DRectangleStateVisualizer.h>
00018 #include <vrvCore/Dt2DEllipseStateVisualizer.h>
00019 #include <vrvCore/Dt2DTriangleStateVisualizer.h>
00020 #include <vrvCore/Dt2DLineStateVisualizer.h>
00021 #include <vrvCore/Dt2DTextStateVisualizer.h>
00022 #include <vrvCore/Dt3DAreaStateVisualizer.h>
00023 
00024 #include <string>
00025 
00026 namespace makVrv
00027 {
00028    namespace DT_PROTOCOL_NAMESPACE
00029    {
00030       class DtRemoteGraphicsProcessor;
00031 
00032       template <typename BaseClass>
00033       class DL_DLL_IGCONVRLINK DtVrlinkRemoteGraphicStateVisualizer : public BaseClass
00034       {
00035       public:
00036 
00037          DtVrlinkRemoteGraphicStateVisualizer(DtBaseConnection& simulation, DtStateListener& listener, int modelSet);
00038 
00039          virtual ~DtVrlinkRemoteGraphicStateVisualizer();
00040 
00041 //          virtual void setFlashing(bool flashing);
00042          virtual void layersChanged();
00043          virtual void enabledChanged(bool enabled);
00044          virtual void setLayerName(const std::string& layerName);
00045       protected:
00046          DtVrlinkConnection* myVrlinkSimulation;
00047          DtSignalConnectionManager mySignals;
00048          DtRemoteGraphicsProcessor * myRemoteGraphicsProcessor;
00049       };
00050    }
00051 }
00052 
00053 #include <vrvVrl/DtVrlinkRemoteGraphicStateVisualizer.inl>
00054 
00055 namespace makVrv
00056 {
00057    namespace DT_PROTOCOL_NAMESPACE
00058    {
00059       typedef DtVrlinkRemoteGraphicStateVisualizer<Dt2DRectangleStateVisualizer> DtVrlink2DRectangleStateVisualizer;
00060       typedef DtStateVisualizerCreatorTemplate<DtVrlink2DRectangleStateVisualizer> DtVrlink2DRectangleStateVisualizerCreator;
00061 
00062       typedef DtVrlinkRemoteGraphicStateVisualizer<Dt2DEllipseStateVisualizer> DtVrlink2DEllipseStateVisualizer;
00063       typedef DtStateVisualizerCreatorTemplate<DtVrlink2DEllipseStateVisualizer> DtVrlink2DEllipseStateVisualizerCreator;
00064 
00065       typedef DtVrlinkRemoteGraphicStateVisualizer<Dt2DTriangleStateVisualizer> DtVrlink2DTriangleStateVisualizer;
00066       typedef DtStateVisualizerCreatorTemplate<DtVrlink2DTriangleStateVisualizer> DtVrlink2DTriangleStateVisualizerCreator;
00067 
00068       typedef DtVrlinkRemoteGraphicStateVisualizer<Dt2DLineStateVisualizer> DtVrlink2DLineStateVisualizer;
00069       typedef DtStateVisualizerCreatorTemplate<DtVrlink2DLineStateVisualizer> DtVrlink2DLineStateVisualizerCreator;
00070 
00071       typedef DtVrlinkRemoteGraphicStateVisualizer<Dt2DTextStateVisualizer> DtVrlink2DTextStateVisualizer;
00072       typedef DtStateVisualizerCreatorTemplate<DtVrlink2DTextStateVisualizer> DtVrlink2DTextStateVisualizerCreator;
00073 
00074       typedef DtVrlinkRemoteGraphicStateVisualizer<Dt3DAreaStateVisualizer> DtVrlink3DAreaStateVisualizer;
00075       typedef DtStateVisualizerCreatorTemplate<DtVrlink3DAreaStateVisualizer> DtVrlink3DAreaStateVisualizerCreator;
00076    }
00077 }
00078 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)