![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2009 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 00008 00012 00013 #pragma once 00014 00015 #include <vrfGuiCore/vrfGuiCore.h> 00016 #include <vrfGuiCore/DtSimpleTypedDictionary.h> 00017 #include <vrvCore/DtSimState.h> 00018 #include <vrvCore/DtStateView.h> 00019 #include <matrix/vlVector.h> 00020 #include <matrix/vlTaitBryan.h> 00021 00022 namespace makVrv 00023 { 00024 class DtMessage; 00025 } 00026 00027 namespace makVrf 00028 { 00029 struct DT_DLL_VRFGUICORE DtSpotReportState : public makVrv::DtSimState 00030 { 00031 public: 00032 00034 DtSpotReportState(); 00035 00037 virtual ~DtSpotReportState(); 00038 00039 const DtSimpleTypedDictionary& dictionary() const 00040 { 00041 return mySpotReportDictionary; 00042 } 00043 00044 DtSimpleTypedDictionary& dictionary() 00045 { 00046 return mySpotReportDictionary; 00047 } 00048 00052 void setType(const std::string& t) 00053 { 00054 myType = t; 00055 } 00056 00057 const std::string& type() const 00058 { 00059 return myType; 00060 } 00061 00063 void setName(const std::string& name) 00064 { 00065 myName = name; 00066 } 00067 00068 const std::string& name() const 00069 { 00070 return myName; 00071 } 00072 00073 public: 00074 std::string myType; 00075 std::string myName; 00076 DtSimpleTypedDictionary mySpotReportDictionary; 00077 }; 00078 00080 DT_DLL_VRFGUICORE makVrv::DtMessage& operator<<( makVrv::DtMessage& msg,const DtSpotReportState& state ); 00081 00083 DT_DLL_VRFGUICORE makVrv::DtMessage& operator>>( makVrv::DtMessage& msg, DtSpotReportState& state ); 00084 00085 00087 typedef makVrv::DtStateView<DtSpotReportState> DtSpotReportStateView; 00088 }