VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtLightComputeProgramShaderConstants.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2023 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvOsg/vrvOsg.h>
13 
15 
16 namespace makVrv
17 {
19  {
20  public:
23 
26  private:
29 
32 
33  public:
35  virtual void init(const DtGlProgram* program) override;
36 
37  protected:
39  virtual void reset(void);
40 
41  public:
51 
52  protected:
62  };
63 }
int myWorldUpIndex
Definition: DtLightComputeProgramShaderConstants.h:49
int myLightCountIndex
Definition: DtLightComputeProgramShaderConstants.h:43
static const char * theLightingComponentTileSizeUniformName
Definition: DtLightComputeProgramShaderConstants.h:56
int myProjectionMatrixIndex
Definition: DtLightComputeProgramShaderConstants.h:47
interface class for managing program constants
Definition: DtProgramConstants.h:70
Definition: DtLightComputeProgramShaderConstants.h:18
static const char * theLightingComponentGridDimUniformName
Definition: DtLightComputeProgramShaderConstants.h:55
static const char * theLightingComponentWorldUpUniformName
Definition: DtLightComputeProgramShaderConstants.h:60
int myMaxNumInstancesIndex
Definition: DtLightComputeProgramShaderConstants.h:42
A convenience class to represent an OpenGL Shader Program.
Definition: DtGlProgram.h:66
int mySensorMaskIndex
Definition: DtLightComputeProgramShaderConstants.h:50
DtLightComputeProgramShaderConstants & operator=(const DtLightComputeProgramShaderConstants &rhs)=delete
not allowed
static const char * theLightingComponentScreenSizeUniformName
Definition: DtLightComputeProgramShaderConstants.h:57
static const char * theLightingComponentLightCountUniformName
Definition: DtLightComputeProgramShaderConstants.h:54
static const char * theLightingComponentSensorSettingsUniformName
Definition: DtLightComputeProgramShaderConstants.h:61
Contains makVrv::DtProgramConstants class.
static const char * theLightingComponentProjectionMatrixUniformName
Definition: DtLightComputeProgramShaderConstants.h:58
static const char * theLightingComponentWorldRightUniformName
Definition: DtLightComputeProgramShaderConstants.h:59
int myWorldRightIndex
Definition: DtLightComputeProgramShaderConstants.h:48
Contains DLL export macros.
int myTileSizeIndex
Definition: DtLightComputeProgramShaderConstants.h:45
static const char * theLightingComponentMaxNumInstancesUniformName
Definition: DtLightComputeProgramShaderConstants.h:53
int myGridDimIndex
Definition: DtLightComputeProgramShaderConstants.h:44
virtual void init(const DtGlProgram *program) override
initialize
int myScreenSizeIndex
Definition: DtLightComputeProgramShaderConstants.h:46

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)