VR-Forces 4.10 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:
47 
49  };
50 
51  //
52  // Creator
53  //
54 
59  : public DtPostProcessorCreator
60  {
61  public:
63  friend class DtPostProcessManager;
64 
67 
69  virtual ~DtReverseDepthBufferCreator();
70 
71  protected:
73  virtual DtPostProcessor* create(DtDe& de, const std::string& postProcessType);
74  };
75 
76 }
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:226
The abstract Channel Class.
Definition: DtChannel.h:30
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:58
Contains DLL export macros.
osg::ref_ptr< DtReverseDepthBufferDrawable > myReverseDepthBufferDrawable
Definition: DtReverseDepthBuffer.h:48
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:66

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)