VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtIntervisibilitySignaler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtIntervisibilitySignaler.h,v $ $Revision: 1.23 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 
15 #include <vrvCore/vrvCore.h>
17 #include <vrvCore/DtUniqueID.h>
18 
19 #include <boost/signal.hpp>
20 
21 namespace makVrv
22 {
23  class DtIntervisibilityElement;
24  class DtIntervisibilityStateListener;
25 
29  {
30  public:
31 
33  static DtIntervisibilitySignaler& instance(DtDe& de);
34  static void registerInstance(DtDe& de, DtIntervisibilitySignaler*);
35 
37  virtual ~DtIntervisibilitySignaler();
38 
40  boost::signal<void (DtElementID)> signal_intervisibilityObjectCreated;
41 
42  boost::signal<void (DtIntervisibilityElement*)> signal_elementAboutToBeDestroyed;
43  boost::signal<void (DtIntervisibilityStateListener*)> signal_listenerAboutToBeDestroyed;
44 
45  protected:
46 
48 
49  };
50 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)