![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2006 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: stealthCommandExecutors.h,v $ $Revision: 1.2 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00013 00014 #ifndef stealthCommandExecutors_h 00015 #define stealthCommandExecutors_h 00016 00017 #include "vrfobjcore/simCommandExecutor.h" 00018 #include "vrfplanmgr/vrfplanmgrDefines.h" 00019 00021 class DT_DLL_vrfplanmgr DtStealthCompassCommandExecutor : public DtSimCommandExecutor 00022 { 00023 public: 00024 DtStealthCompassCommandExecutor(DtSimManager* simManager); 00025 00026 virtual ~DtStealthCompassCommandExecutor(); 00027 00029 virtual bool execute(const DtSimCommand* command); 00030 00032 static DtSimCommandExecutor* create(DtSimManager* simManager); 00033 00034 private: 00036 DtStealthCompassCommandExecutor(); 00038 DtStealthCompassCommandExecutor(const DtStealthCompassCommandExecutor& orig); 00040 DtStealthCompassCommandExecutor& operator=(const DtStealthCompassCommandExecutor& orig); 00041 }; 00042 00044 class DT_DLL_vrfplanmgr DtStealthMimicCommandExecutor : public DtSimCommandExecutor 00045 { 00046 public: 00047 DtStealthMimicCommandExecutor(DtSimManager* simManager); 00048 00049 virtual ~DtStealthMimicCommandExecutor(); 00050 00052 virtual bool execute(const DtSimCommand* command); 00053 00055 static DtSimCommandExecutor* create(DtSimManager* simManager); 00056 00057 private: 00059 DtStealthMimicCommandExecutor(); 00061 DtStealthMimicCommandExecutor(const DtStealthMimicCommandExecutor& orig); 00063 DtStealthMimicCommandExecutor& operator=(const DtStealthMimicCommandExecutor& orig); 00064 }; 00065 00067 class DT_DLL_vrfplanmgr DtStealthGroupCommandExecutor : public DtSimCommandExecutor 00068 { 00069 public: 00070 DtStealthGroupCommandExecutor(DtSimManager* simManager); 00071 00072 virtual ~DtStealthGroupCommandExecutor(); 00073 00075 virtual bool execute(const DtSimCommand* command); 00076 00078 static DtSimCommandExecutor* create(DtSimManager* simManager); 00079 00080 private: 00082 DtStealthGroupCommandExecutor(); 00084 DtStealthGroupCommandExecutor(const DtStealthGroupCommandExecutor& orig); 00086 DtStealthGroupCommandExecutor& operator=(const DtStealthGroupCommandExecutor& orig); 00087 }; 00088 00090 class DT_DLL_vrfplanmgr DtStealthDetachCommandExecutor : public DtSimCommandExecutor 00091 { 00092 public: 00093 DtStealthDetachCommandExecutor(DtSimManager* simManager); 00094 00095 virtual ~DtStealthDetachCommandExecutor(); 00096 00098 virtual bool execute(const DtSimCommand* command); 00099 00101 static DtSimCommandExecutor* create(DtSimManager* simManager); 00102 00103 private: 00105 DtStealthDetachCommandExecutor(); 00107 DtStealthDetachCommandExecutor(const DtStealthDetachCommandExecutor& orig); 00109 DtStealthDetachCommandExecutor& operator=(const DtStealthDetachCommandExecutor& orig); 00110 }; 00111 00112 00113 #endif