![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2012 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00006 #pragma once 00007 00008 #include "vrfmsgs/vrfmsgsDefines.h" 00009 #include <vrfutil/rdrWritr.h> 00010 #include <vrfmsgs/rwSpawnDataList.h> 00011 #include <vrfutil/rwForceDescriptionList.h> 00012 00016 class DT_DLL_vrfmsgs DtRwScenarioExtras : public DtReaderWriter 00017 { 00018 //******************************************************************* 00020 //******************************************************************* 00021 protected: 00023 DtRwScenarioExtras(); 00024 00025 public: 00026 00028 DtRwScenarioExtras(const DtString& name, 00029 DtReaderWriterRegistry* parentRegistry = NULL); 00030 00031 DtRwScenarioExtras(const DtSymbolString& name, 00032 DtReaderWriterRegistry* parentRegistry = NULL); 00033 00035 DtRwScenarioExtras(const DtRwScenarioExtras & orig, 00036 const DtString & name, 00037 DtReaderWriterRegistry* parentRegistry = NULL); 00038 00040 const DtRwScenarioExtras & operator=(const DtRwScenarioExtras & orig); 00041 00043 virtual ~DtRwScenarioExtras(); 00044 00045 virtual const char* readerWriterType() const; 00046 00047 //******************************************************************* 00049 //******************************************************************* 00051 virtual void clear(); 00052 00055 virtual void setForceHostilityList(const DtRwForceDescriptionList& l); 00056 virtual const DtRwForceDescriptionList& forceHostilityList() const; 00058 00061 virtual void setSpawnTemplates(const DtRwSpawnDataList& t); 00062 virtual const DtRwSpawnDataList& spawnTemplates() const; 00064 00065 protected: 00066 00069 DtRwForceDescriptionList myForceHostilityList; 00070 DtRwSpawnDataList mySpawnTemplates; 00072 };