VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtIndirectEffectTextureShader.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2019 VT-MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvOsg/vrvOsg.h>
13 
14 #include <osgEarth/VirtualProgram>
15 
16 #include <string>
17 
18 namespace makVrv
19 {
26  {
27  public:
29  DtIndirectEffectTextureShader(const std::string& name, const std::string& file, float prio,
30  const std::string& textureMapName, const std::string& textureCoordName);
31 
33  DtIndirectEffectTextureShader(const std::string& name, const std::string& file, float prio,
34  const std::string& textureMapName, const std::string& textureCoordName, osgEarth::VirtualProgram::FunctionLocation funcLoc);
35 
38 
43 
44  public:
46  const std::string& name(void) const;
47 
49  const std::string& shaderFile(void) const;
50 
52  float priority(void) const;
53 
55  const std::string& textureMapName(void) const;
56 
58  const std::string& textureCoordName(void) const;
59 
61  osgEarth::VirtualProgram::FunctionLocation fragmentFunctionLocation(void) const;
62 
63  protected:
64  std::string myName;
65  std::string myShaderFile;
67  osgEarth::VirtualProgram::FunctionLocation myFragFuncLoc;
68  std::string myTextureMapName;
69  std::string myTextureCoordName;
70 
71  private:
74  };
75 }
std::string myTextureCoordName
Definition: DtIndirectEffectTextureShader.h:69
Contains info about the shader file, execution priority and name of the shader corresponding to a par...
Definition: DtIndirectEffectTextureShader.h:25
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
std::string myTextureMapName
Definition: DtIndirectEffectTextureShader.h:68
std::string myName
Definition: DtIndirectEffectTextureShader.h:64
std::string myShaderFile
Definition: DtIndirectEffectTextureShader.h:65
float myExecPriority
Definition: DtIndirectEffectTextureShader.h:66
Contains DLL export macros.
osgEarth::VirtualProgram::FunctionLocation myFragFuncLoc
Definition: DtIndirectEffectTextureShader.h:67

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)