VR-Forces 4.0.4 Class Documentation
include/vrfmodel/fixWingFlyIntoCtl.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2010 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00011 
00012 #pragma once
00013 
00014 #include "vrfmodel/fixWngMvToCtl.h"
00015 
00016 class DtFixedWingFlyIntoControllerDescriptor;
00017 
00025 
00031 
00038 
00039 #include "vrfmodel/vrfmodelDefines.h"
00040 class DT_DLL_vrfmodel DtFixedWingFlyIntoController : public DtFixedWingMoveToController
00041 {
00042 
00043 public:
00044 
00047    DtFixedWingFlyIntoController(const DtString& name, 
00048       DtVrfObject* owner,
00049       DtSimManager* simManager, 
00050       DtComponentDescriptor* desc = 0,
00051       DtReaderWriterRegistry* parentRegistry = 0);
00052 
00054    virtual ~DtFixedWingFlyIntoController();
00055 
00057    //virtual void tick();
00058 
00061    virtual DtString type() const;
00062 
00066    virtual void setComponentDescriptor(DtComponentDescriptor* desc);
00067 
00069    virtual void registerTaskMsgCallbacks();
00070 
00074    static DtSimComponent * creator(const DtString& name, 
00075       DtVrfObject* owner,
00076       DtSimManager* simManager, 
00077       DtComponentDescriptor* desc = 0,
00078       DtReaderWriterRegistry* parentRegistry = 0);
00079 
00081    static void crashIntoCallback(DtSimMessage* msg, void* usr);
00082 
00086    virtual void processCrashInto(DtSimMessage* msg);
00087 
00094    virtual void doFlying();
00095 
00099    virtual void processWaypointChanged(DtVrfObject * obj);
00100 
00101 protected:
00102    DtFixedWingFlyIntoControllerDescriptor* myDescriptor;
00103 
00104 private:
00106    DtFixedWingFlyIntoController();
00108    DtFixedWingFlyIntoController(
00109       const DtFixedWingFlyIntoController& orig);
00111    DtFixedWingFlyIntoController& operator=(
00112       const DtFixedWingFlyIntoController& orig);
00113 };
00114 

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)