VR-Forces 4.0.4 Class Documentation
include/vrfmodel/rotWngEmbarkationController.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2005 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: rotWngEmbarkationController.h,v $ $Revision: 1.13 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00014 
00015 
00016 #ifndef DtRotaryWingEmbarkationController_H_
00017 #define DtRotaryWingEmbarkationController_H_
00018 
00019 #include "vrfmodel/embarkationController.h"
00020 
00027 #include "vrfmodel/vrfmodelDefines.h"
00028 class DT_DLL_vrfmodel DtRotaryWingEmbarkationController : public DtEmbarkationController
00029 {
00030 public:
00031 
00034    DtRotaryWingEmbarkationController(const DtString& name, 
00035       DtVrfObject* owner,
00036       DtSimManager* simManager, 
00037       DtComponentDescriptor* desc = 0,
00038       DtReaderWriterRegistry* parentRegistry = 0);
00039 
00041    virtual ~DtRotaryWingEmbarkationController();
00042 
00045    virtual DtString type() const;
00046 
00050    static DtSimComponent * creator(const DtString& name, 
00051       DtVrfObject* owner,
00052       DtSimManager* simManager, 
00053       DtComponentDescriptor* desc = 0,
00054       DtReaderWriterRegistry* parentRegistry = 0);
00055 
00056    virtual void atEmbarkationPoint();
00057 
00058 protected:
00060    virtual void embark(const DtVector& loadPosition, const DtString& parentName, int appearance,
00061       const DtTaitBryan& orientation, const DtVector& acceleration, const DtVector& velocity);
00062 
00064    virtual void disembark();
00065 
00068    virtual void unload(const DtVector& unloadPosition);
00069 
00070    virtual void issueMoveToEmbarkationPointTask();
00071 
00072 private:
00073    
00075    DtRotaryWingEmbarkationController();
00076 
00078    DtRotaryWingEmbarkationController(const DtRotaryWingEmbarkationController & 
00079       orig);
00080 
00082    const DtRotaryWingEmbarkationController & operator=(const 
00083       DtRotaryWingEmbarkationController & orig);
00084 };
00085 
00086 #endif
00087 
00088 
00089 

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)