VR-Forces 4.0.4 Class Documentation
include/vrvVrl/DtTacticalGraphicPointVisualizerSet.h
Go to the documentation of this file.
00001 /*****************************************************************************
00002  * Copyright (c) 2012 MAK Technologies, Inc.
00003  * All rights reserved.
00004  *****************************************************************************/
00005 
00009 
00010 #pragma once
00011 
00012 #include <vrvVrl/vrvVrl.h>
00013 #include <vrvVrl/DtTacticalGraphicVisualizerSet.h>
00014 #include <vrvUtil/DtSignalConnectionManager.h>
00015 #include <vrfExtObjects/controlObjSR.h>
00016 
00017 #ifndef DT_PROTOCOL_NAMESPACE
00018 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
00019 #endif
00020 
00021 namespace makVrv
00022 {
00023 
00024    class DtObjectFacadeInterface;
00025    class DtDriver;
00026 
00027    namespace DT_PROTOCOL_NAMESPACE
00028    {
00029 
00030       class DtVrlinkConnection;
00031       class DtVrlinkTacticalGraphicStateListener;
00032 
00036       class DL_DLL_IGCONVRLINK DtTacticalGraphicPointVisualizerSet
00037          : public DtTacticalGraphicVisualizerSet
00038       {
00039       public:
00040 
00042          DtTacticalGraphicPointVisualizerSet( DtVrlinkConnection& simulation,
00043             DtVrlinkTacticalGraphicStateListener& listener, int modelSet,
00044             DtElementEntry::ObjectType state = DtElementEntry::GraphicPoint,
00045             DtUniqueID parentId = 0 );
00046 
00048          virtual ~DtTacticalGraphicPointVisualizerSet();
00049 
00051          virtual void setHeightAboveTerrainLineVisible(bool);
00052 
00054          virtual void setSelected(bool);
00055 
00057          virtual void setHeightAboveTerrainLineEnabled(bool);
00058 
00060          virtual void setHeightAboveTerrainLineMode(
00061             DtSharedTacticalGraphicsDisplaySettings::HeightAboveTerrainMode mode );
00062 
00063       protected:
00064 
00065          virtual void updateHatLine();
00066 
00067       protected:
00068 
00069          DtElementEntry::ObjectType myObjectType;
00070          DtUniqueID myParentId;
00071          bool myHatLineEnabled;
00072          DtSharedTacticalGraphicsDisplaySettings::HeightAboveTerrainMode myHatLineMode;
00073 
00074       };
00075 
00076 
00078       class DL_DLL_IGCONVRLINK DtTacticalGraphicPointVisualizerSetCreator :
00079          public DtTacticalGraphicVisualizerSetCreator
00080       {
00081       public:
00082 
00084          DtTacticalGraphicPointVisualizerSetCreator( DtVrlinkConnection& conn );
00085 
00087          virtual ~DtTacticalGraphicPointVisualizerSetCreator();
00088 
00090          //functionality.
00091          virtual DtTacticalGraphicVisualizerSet* create( 
00092             DtVrlinkTacticalGraphicStateListener& listener, int modelSet );
00093 
00094       };
00095 
00096    }
00097 }

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)