VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
signaturePropagatorArgs.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
11 
14 
15 #include <matrix/vlVector.h>
18 
24 {
25 public:
28 
31 
34 
36  virtual ~DtSignaturePropagatorArgs();
37 
40  virtual void setViewpointLocalLocation(const DtVector& loc);
41  virtual DtVector viewpointLocalLocation() const;
43 
45  virtual void setTargetObject(DtSimObjectReference obj);
47  virtual DtSimObjectReference targetObject() const;
48 
50  virtual void setViewingObject(DtSimObjectReference obj);
52  virtual DtSimObjectReference viewingObject() const;
53 
59  virtual void setMinSignatureThreshold(double sig);
60  virtual double minSignatureThreshold() const;
62 
64 
65  virtual void setLosValueIfDataUnavailable(bool v);
66  virtual bool losValueIfDataUnavailable() const;
68 
71  virtual void setDebug(bool d);
72  virtual bool debug() const;
74 
77  virtual void setTerrainCategoryMask(DtTerrainCategoryMask mask);
78  virtual DtTerrainCategoryMask terrainCategoryMask() const;
80 
81 protected:
93 
103 
109  bool myDebug;
110 
113 };
Contains the DtSignaturePropagatorArgs class declaration.
Definition: signaturePropagatorArgs.h:23
bool myLosValueIfDataUnavaialble
This parameter is only used in the case of paging or streaming terrains where the sensor calculation ...
Definition: signaturePropagatorArgs.h:102
DtSimObjectReference myTargetObject
The object that is the originator of the signature, the object to be detected.
Definition: signaturePropagatorArgs.h:85
DtSimObjectReference myViewingObject
The object that is the viewer of the signature, the object the sensor is on.
Definition: signaturePropagatorArgs.h:87
DtVector myViewpointLocalLocation
The local location of the viewer of the signature i.e. the location we are trying to detect from...
Definition: signaturePropagatorArgs.h:83
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
bool myDebug
This flag indicates that detailed debugging info should be printed to the console, i.e. with DtWarn to prevent network overload. Normally it will be set if the notify level of the entity is Debug and there is an additional debug-detail parameter set true in the component descriptor.
Definition: signaturePropagatorArgs.h:109
DtTerrainCategoryMask myTerrainCategoryMask
Terrain category bitfield used when/if making LOS calls into physicalWorld.
Definition: signaturePropagatorArgs.h:112
double myMinimumSignatureThreshold
The smallest signature value that is relevant for propagating the signature. Any results that fall be...
Definition: signaturePropagatorArgs.h:92
unsigned int DtTerrainCategoryMask
This bitmask is made using DtTerrainCategory values.
Definition: rwTerrainCategoryMask.h:27
Contains the DtSimObjectReference class declaration.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)