VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
entAltitudeSearch.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2006 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: entAltitudeSrch.h,v $ $Revision: 1.2 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtEntAltitudeSearch_H_
13 #define DtEntAltitudeSearch_H_
14 
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlMachineTypes.h>
18 
19 
20 class DtVrfObject;
21 
30 
33 {
34 public:
35 
38 
40  virtual ~DtEntAltitudeSearch();
41 
42  void setOper(const DtString&);
43  const DtString& oper() const;
44 
45  void setAltitude(double);
46  double altitude() const;
47 
48 protected:
49 
51  virtual bool initializeSearch(const DtVrfObjectManager* vrfObjectManager);
52 
54  virtual bool inspectEntity(const DtVrfObject& entity);
55 
59  virtual bool searchSubordinates(
60  const DtVrfObject& pAggEntity, bool excludeDestroyed);
61 
63  virtual bool atAltitude(const DtVector&, double alt, const DtString& oper) const;
64 
65 private:
68 
71 
72 protected:
73  double myAltitude;
75 };
76 
78 {
79  myOperator = o;
80 }
81 
82 inline const DtString& DtEntAltitudeSearch::oper() const
83 {
84  return myOperator;
85 }
86 
87 inline void DtEntAltitudeSearch::setAltitude(double d)
88 {
89  myAltitude = d;
90 }
91 
92 inline double DtEntAltitudeSearch::altitude() const
93 {
94  return myAltitude;
95 }
96 
97 #endif
virtual bool initializeSearch(const DtVrfObject &entity)
Override initializeSearch if you need to do some initialization at the start of the search process...
virtual bool inspectEntity(const DtVrfObject &entity)
Override inspectEntity to do any tests you want to do on base entities that are found in the search...
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtSimSubordinateSearch & operator=(const DtSimSubordinateSearch &orig)
assignment operator; not implemented
virtual bool searchSubordinates(const DtVrfObject &entity, bool excludeDestroyed)
SearchSubordinates will call searchSubtree on all the immediate children of a given pseudo aggregate...
class DtSimSubordinateSearch:
Definition: simSubordinateSearch.h:23
double myAltitude
Definition: entAltitudeSearch.h:73
#define DT_DLL_vrfplanmgr
This file is used to determine how to build.
Definition: vrfplanmgrDefines.h:28
void setOper(const DtString &)
Definition: entAltitudeSearch.h:77
DtString myOperator
Definition: entAltitudeSearch.h:74
class DtVrfObjectManager:
Definition: vrfObjectManager.h:202
double altitude() const
Definition: entAltitudeSearch.h:92
void setAltitude(double)
Definition: entAltitudeSearch.h:87
const DtString & oper() const
Definition: entAltitudeSearch.h:82
class DtEntAltitudeSearch:
Definition: entAltitudeSearch.h:32

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)