VR-Forces 4.0.4 Class Documentation
include/vrfmodel/fixedWingFlightCommandController.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2011 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00009 #pragma once
00010 
00011 #include "vrfmodel/fixWngPltCtl.h"
00012 #include "vrfmodel/vrfmodelDefines.h"
00013 
00014 class DtString;
00015 class DtSimManager;
00016 class DtConstrainedAnalogPort;
00017 class boolPort;
00018 class DtSimMessage;
00019 
00035 class DT_DLL_vrfmodel DtFixedWingFlightCommandController : public DtFixedWingPilotController
00036 {
00037 
00038 public:
00039 
00042    DtFixedWingFlightCommandController(const DtString& name, 
00043       DtVrfObject* owner,
00044       DtSimManager* simManager, 
00045       DtComponentDescriptor* desc = 0,
00046       DtReaderWriterRegistry* parentRegistry = 0);
00047 
00049    virtual ~DtFixedWingFlightCommandController();
00050 
00051    virtual bool init();
00052 
00053    virtual bool beginProcessingTask(const DtTaskMessage& task, 
00054       DtSimTaskStatePtr taskState);
00055 
00056    virtual void tick();
00057 
00060    virtual DtString type() const;
00061 
00064    virtual bool showCurrentTaskInGui() const;
00065 
00068 
00069    static void taskNotiyCallback(const DtSimTask & task, const DtSimComponent &notifier, void* usr);
00070    virtual void processTaskNotify(const DtSimTask & task, const DtSimComponent &notifier);
00072 
00076    static DtSimComponent * creator(const DtString& name, 
00077       DtVrfObject* owner,
00078       DtSimManager* simManager, 
00079       DtComponentDescriptor* desc = 0,
00080       DtReaderWriterRegistry* parentRegistry = 0);
00081 
00082 protected:
00083    virtual void clearTask();
00084 
00085 private:
00086 
00088    DtFixedWingFlightCommandController();
00089 
00091    DtFixedWingFlightCommandController(
00092       const DtFixedWingFlightCommandController& orig);
00093 
00095    DtFixedWingFlightCommandController& operator=(
00096       const DtFixedWingFlightCommandController& orig);
00097 
00098 protected:
00099 };
00100 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)