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.
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
27
void
moTextFilterParam::setParamValues
()
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
moShaderGLSL.h
moTextFilterParam.h
moShaderGLSL::GetUniformID
GLint GetUniformID(const moText &uName)
Definition:
moShaderGLSL.cpp:242
moTextFilterParam::setParamValues
void setParamValues()
Definition:
moTextFilterParam.cpp:27
moTextFilterParam::m_par_mat4
GLint m_par_mat4
Definition:
moTextFilterParam.h:97
moTextFilterParam::m_par_mat2
GLint m_par_mat2
Definition:
moTextFilterParam.h:97
moText0
clase de para manejar textos
Definition:
moText.h:75
moTextFilterParam::par_flt2
MOfloat par_flt2
Definition:
moTextFilterParam.h:89
moText
moText0 moText
Definition:
moText.h:291
moTextFilterParam::m_par_flt1
GLint m_par_flt1
Definition:
moTextFilterParam.h:96
moTextFilterParam::par_mat2
MOfloat par_mat2[4]
Definition:
moTextFilterParam.h:92
moTextFilterParam::par_mat4
MOfloat par_mat4[16]
Definition:
moTextFilterParam.h:94
moShaderGLSL
Definition:
moShaderGLSL.h:47
moShaderCG.h
moTextFilterParam::par_flt1
MOfloat par_flt1
Definition:
moTextFilterParam.h:88
moTextFilterParam::m_par_flt3
GLint m_par_flt3
Definition:
moTextFilterParam.h:96
moTextFilterParam::m_par_mat3
GLint m_par_mat3
Definition:
moTextFilterParam.h:97
moShader.h
moTextFilterParam::par_mat3
MOfloat par_mat3[9]
Definition:
moTextFilterParam.h:93
moTextFilterParam::getParamIDs
void getParamIDs(void *p_shader)
Definition:
moTextFilterParam.cpp:6
moTextFilterParam::m_par_flt2
GLint m_par_flt2
Definition:
moTextFilterParam.h:96
moTextFilterParam::par_flt3
MOfloat par_flt3
Definition:
moTextFilterParam.h:90
libmoldeo
moTextFilterParam.cpp
Generado el Martes, 10 de Septiembre de 2019 21:28:25 para libmoldeo (Moldeo 1.0 Core) por
1.8.13