VR-Vantage 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tacticalSmokePublisher.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2017 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
14 #include <vl/environmentProcessPublisher.h>
15 
17 
23 {
24 public:
25 
32  DtTacticalSmokePublisher(DtExerciseConn* conn,
33 #if DtHLA
34  const DtGlobalObjectDesignator& id = DtGlobalObjectDesignator::nullId(),
35 #endif
36  const DtEntityIdentifier& entId = DtEntityIdentifier::nullId());
37 
38 #if DtHLA
39  // Create with region set
40  DtTacticalSmokePublisher(DtExerciseConn* conn, const DtDDMRegionSet* regionSetToUse,
41  const DtGlobalObjectDesignator& id = DtGlobalObjectDesignator::nullId(),
42  const DtEntityIdentifier& entId = DtEntityIdentifier::nullId());
43 #endif
44 
46  virtual ~DtTacticalSmokePublisher();
47 
48 #if DtDIS
49 
50  virtual void init(const DtEntityIdentifier& id);
51 #endif
52 
54  virtual DtTacticalSmokeObjectRepository* tssr();
55  virtual const DtTacticalSmokeObjectRepository* tssr() const;
56 
58  virtual void setTranslationThreshold(double d);
59  virtual double translationThreshold() const;
60 
62  virtual void setRotationThreshold(double d);
63  virtual double rotationThreshold() const;
64 
66  virtual void setDensityThreshold(double d);
67  virtual double densityThreshold() const;
68 
70  virtual void setSigmaThreshold(double d);
71  virtual double sigmaThreshold() const;
72 
73 private:
77 };


Copyright © 2005-2018 VT MAK. All Rights Reserved (www.mak.com)