VR-Forces 4.1.1 Class Documentation
DtVrfVertexManipulationHandler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtVrfVertexManipulationHandler.h,v $ $Revision: 1.2 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
16 #include <vrfGuiCore/vrfGuiCore.h>
22 
23 #include <vlutil/vlExceptions.h>
25 
26 #include <vrvCore/DtUniqueID.h>
27 
28 #include <vrvCore/DtSimData.h>
29 
30 #include <vlpi/entityType.h>
31 
32 
33 class DtVector;
34 
35 namespace makVrv
36 {
37  class DtSimEntry;
38  class DtAgentManagerInterface;
39  class DtChannel;
40  struct DtVrlinkSimulatedBaseState;
41  struct DtVrlinkSimulatedEntityState;
42 };
43 
44 namespace makVrf
45 {
47  template <typename _Handler>
49  {
50  public:
52 
54 
55  public:
57  virtual void editSelectedObjects( const makVrv::DtUniqueID& editId,
58  makVrv::DtChannel& initiatingChannel, double waitTimeAfterComplete );
59 
60  protected:
61 
62  virtual void editSelectedVertex( const makVrv::DtUniqueID& vertexId,
63  const DtVector& vertexPos, makVrv::DtChannel& initiatingChannel );
64 
65  virtual void slot_onStateViewUpdated( DtVrlinkSimulatedBaseStateView* editStateView,
66  makVrv::DtUniqueID sceneObjectId, double vx, double vy, double vz );
67 
68  virtual void slot_onLocationChanged( const DtVector& location, double altAboveGround );
69 
70  virtual void setLocation( const DtVector& loc );
71 
73  virtual DtVector vertexPosition(DtEnvironmentalFacadeCollection* iFace, int index) const;
74  };
75 
78  {
79  public:
82  {
83  }
84 
86  {
87  };
88  };
89 
91 
94  {
95  public:
98  {
99  }
100 
102  {
103  };
104  };
105 
107 
110  {
111  public:
114  {
115  }
116 
118  {
119  };
120  };
121 
123 }
124 
125 #include <vrfGuiCore/DtVrfVertexManipulationHandler.inl>

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)