VR-Forces 4.0.4 Class Documentation
include/vrfGuiCore/DtVrfIndirectFireManipulationHandler.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2012 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtVrfIndirectFireManipulationHandler.h,v $ $Revision: 1.3 $ $State: Exp $
00007 ******************************************************************************/
00008 
00011 
00012 #pragma once
00013 
00014 #include <vrfGuiCore/vrfGuiCore.h>
00015 #include <vrfGuiCore/DtVrfCircleManipulationHandler.h>
00016 
00017 #include <vrfmsgs/ifModifyIndirectArtilleryObject.h>
00018 
00019 namespace makVrf
00020 {
00021    class DtVrfObjectFacadeInterface;
00022 
00026    class DT_DLL_VRFGUICORE DtVrfIndirectFireManipulationHandler : public DtVrfCircleManipulationHandler
00027    {
00028 
00029    public:
00030 
00031       DtVrfIndirectFireManipulationHandler( makVrv::DtDe& );
00032       virtual ~DtVrfIndirectFireManipulationHandler();
00033 
00036       virtual void setIndirectFireData(const DtIfIndirectArtilleryData&);
00037       virtual const DtIfIndirectArtilleryData& indirectArtilleryData() const;
00038 
00039    protected:
00041       virtual void objectCreated(DtVrfObjectFacadeInterface*, DtVrlinkSimulatedBaseStateView* editStateView);
00042 
00045       virtual bool createVrfObject();
00046 
00049       virtual void modifyVrfObject(DtEnvironmentalFacadeCollection* objectImage);
00050 
00051       virtual void slot_onPrincipalStateViewUpdated(DtVrlinkSimulatedBaseStateView* principalStateView,
00052          const makVrv::DtUniqueID& principalSceneObjectId );
00053 
00054    protected:
00055       DtIfIndirectArtilleryData myData;
00056       bool myFoundData;
00057    };
00058 
00059    typedef DtVrfObjectManipulationHandlerCreator<DtVrfIndirectFireManipulationHandler>
00060       DtVrfIndirectFireManipulationHandlerCreator;
00061 }

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)