public class Script
extends BaseObj
java.lang.Object | ||
↳ | android.renderscript.BaseObj | |
↳ | android.renderscript.Script |
Known Direct Subclasses |
Known Indirect Subclasses |
所有可执行脚本的父类。 这不应该被应用程序使用。
Nested classes |
|
---|---|
class |
Script.Builder 仅用于生成反射代码。 |
class |
Script.FieldBase 仅用于生成反射代码。 |
class |
Script.FieldID FieldID是脚本+导出字段对的标识符。 |
class |
Script.InvokeID InvokeID是调用函数的标识符。 |
class |
Script.KernelID KernelID是Script +根函数对的标识符。 |
class |
Script.LaunchOptions 用于指定关于如何启动内核的细节的类。 |
Public methods |
|
---|---|
void |
bindAllocation(Allocation va, int slot) 仅用于生成反射代码。 |
boolean |
getVarB(int index) |
double |
getVarD(int index) |
float |
getVarF(int index) |
int |
getVarI(int index) |
long |
getVarJ(int index) |
void |
getVarV(int index, FieldPacker v) 仅用于生成反射代码。 |
void |
setTimeZone(String timeZone) |
void |
setVar(int index, boolean v) 仅用于生成反射代码。 |
void |
setVar(int index, int v) 仅用于生成反射代码。 |
void |
setVar(int index, FieldPacker v, Element e, int[] dims) 仅用于生成反射代码。 |
void |
setVar(int index, FieldPacker v) 仅用于生成反射代码。 |
void |
setVar(int index, float v) 仅用于生成反射代码。 |
void |
setVar(int index, double v) 仅用于生成反射代码。 |
void |
setVar(int index, long v) 仅用于生成反射代码。 |
void |
setVar(int index, BaseObj o) 仅用于生成反射代码。 |
Protected methods |
|
---|---|
Script.FieldID |
createFieldID(int slot, Element e) 仅供生成的反射类使用。 |
Script.InvokeID |
createInvokeID(int slot) 仅供生成的反射类使用。 |
Script.KernelID |
createKernelID(int slot, int sig, Element ein, Element eout) 仅供生成的反射类使用。 |
void |
forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v) 仅用于生成反射代码。 |
void |
forEach(int slot, Allocation ain, Allocation aout, FieldPacker v, Script.LaunchOptions sc) 仅用于生成反射代码。 |
void |
forEach(int slot, Allocation ain, Allocation aout, FieldPacker v) 仅用于生成反射代码。 |
void |
forEach(int slot, Allocation[] ains, Allocation aout, FieldPacker v, Script.LaunchOptions sc) 仅用于生成反射代码。 |
void |
invoke(int slot) 仅用于生成反射代码。 |
void |
invoke(int slot, FieldPacker v) 仅用于生成反射代码。 |
void |
reduce(int slot, Allocation[] ains, Allocation aout, Script.LaunchOptions sc) 仅用于生成反射代码。 |
Inherited methods |
|
---|---|
From class android.renderscript.BaseObj
|
|
From class java.lang.Object
|
void bindAllocation (Allocation va, int slot)
仅用于生成反射代码。
Parameters | |
---|---|
va |
Allocation
|
slot |
int
|
void getVarV (int index, FieldPacker v)
仅用于生成反射代码。
Parameters | |
---|---|
index |
int
|
v |
FieldPacker
|
void setVar (int index, boolean v)
仅用于生成反射代码。
Parameters | |
---|---|
index |
int
|
v |
boolean
|
void setVar (int index, FieldPacker v, Element e, int[] dims)
仅用于生成反射代码。
Parameters | |
---|---|
index |
int
|
v |
FieldPacker
|
e |
Element
|
dims |
int
|
void setVar (int index, FieldPacker v)
仅用于生成反射代码。
Parameters | |
---|---|
index |
int
|
v |
FieldPacker
|
void setVar (int index, float v)
仅用于生成反射代码。
Parameters | |
---|---|
index |
int
|
v |
float
|
void setVar (int index, double v)
仅用于生成反射代码。
Parameters | |
---|---|
index |
int
|
v |
double
|
void setVar (int index, BaseObj o)
仅用于生成反射代码。
Parameters | |
---|---|
index |
int
|
o |
BaseObj
|
Script.FieldID createFieldID (int slot, Element e)
仅供生成的反射类使用。
Parameters | |
---|---|
slot |
int
|
e |
Element
|
Returns | |
---|---|
Script.FieldID |
Script.InvokeID createInvokeID (int slot)
仅供生成的反射类使用。
Parameters | |
---|---|
slot |
int
|
Returns | |
---|---|
Script.InvokeID |
Script.KernelID createKernelID (int slot, int sig, Element ein, Element eout)
仅供生成的反射类使用。
Parameters | |
---|---|
slot |
int
|
sig |
int
|
ein |
Element
|
eout |
Element
|
Returns | |
---|---|
Script.KernelID |
void forEach (int slot, Allocation[] ains, Allocation aout, FieldPacker v)
仅用于生成反射代码。
Parameters | |
---|---|
slot |
int
|
ains |
Allocation
|
aout |
Allocation
|
v |
FieldPacker
|
void forEach (int slot, Allocation ain, Allocation aout, FieldPacker v, Script.LaunchOptions sc)
仅用于生成反射代码。
Parameters | |
---|---|
slot |
int
|
ain |
Allocation
|
aout |
Allocation
|
v |
FieldPacker
|
sc |
Script.LaunchOptions
|
void forEach (int slot, Allocation ain, Allocation aout, FieldPacker v)
仅用于生成反射代码。
Parameters | |
---|---|
slot |
int
|
ain |
Allocation
|
aout |
Allocation
|
v |
FieldPacker
|
void forEach (int slot, Allocation[] ains, Allocation aout, FieldPacker v, Script.LaunchOptions sc)
仅用于生成反射代码。
Parameters | |
---|---|
slot |
int
|
ains |
Allocation
|
aout |
Allocation
|
v |
FieldPacker
|
sc |
Script.LaunchOptions
|
void invoke (int slot, FieldPacker v)
仅用于生成反射代码。
Parameters | |
---|---|
slot |
int
|
v |
FieldPacker
|
void reduce (int slot, Allocation[] ains, Allocation aout, Script.LaunchOptions sc)
仅用于生成反射代码。 (普遍减免)
Parameters | |
---|---|
slot |
int
|
ains |
Allocation
|
aout |
Allocation
|
sc |
Script.LaunchOptions
|