![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2009 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrvCore/vrvCore.h> 00013 #include <vrvCore/DtSimState.h> 00014 #include <vrvCore/DtEventView.h> 00015 00016 #include <vrvUtil/templateUtil.h> 00017 00018 #include <matrix/vlVector.h> 00019 00020 namespace makVrv 00021 { 00022 class DtMessage; 00023 00027 class DT_DLL_VRVCORE DtFireInteractionState : public DtSimState 00028 { 00029 public: 00030 00032 DtFireInteractionState(); 00033 00035 virtual ~DtFireInteractionState(); 00036 00037 public: 00038 00039 DtVector myLocation; 00040 DtVector myVelocity; 00041 double myRange; 00042 int myQuantity; 00043 int myRate; 00044 }; 00045 00047 DT_DLL_VRVCORE DtMessage& operator<<( DtMessage& msg,const DtFireInteractionState& state ); 00048 00050 DT_DLL_VRVCORE DtMessage& operator>>( DtMessage& msg, DtFireInteractionState& state ); 00051 00052 EXPORT_TEMPLATE_TYPEDEF(DtEventView<DtFireInteractionState>, DtFireInteractionEventView) 00053 }