Renderscript 可以从可调用函数设置脚本全局变量吗?

Renderscript 可以从可调用函数设置脚本全局变量吗?,renderscript,Renderscript,我试图从which.rs中设置一个全局脚本: uint32\u t a=2; 从浮点数(浮点数x)中无效设置浮点数{ //现实生活中的更多处理 a=(uint32_t)x; } ScriptC_whatever w=新的ScriptC_whatever(mRS); w、 从浮点数(3.0f)调用浮点数设置; Log.d(“ContrivedExample:,”+w.get_a());//日志2 这是一个愚蠢的例子,我知道我可以使用自动生成的getter/setter,但这个错误似乎仍然违反直

我试图从
which.rs
中设置一个全局脚本:

uint32\u t a=2;
从浮点数(浮点数x)中无效设置浮点数{
//现实生活中的更多处理
a=(uint32_t)x;
}
ScriptC_whatever w=新的ScriptC_whatever(mRS);
w、 从浮点数(3.0f)调用浮点数设置;
Log.d(“ContrivedExample:,”+w.get_a());//日志2
这是一个愚蠢的例子,我知道我可以使用自动生成的getter/setter,但这个错误似乎仍然违反直觉


为什么这不起作用?

反射的.java文件将缓存脚本中设置的初始值。如果该值是从.set()更新的,则缓存的值将被更新。get()返回缓存的值


出于性能原因,当从脚本写入时,我们不会更新缓存的值。要将值发送回.java文件,您可以从rs_分配回读,也可以从脚本中使用rsSendToClient*()。

反射的.java文件将缓存脚本中设置的初始值。如果该值是从.set()更新的,则缓存的值将被更新。get()返回缓存的值


出于性能原因,当从脚本写入时,我们不会更新缓存的值。要将值发送回.java文件,您可以从rs_分配回读,也可以从脚本中使用rsSendToClient*()。

反射的.java文件将缓存脚本中设置的初始值。如果该值是从.set()更新的,则缓存的值将被更新。get()返回缓存的值


出于性能原因,当从脚本写入时,我们不会更新缓存的值。要将值发送回.java文件,您可以从rs_分配回读,也可以从脚本中使用rsSendToClient*()。

反射的.java文件将缓存脚本中设置的初始值。如果该值是从.set()更新的,则缓存的值将被更新。get()返回缓存的值

出于性能原因,当从脚本写入时,我们不会更新缓存的值。要将值发送回.java文件,可以从rs_分配中读取,也可以从脚本中使用rsSendToClient*()