![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2009 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: entDiGuySrch.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 ** Created: 2/5/09 MEM 00008 *******************************************************************************/ 00009 00012 00013 #ifndef entDiGuySrch_H_ 00014 #define entDiGuySrch_H_ 00015 00016 #include <vlutil/vlString.h> 00017 #include <vlutil/vlMachineTypes.h> 00018 #include "vrfobjcore/subSearch.h" 00019 00020 00021 class DtVrfObject; 00022 00032 00035 enum DtDiGuyStringTypeEnum 00036 { 00037 DtDiGuyCharacterType = 0, 00038 DtDiGuyAppearanceType = 1, 00039 DtDiGuyAnimationType= 2 00040 }; 00041 00042 #include "vrfplanmgr/vrfplanmgrDefines.h" 00043 class DT_DLL_vrfplanmgr DtEntDiGuySearch : public DtSimSubordinateSearch 00044 { 00045 public: 00046 00048 DtEntDiGuySearch(); 00049 00051 virtual ~DtEntDiGuySearch(); 00052 00053 virtual void setSearchType(DtDiGuyStringTypeEnum type); 00054 virtual DtDiGuyStringTypeEnum searchType() const; 00055 00056 virtual void setDiGuySearchString(const DtString& name); 00057 virtual const DtString& diGuySearchString() const; 00058 00059 protected: 00060 00062 virtual bool initializeSearch(const DtVrfObjectManager* vrfObjectManager); 00063 00065 virtual bool inspectEntity(const DtVrfObject& entity); 00066 00070 virtual bool searchSubordinates( 00071 const DtVrfObject& pAggEntity); 00072 00073 private: 00075 DtEntDiGuySearch(const DtEntDiGuySearch& orig); 00076 00078 DtEntDiGuySearch& operator=(const DtEntDiGuySearch& orig); 00079 00080 protected: 00081 00082 DtDiGuyStringTypeEnum myDiGuySearchType; 00083 DtString myDiGuySearchString; 00084 00085 }; 00086 00087 #endif