VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVisibilityAdapter.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCore/vrvCore.h>
13 
14 namespace makVrv
15 {
19  template <typename T>
21  {
22  public:
24  DtVisibilityAdapter(T& implementation)
25  : myImplementation(implementation)
26  {
27 
28  }
29 
31  {
32 
33  }
34 
35  inline virtual void setVisible(bool b)
36  {
37  myImplementation.setVisible(b);
38  }
39 
40  protected:
42  };
43 }
T & myImplementation
Definition: DtVisibilityAdapter.h:41
Interface for classes with settable visibility, such as a 3D model or 2D graphic. ...
Definition: DtSetVisibilityInterface.h:22
DtVisibilityAdapter(T &implementation)
CTOR.
Definition: DtVisibilityAdapter.h:24
An adapter to use an class with a setVisible(bool) method as a DtSetVisibilityInterface.
Definition: DtVisibilityAdapter.h:20
virtual ~DtVisibilityAdapter()
Definition: DtVisibilityAdapter.h:30
Contains the DtSetVisibilityInterface.
virtual void setVisible(bool b)
Set the visibility.
Definition: DtVisibilityAdapter.h:35
Contains DLL export macros.

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)