VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtLosTrackMonitor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/DtTrackMonitor.h>
13 
15 
16 namespace makVrv
17 {
18  class DtDe;
19  class DtObserver;
20  class DtChannel;
21  class DtSceneObject;
22 
32  {
33  public:
35  DtLosTrackMonitor( DtDe& de, DtObserver& observer, DtChannel& channel, DtElementID& objectIdToMonitor );
36 
38  virtual ~DtLosTrackMonitor();
39 
46  virtual bool checkLosToEntity( );
47 
50  virtual void update( DtTime tNow );
51 
52  private:
54  DtLosTrackMonitor( const DtLosTrackMonitor& orig );
55 
57  DtLosTrackMonitor& operator=( const DtLosTrackMonitor& rhs );
58 
59  protected:
61  };
62 
66 }
Contains makVrv::DtTrackMonitor &amp; DtTrackMonitorCreator declarations.
DtSceneObject * myEntityToTrack
Definition: DtLosTrackMonitor.h:60
Base class for Track Monitors which monitor the tracking of an object. For example, a current derived class is DtLosTrackMonitor, which monitors LOS to an Entity. Track Monitors should set myTrackIsActive to false in their overide of update if the condition for monitoring that object is false. For examples when LOS is lost. To &quot;reactivate&quot; monitoring set the objectID using setObjectId()
Definition: DtTrackMonitor.h:36
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
The abstract Channel Class.
Definition: DtChannel.h:35
A facade for a DtObserverObject.
Definition: DtObserver.h:37
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtTrackMonitorCreatorTemplate< DtLosTrackMonitor > DtLosTrackMonitorCreator
Creator that will be registered with the DtTrackObjectFactory() to create this class.
Definition: DtLosTrackMonitor.h:65
Definition: DtTrackMonitor.h:122
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:44
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
A derived class of DtTrackMonitor which monitors an entity for LOS This class will continually set th...
Definition: DtLosTrackMonitor.h:31

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)