zoukankan
html css js c++ java
esl primary code
namespace
esl
{
class
shader
{
public
:
virtual
int
query()
=
0
;
virtual
void
deletethis()
=
0
;
}
;
class
surface :
public
shader
{
public
:
virtual
int
query()
{
return
default_surface_query;
}
}
;
template
<
typename T
>
class
ptr
{
public
:
}
;
void
ei_declare_shader( ei_shader_type shader_type,
const
ei_string shader_name,
)
{
va_list args;
int
para;
static_parameter_container spcon;
dynamic_parameter_container dpcon;
parameter_container
*
cpcon
=
NULL;
ei_string str;
float
fval;
va_start( args, shader_name );
while
(
1
)
{
para
=
va_arg( args,
int
);
if
( para
==
ei_end )
break
;
switch
( para )
{
case
ei_static:
cpcon
=
&
spcon;
break
;
case
ei_dynamic:
cpcon
=
&
dpcon;
break
;
case
ei_float:
str
=
va_arg( args, ei_string );
fval
=
va_arg( args,
float
);
cpcon
->
add_float( str, fval );
break
;
case
ei_int:
break
;
case
ei_bool:
break
;
case
ei_color:
break
;
case
ei_point:
break
;
case
ei_vector:
break
;
case
ei_normal:
break
;
case
ei_matrix:
break
;
}
}
va_end( args );
}
void
ei_shader(
const
ei_string named_shader,
const
ei_string shader_name,
)
{
va_list args;
ei_string str;
int
type;
int
pos;
ptr
<
float
>
fval;
shader_instance
*
inst;
va_start( args, shader_name );
while
(
1
)
{
str
=
va_arg( args, ei_string );
if
( str
==
ei_end )
break
;
inst
->
lookup( str, type, pos );
switch
( type )
{
case
ei_float:
fval
=
va_arg( args, ptr
<
float
>
);
inst
->
set_float( pos, fval );
break
;
case
ei_int:
break
;
case
ei_bool:
break
;
case
ei_color:
break
;
case
ei_point:
break
;
case
ei_vector:
break
;
case
ei_normal:
break
;
case
ei_matrix:
break
;
}
}
va_end( args );
}
}
;
查看全文
相关阅读:
base64 压缩上传上传图片
mvc 微信支付
微信自动回复消息的坑
solr集群搭建,zookeeper集群管理
zookeeper集群的搭建
linux环境下搭建solr服务器--单机版
连接redis集群报错问题解决java.lang.NumberFormatException: For input string: "7002@17002"
linux环境下搭建ActiveMQ集群
windows下以及Linux环境下安装activeMQ
卸载linux系统自带JDK,安装自己的jdk
原文地址:https://www.cnblogs.com/len3d/p/1046056.html
最新文章
sed-文本处理
linux 文件属性
cat 查看文件内容
grep 命令 --在文件中搜索文本工具
vim快捷键
难以重现的bug怎么处理
书单整理
为什么测试不受重视
职场基本要做的(在公司怎么成长)
风控系统
热门文章
测试总结
xmind的基本使用
前后端BUG区分
sql使用实例
上传至文件服务器
Memcached 使用备注
ef join查询
layui流加载+h5自带模板
平滑滚动到指定锚点
公众号第三方平台 的坑
Copyright © 2011-2022 走看看