VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
entLeftOfLineSearch.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 
10 #include <vlutil/vlString.h>
11 #include <vlutil/vlMachineTypes.h>
14 #include "vrfobjcore/simObject.h"
15 #include <vrfutil/rwUUID.h>
16 
24 {
25 public:
26 
29 
31 
33  virtual ~DtEntLeftOfLineSearch() override;
34 
37  virtual const DtUUID& line() const;
38 
41  virtual void setLine(const DtUUID&);
42 
43  void setWarnedOnce(bool b) { myWarnedOnce = b; };
44  bool warnedOnce() const { return myWarnedOnce; };
45 
46 protected:
47 
50  virtual bool initializeSearch(const DtSimulationServices* vrfObjectManager) override;
51 
53  virtual bool inspectEntity(DtSimObjectReference entity) override;
54 
58  virtual bool searchSubordinates(DtSimObjectReference pAggEntity, bool excludeDestroyed) override;
59 
60 private:
63 
66 
67 protected:
68 
73 
75 };
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtSimObjectReference myPhaseLine
Definition: entLeftOfLineSearch.h:71
DtSimSubordinateSearch & operator=(const DtSimSubordinateSearch &orig)
assignment operator; not implemented
bool myWarnedOnce
Definition: entLeftOfLineSearch.h:72
DtTacticalGraphicSimObjectFacade myTacticalGraphicSimObjectFacade
Definition: entLeftOfLineSearch.h:74
Contains the DtUUID class declaration.
void setWarnedOnce(bool b)
Definition: entLeftOfLineSearch.h:43
Instances of DtEntLeftOfLineSearch are used to search the echelon entity structure for ANY entities l...
Definition: entLeftOfLineSearch.h:23
bool warnedOnce() const
Definition: entLeftOfLineSearch.h:44
class DtSimSubordinateSearch:
Definition: simSubordinateSearch.h:24
#define DT_DLL_vrfplanmgr
This file is used to determine how to build.
Definition: vrfplanmgrDefines.h:28
DtUUID myLine
Member variables.
Definition: entLeftOfLineSearch.h:70
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
virtual bool initializeSearch(DtSimObjectReference entity)
Override initializeSearch if you need to do some initialization at the start of the search process...
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)