VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtReverseDepthBuffer.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * Copyright (c) 2020 MAK Technologies, Inc.
3 * All rights reserved.
4 *****************************************************************************/
5 
6 #pragma once
7 
11 
15 
16 namespace makVrv
17 {
18 
19  class DtWindow;
20 
25  {
26  public:
28  DtReverseDepthBuffer(DtDe& de, const std::string& postProcessType, bool handles2D);
29 
31  virtual ~DtReverseDepthBuffer();
32  private:
35 
38 
40  DtReverseDepthBuffer& operator=(const DtReverseDepthBuffer&);
41 
42  public:
44  virtual bool update(DtChannel *channel);
45 
46  protected:
48  virtual void slot_windowRemoved(DtWindow* window);
49 
50  protected:
52 
54  };
55 
56  //
57  // Creator
58  //
59 
64  : public DtPostProcessorCreator
65  {
66  public:
68  friend class DtPostProcessManager;
69 
72 
74  virtual ~DtReverseDepthBufferCreator();
75 
76  protected:
78  virtual DtPostProcessor* create(DtDe& de, const std::string& postProcessType);
79  };
80 
81 }
Abstract Base class.
Definition: DtWindow.h:25
This class provides an OSG-specific implementation of camera depth of field.
Definition: DtReverseDepthBuffer.h:24
Definition: featureContext.h:37
DtPostProcessorCreator is the common base class for all post processor creators.
Definition: DtPostProcessor.h:213
The abstract Channel Class.
Definition: DtChannel.h:29
DtDe & myDe
Definition: DtReverseDepthBuffer.h:51
This class provides the OSG-specific management of post-processing effects.
Definition: DtPostProcessManager.h:25
Contains makVrv::DtReverseDepthBufferDrawable class.
#define DT_DLL_VRVPOSTPROCESSOR
Definition: vrvPostProcessor.h:19
A DtReverseDepthBufferCreator instance is registered with the post process element factory to create ...
Definition: DtReverseDepthBuffer.h:63
Contains DLL export macros.
osg::ref_ptr< DtReverseDepthBufferDrawable > myReverseDepthBufferDrawable
Definition: DtReverseDepthBuffer.h:53
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
This class provides the OSG-specific implementation of a post processor.
Definition: DtPostProcessor.h:62

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)