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() override;
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) override;
52 
54  virtual bool inspectEntity(DtSimObjectReference entity) override;
55 
59  virtual bool searchSubordinates(DtSimObjectReference pAggEntity, bool excludeDestroyed) override;
60 
61 private:
64 
67 
68 protected:
69 
75 };
76 
78 {
79  myWarnedOnce = b;
80 }
81 
82 inline bool DtEntInAreaSearch::warnedOnce() const
83 {
84  return myWarnedOnce;
85 }
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:82
DtUUID myArea
Member variables.
Definition: entInAreaSearch.h:71
Contains the DtUUID class declaration.
bool myWarnedOnce
Definition: entInAreaSearch.h:73
class DtSimSubordinateSearch:
Definition: simSubordinateSearch.h:24
DtTacticalGraphicSimObjectFacade myTacticalGraphicSimObjectFacade
Definition: entInAreaSearch.h:74
#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:96
void setWarnedOnce(bool)
Definition: entInAreaSearch.h:77
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:72
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 Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)