VR-Forces 4.0.4 Class Documentation
include/vrfobjparam/balGunJoyCtlDesc.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2005 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: balGunJoyCtlDesc.h,v $ $Revision: 1.6 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00014 
00015 #ifndef DtBallisticGunJoyControllerDescriptor_H_
00016 #define DtBallisticGunJoyControllerDescriptor_H_
00017 
00018 #include "vrfobjparam/balGunCtlDesc.h"
00019 #include "vrfutil/rwBoolean.h"
00020 #include "vrfutil/rwInt.h"
00021 
00025 #include "vrfobjparam/vrfobjparamDefines.h"
00026 class DT_DLL_vrfobjparam DtBallisticGunJoyControllerDescriptor : public DtBallisticGunControllerDescriptor
00027 {
00028 public:
00030    DtBallisticGunJoyControllerDescriptor(const DtString& name, 
00031       DtReaderWriterRegistry* parentRegistry = NULL);
00032 
00034    DtBallisticGunJoyControllerDescriptor(const DtSymbolString& name, 
00035       DtReaderWriterRegistry* parentRegistry = NULL);
00036 
00038    virtual ~DtBallisticGunJoyControllerDescriptor();
00039 
00041    DtBallisticGunJoyControllerDescriptor(
00042       const DtBallisticGunJoyControllerDescriptor& orig,
00043       DtReaderWriterRegistry* parentRegistry = NULL);
00044 
00046    DtBallisticGunJoyControllerDescriptor& operator=(
00047       const DtBallisticGunJoyControllerDescriptor& orig);
00048 
00049    virtual DtComponentDescriptor* clone(DtReaderWriterRegistry*
00050       parentRegistry = NULL) const;
00051 
00054    virtual DtString type() const;
00055 
00058    virtual int fireButton() const;
00059    virtual void setFireButton(int button);
00061 
00064    virtual int changeAmmoButton() const;
00065    virtual void setChangeAmmoButton(int button);
00067 
00070    virtual int elevationAxis() const;
00071    virtual void setElevationAxis(int axis);
00073 
00076    virtual bool invertElevationAxis() const;
00077    virtual void setInvertElevationAxis(bool invert);
00079 
00081    static DtComponentDescriptor* creator();
00082 
00083 protected:
00085    virtual void setDefaults();
00086 
00088    virtual void copyValues(const DtBallisticGunJoyControllerDescriptor& orig);
00089 
00090 protected:
00092    DtBallisticGunJoyControllerDescriptor();
00093 
00094 protected:
00098 
00102    DtRwInt myFireButton;
00103 
00107    DtRwInt myChangeAmmoButton;
00108 
00112    DtRwInt myElevationAxis;
00113 
00117    DtRwBoolean myInvertElevationAxis; 
00118    
00120 
00123    static const char theFireButtonName[];  
00124    static const char theChangeAmmoButtonName[];
00125    static const char theElevationAxisName[];
00126    static const char theInvertElevationAxisName[];
00128 };
00129 
00130 #endif

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)