VR-Forces 4.2 Class Documentation
DtTacticalGraphicDataInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtTacticalGraphicDataInterface.h,v $ $Revision: 1.4 $ $State: Exp $
7 ******************************************************************************/
8 
11 
15 
16 #pragma once
17 
18 #include <vrfGuiCore/vrfGuiCore.h>
21 
22 namespace makVrf
23 {
28  {
29  public:
30  DtTacticalGraphicDataInterface(makVrv::DtDe&);
32 
36  virtual void setStateView(const makVrv::DtStateView<makVrv::DtSimState>*);
37 
39  virtual makVrv::DtElementEntry::ElementType type() const;
40 
42  virtual DtVector location(Representation rep = Local) const;
43 
45  virtual std::vector<DtVector> locations(Representation rep = Local) const;
46 
48  virtual std::string userData() const;
49 
51  virtual int penStyle() const;
52 
54  virtual int fillStyle() const;
55 
57  virtual int lineWidth() const;
58 
60  virtual int color() const;
61 
63  makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>* environmentStateView() const
64  {
65  return myTacticalGraphicStateView;
66  }
67 
68  protected:
70  virtual void slot_simObjectEntryAboutToBeRemoved(makVrv::DtSimObjectEntry&);
71 
72  protected:
73  makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>* myTacticalGraphicStateView;
74  };
75 
77  typedef DtBoost::shared_ptr<DtTacticalGraphicDataInterface> DtTacticalGraphicDataInterfacePtr;
78 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)