VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
entInAreaSearch.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 #pragma once
9 
11 #include <vlutil/vlString.h>
12 #include <vlutil/vlMachineTypes.h>
14 #include "vrfobjcore/simObject.h"
16 #include <vrfutil/rwUUID.h>
17 
25 {
26 public:
27 
30 
31  DtEntInAreaSearch(const DtUUID& area);
32 
34  virtual ~DtEntInAreaSearch();
35 
38  virtual const DtUUID& area() const;
39 
42  virtual void setArea(const DtUUID&);
43 
44  void setWarnedOnce(bool);
45  bool warnedOnce() const;
46 
47 protected:
48 
51  virtual bool initializeSearch(const DtSimulationServices* vrfObjectManager);
52 
54  virtual bool inspectEntity(DtSimObjectReference entity);
55 
59  virtual bool searchSubordinates(
60  DtSimObjectReference pAggEntity, bool excludeDestroyed);
61 
62 private:
65 
68 
69 protected:
70 
76 };
77 
79 {
80  myWarnedOnce = b;
81 }
82 
83 inline bool DtEntInAreaSearch::warnedOnce() const
84 {
85  return myWarnedOnce;
86 }
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtSimSubordinateSearch & operator=(const DtSimSubordinateSearch &orig)
assignment operator; not implemented
bool warnedOnce() const
Definition: entInAreaSearch.h:83
DtUUID myArea
Member variables.
Definition: entInAreaSearch.h:72
The DtSimObjectReference is a shared pointer that can be used amongst many object for access to the u...
Definition: simObjectReference.h:26
Contains the DtUUID class declaration.
bool myWarnedOnce
Definition: entInAreaSearch.h:74
class DtSimSubordinateSearch:
Definition: simSubordinateSearch.h:24
DtTacticalGraphicSimObjectFacade myTacticalGraphicSimObjectFacade
Definition: entInAreaSearch.h:75
#define DT_DLL_vrfplanmgr
This file is used to determine how to build.
Definition: vrfplanmgrDefines.h:28
Instances of DtEntInAreaSearch are used to search the echelon entity structure for ANY entities insid...
Definition: entInAreaSearch.h:24
virtual bool searchSubordinates(DtSimObjectReference entity, bool excludeDestroyed)
SearchSubordinates will call searchSubtree on all the immediate children of a given pseudo aggregate...
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:94
void setWarnedOnce(bool)
Definition: entInAreaSearch.h:78
virtual bool initializeSearch(DtSimObjectReference entity)
Override initializeSearch if you need to do some initialization at the start of the search process...
DtSimObjectReference myControlArea
Definition: entInAreaSearch.h:73
virtual bool inspectEntity(DtSimObjectReference entity)
Override inspectEntity to do any tests you want to do on base entities that are found in the search...

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)