VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtHorizontalFlip.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * Copyright (c) 2022 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  DtHorizontalFlip(DtDe& de, const std::string& postProcessType, bool handles2D);
29 
31  virtual ~DtHorizontalFlip();
32  private:
34  DtHorizontalFlip() = delete;
35 
37  DtHorizontalFlip(const DtHorizontalFlip&) = delete;
38 
40  DtHorizontalFlip& operator=(const DtHorizontalFlip&) = delete;
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 ~DtHorizontalFlipCreator();
70 
71  protected:
73  virtual DtPostProcessor* create(DtDe& de, const std::string& postProcessType);
74  };
75 
76 }
Contains makVrv::DtHorizontalFlipDrawable class.
A DtHorizontalFlipCreator instance is registered with the post process element factory to create DtPo...
Definition: DtHorizontalFlip.h:58
Definition: featureContext.h:37
DtPostProcessorCreator is the common base class for all post processor creators.
Definition: DtPostProcessor.h:232
This class provides an OSG-specific implementation of flipping the channel horizontally.
Definition: DtHorizontalFlip.h:24
The abstract Channel Class.
Definition: DtChannel.h:35
This class provides the OSG-specific management of post-processing effects.
Definition: DtPostProcessManager.h:27
#define DT_DLL_VRVPOSTPROCESSOR
Definition: vrvPostProcessor.h:19
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
osg::ref_ptr< DtHorizontalFlipDrawable > myHorizontalFlipDrawable
Definition: DtHorizontalFlip.h:48
This class provides the OSG-specific implementation of a post processor. A post processor has a type ...
Definition: DtPostProcessor.h:66

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)