VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtExampleEffectTextureController.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 #pragma once
6 
9 
12 
13 #include <vrvCore/DtDe.h>
14 
17 
18 #include <osg/StateSet>
19 #include <osg/Texture>
20 
21 using namespace makArchives;
22 
23 namespace makVrv
24 {
26  {
27  public:
29 
31 
32  virtual bool installShaders(int baseUnit, int effectUnit, const osg::Texture* tex, osg::StateSet* stateSet, const std::string& baseTextureName) const;
33 
34  static void toggleEffectEnabled();
35 
36  private:
38 
39  static const std::string myVertSource;
40  static const std::string myFragSource;
41 
42  };
43 
45  {
46  public:
47  virtual DtOsgEffectTextureController* create(DtDe& de);
48  };
49 }
Diagonal crossing liens.
Definition: DtTacticalGraphicUtilities.h:93
static osg::ref_ptr< osg::Uniform > effectEnabledUniform
Definition: DtExampleEffectTextureController.h:37
Contains makVrv::DtOsgEffectTextureController declaration.
#define DT_DLL_EXAMPLEEFFECTTEXTUREPLUGIN
Definition: exampleEffectTexturePlugin.h:19
Contains DLL export macros.
Contains makVrv::DtDe class.
static const std::string myVertSource
Definition: DtExampleEffectTextureController.h:39
static const std::string myFragSource
Definition: DtExampleEffectTextureController.h:40
Base class for controllers that install and control effect textures.
Definition: DtOsgEffectTextureController.h:44
Definition: DtEffectControllerCreator.h:14
Contains makVrv::DtEffectControllerFactory class.
Definition: DtExampleEffectTextureController.h:25
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: DtExampleEffectTextureController.h:44

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)