VR-Forces 4.1.1 Class Documentation
DtVrfGuiIntervisibilityDriver.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrvUtil/signalslib.h>
12 #include <vrfGuiCore/vrfGuiCore.h>
15 
16 namespace makVrf
17 {
23  {
24  public:
27  int modelSet);
28 
31 
32  virtual makVrv::DtEnvironmentalVisualizerSet* createVertexVisualizer(VertexInformation& info);
33 
34  virtual void setWidgetEventsEnabled(bool);
35 
36  protected:
37  std::vector<makVrv::DtEnvironmentalVisualizerSet*> myVertices;
38  };
39 
40 
42 
44  {
45  public:
46 
48  DtVrfGuiIntervisibilityDriver(makVrv::DtDe& de, const std::string& className);
49 
52 
53  virtual void create(const makVrv::DtUnicode& elementDefinitionName, const AttachPoints& pts);
54 
56  virtual void destroy(makVrv::DtElementID id);
57 
58  static DtVrfGuiIntervisibilityDriver* findDriver(makVrv::DtDe& de);
59 
60  boost::signal<void (makVrv::DtIntervisibilityElement*)> signal_intervisibilityElementCreated;
61  boost::signal<void (makVrv::DtIntervisibilityElement*)> signal_intervisibilityElementAboutToBeDestroyed;
62 
63  protected:
64  virtual void finishEditing();
65  virtual void cancelChanges();
66  };
67 
69  {
70  public:
72  virtual makVrv::DtIntervisibilityDriver* create(makVrv::DtDe&) const;
73  };
74 }

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)