libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
moTextFilterParam.cpp
Go to the documentation of this file.
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:145
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
Generated on Wed May 17 2017 14:09:19 for libmoldeo (Moldeo 1.0 Core) by
1.8.8