![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2006 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: tacticalSmokeObjPub.h,v $ $Revision: 1.3 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00009 #ifndef TSOBJPUB_H 00010 #define TSOBJPUB_H 00011 #include <vl/envProcPub.h> 00012 00013 #include <vrfExtObjects/vrfExtObjectsDefines.h> 00014 class DtTacticalSmokeObjectRepository; 00015 00020 class DT_DLL_vrfExtObjects DtTacticalSmokePublisher : public DtEnvironmentProcessPublisher 00021 { 00022 public: 00029 DtTacticalSmokePublisher(DtExerciseConn* conn); 00030 00031 #if DtHLA 00032 // Create with region set 00033 DtTacticalSmokePublisher(DtExerciseConn* conn, const DtDDMRegionSet* regionSetToUse); 00034 #endif 00035 00037 virtual ~DtTacticalSmokePublisher(); 00038 00039 #if DtDIS 00040 00041 virtual void init(const DtEntityIdentifier& id); 00042 #endif 00043 00045 virtual DtTacticalSmokeObjectRepository* tssr(); 00046 virtual const DtTacticalSmokeObjectRepository* tssr() const; 00047 00049 virtual void setTranslationThreshold(double d); 00050 virtual double translationThreshold() const; 00051 00053 virtual void setRotationThreshold(double d); 00054 virtual double rotationThreshold() const; 00055 00057 virtual void setDensityThreshold(double d); 00058 virtual double densityThreshold() const; 00059 00061 virtual void setSigmaThreshold(double d); 00062 virtual double sigmaThreshold() const; 00063 00064 private: 00066 DtTacticalSmokePublisher(const DtTacticalSmokePublisher&); 00067 DtTacticalSmokePublisher& operator=(const DtTacticalSmokePublisher&); 00068 }; 00069 00070 #endif