VR-Forces 4.1 Class Documentation
DtExampleSymbolDriver1.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <exampleSymbolFacade1.h>
13 
14 #include <vrvCore/DtDriver.h>
15 
17 
18 #include <boost/unordered_set.hpp>
19 
20 class DtVector;
21 
22 namespace makVrv
23 {
24 
25  namespace exampleSymbolFacade1
26  {
27 
28  class DtSymbolFacade;
29 
35  : public makVrv::DtDriver
36  {
37  public:
38 
41 
43  virtual ~DtExampleSymbolDriver();
44 
45 
48 
51  virtual const std::string& className() const;
52 
55  virtual bool onStart();
56 
59  virtual bool onStop();
60 
63  virtual bool onTick();
64 
66 
67 
70 
74  virtual DtSymbolFacade* createSymbol( const std::string& name,
75  const DtVector& pos );
76 
80  virtual DtSymbolFacade* findSymbol( makVrv::DtElementID id );
81 
83 
84  protected:
85 
89  virtual void positionSymbol( DtSymbolFacade* symbol, const DtVector& pos );
90 
93  virtual void slot_displayEngineAdded( const makVrv::DtDeRecord& igRecord );
94 
95  protected:
96 
98  typedef boost::unordered_map<makVrv::DtElementID,DtSymbolFacade*> SymbolFacadeMap;
99 
102 
103  };
104 
105  }
106 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)