libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
moTextFilterParam.cpp
Ir a la documentación de este archivo.
1 #include "moTextFilterParam.h"
2 #include "moShader.h"
3 #include "moShaderCG.h"
4 #include "moShaderGLSL.h"
5 
6 void moTextFilterParam::getParamIDs(void* p_shader)
7 {
8  moShaderGLSL* p_glsl = (moShaderGLSL*)p_shader;
9  moText uname;
10  if (p_glsl) {
11  uname = moText("par_flt1");
12  m_par_flt1 = p_glsl->GetUniformID(uname);
13  uname = moText("par_flt2");
14  m_par_flt2 = p_glsl->GetUniformID(uname);
15  uname = moText("par_flt3");
16  m_par_flt3 = p_glsl->GetUniformID(uname);
17  uname = moText("par_mat2");
18  m_par_mat2 = p_glsl->GetUniformID(uname);
19  uname = moText("par_mat3");
20  m_par_mat3 = p_glsl->GetUniformID(uname);
21  uname = moText("par_mat4");
22  m_par_mat4 = p_glsl->GetUniformID(uname);
23  }
24 }
25 
26 
28  {
29  if (-1 < m_par_flt1) glUniform1fARB(m_par_flt1, par_flt1);
30  if (-1 < m_par_flt2) glUniform1fARB(m_par_flt2, par_flt2);
31  if (-1 < m_par_flt3) glUniform1fARB(m_par_flt3, par_flt3);
32 
33  if ((-1 < m_par_mat2) ) glUniformMatrix2fvARB(m_par_mat2, 1, false, &par_mat2[0]);
34  if ((-1 < m_par_mat3) ) glUniformMatrix3fvARB(m_par_mat3, 1, false, &par_mat3[0]);
35  if ((-1 < m_par_mat4) ) glUniformMatrix4fvARB(m_par_mat4, 1, false, &par_mat4[0]);
36  }
37 
GLint GetUniformID(const moText &uName)
clase de para manejar textos
Definition: moText.h:75
moText0 moText
Definition: moText.h:291
void getParamIDs(void *p_shader)