VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVideoStreamPostProcessorDrawable.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 
12 
13 // Get proper local export symbol
15 
17 
18 #include <osg/Texture2D>
19 #include <osg/ref_ptr>
20 
22 
23 namespace makVrv
24 {
27 
29  template <>
30  inline const char* creatorTypeName<DtVideoStreamPostProcessorDrawable>(void) { return "DtVideoStreamPostProcessorDrawableCreator"; }
31 
36  {
37  public:
40 
43 
44  protected:
47 
50 
51  private:
54 
57 
60  public:
63  virtual void drawImplementation(osg::RenderInfo& renderInfo) const;
64 
66  virtual void setInputTexture(osg::Texture* inputTex);
67 
69  virtual GLuint inputTexId() const;
70 
71  protected:
74  };
75 
76 
77 }
osg::ref_ptr< osg::Texture > myInputTex
Definition: DtVideoStreamPostProcessorDrawable.h:72
friend DtVideoStreamPostProcessorDrawableCreator
friended, to access constructor above
Definition: DtVideoStreamPostProcessorDrawable.h:49
unsigned int GLuint
Definition: DtGlTextureBufferObject.h:18
#define DT_DLL_VRVVIDEOSTREAM
Definition: vrvVideoStream.h:20
const char * creatorTypeName< DtVideoStreamPostProcessorDrawable >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtVideoStreamPostProcessorDrawable.h:30
GLuint myMutableInputTexId
Definition: DtVideoStreamPostProcessorDrawable.h:73
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
Definition: DtPostProcessorDrawable.h:33
This file contains the declaration of the class DtPostProcessorDrawable which is used for rendering p...
class for rendering a post processor pass this particular post processor is just a pass through so th...
Definition: DtVideoStreamPostProcessorDrawable.h:35
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:76
DtVirtualBaseClassCreator< DtVideoStreamPostProcessorDrawable > DtVideoStreamPostProcessorDrawableCreator
Definition: DtVideoStreamPostProcessorDrawable.h:25
Contains DLL export macros.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)