![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrfGuiCore/vrfGuiCore.h> 00013 00014 #include <vrvCore/DtDe.h> 00015 #include <vrvUtil/DtVirtualBaseClass.h> 00016 00017 00018 #include <boost/bind.hpp> 00019 #include <boost/function.hpp> 00020 #include <boost/signal.hpp> 00021 00022 namespace makVrv 00023 { 00024 class DtDe; 00025 class DtEnvironmentSettingsManager; 00026 } 00027 00028 00029 namespace makVrf 00030 { 00031 class DT_DLL_VRFGUICORE DtVrfWindStateRepository : public makVrv::DtVirtualBaseClass 00032 { 00033 public: 00035 DtVrfWindStateRepository(makVrv::DtDe&); 00037 virtual ~DtVrfWindStateRepository(); 00038 00040 static DtVrfWindStateRepository& instance(makVrv::DtDe& de); 00041 00043 00044 virtual float windSpeed(); 00045 00047 00048 virtual float windDirection(); 00049 00050 protected: 00051 00053 00054 virtual void slot_WindSpeedChanged( float ); 00055 00057 00058 virtual void slot_WindDirectionChanged( float ); 00059 00061 00062 virtual void initialize(); 00063 00064 protected: 00065 makVrv::DtDe& myDe; 00066 00067 float myWindSpeed; 00068 float myWindDirection; 00069 }; 00070 }