VR-Forces 4.0.4 Class Documentation
include/vrvCore/DtRadioCommsVisualizationManagerCommunicator.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 <vrvCore/vrvCore.h>
00013 
00014 #include <vrvCore/DtUniqueID.h>
00015 
00016 class DtVector;
00017 
00018 namespace makVrv
00019 {
00020 
00023    class DT_DLL_VRVCORE DtRadioCommsVisualizationManagerCommunicator
00024    {
00025    public:
00026 
00028       DtRadioCommsVisualizationManagerCommunicator( DtDe& de, DtUniqueID id );
00029 
00031       virtual ~DtRadioCommsVisualizationManagerCommunicator();
00032 
00035 
00038       virtual void findCommLine( int modelSet, int visualType,
00039          DtUniqueID entity1, DtUniqueID entity2 );
00040 
00043       virtual void findCommLine( int modelSet, int visualType,
00044          DtUniqueID entity, DtVector fixedLoc );
00045 
00048       virtual void findCommLine( int modelSet, int visualType,
00049          DtVector fixedLoc, DtUniqueID entity );
00050 
00053       virtual void findCommLine( int modelSet, int visualType,
00054          DtVector fixedLoc1, DtVector fixedLoc2 );
00055 
00058       virtual void findSquawkIndicator( int modelSet, int visualType,
00059          DtUniqueID entity );
00060 
00063       virtual void findSquawkIndicator( int modelSet, int visualType,
00064          DtVector transmitLoc );
00065 
00067 
00070 
00074       virtual void setAnimationRate( float rate );
00075 
00079       virtual void setLifetime( float lifetime );
00080 
00084       virtual void setColor( float r, float g, float b );
00085 
00088       virtual void setSenderOffset( const DtVector& offset );
00089 
00092       virtual void setReceiverOffset( const DtVector& offset );
00093 
00095 
00098 
00100       virtual void deleteAllCommLines();
00101 
00103       virtual void deleteAllSquawkIndicators();
00104 
00106       virtual void deleteCommLinesByModelSet( int modelSet );
00107 
00109       virtual void deleteSquawkIndicatorsByModelSet( int modelSet );
00110 
00112 
00113    protected:
00114 
00115       DtDe& myDe;
00116 
00117    };
00118 
00119 }

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)