Join us for ⁠#Android11: The Beta Launch Show on June 3!

Script

open class Script : BaseObj
kotlin.Any
   ↳ android.renderscript.BaseObj
   ↳ android.renderscript.Script

The parent class for all executable scripts. This should not be used by applications. * @apiSince 11

Summary

Nested classes

open

Only intended for use by generated reflected code.

open

Only intended for use by generated reflected code.

FieldID is an identifier for a Script + exported field pair.

InvokeID is an identifier for an invoke function.

KernelID is an identifier for a Script + root function pair.

Class for specifying the specifics about how a kernel will be launched.

Public methods

open Unit

Only intended for use by generated reflected code.

open Boolean
getVarB(index: Int)

open Double
getVarD(index: Int)

open Float
getVarF(index: Int)

open Int
getVarI(index: Int)

open Long
getVarJ(index: Int)

open Unit
getVarV(index: Int, v: FieldPacker!)

Only intended for use by generated reflected code.

open Unit
setTimeZone(timeZone: String!)

open Unit
setVar(index: Int, v: Float)

Only intended for use by generated reflected code.

open Unit
setVar(index: Int, v: Double)

Only intended for use by generated reflected code.

open Unit
setVar(index: Int, v: Int)

Only intended for use by generated reflected code.

open Unit
setVar(index: Int, v: Long)

Only intended for use by generated reflected code.

open Unit
setVar(index: Int, v: Boolean)

Only intended for use by generated reflected code.

open Unit
setVar(index: Int, o: BaseObj!)

Only intended for use by generated reflected code.

open Unit
setVar(index: Int, v: FieldPacker!)

Only intended for use by generated reflected code.

open Unit
setVar(index: Int, v: FieldPacker!, e: Element!, dims: IntArray!)

Only intended for use by generated reflected code.

Protected methods

open Script.FieldID!
createFieldID(slot: Int, e: Element!)

Only to be used by generated reflected classes.

open Script.InvokeID!

Only to be used by generated reflected classes.

open Script.KernelID!
createKernelID(slot: Int, sig: Int, ein: Element!, eout: Element!)

Only to be used by generated reflected classes.

open Unit
forEach(slot: Int, ain: Allocation!, aout: Allocation!, v: FieldPacker!)

Only intended for use by generated reflected code.

open Unit
forEach(slot: Int, ain: Allocation!, aout: Allocation!, v: FieldPacker!, sc: Script.LaunchOptions!)

Only intended for use by generated reflected code.

open Unit
forEach(slot: Int, ains: Array<Allocation!>!, aout: Allocation!, v: FieldPacker!)

Only intended for use by generated reflected code.

open Unit
forEach(slot: Int, ains: Array<Allocation!>!, aout: Allocation!, v: FieldPacker!, sc: Script.LaunchOptions!)

Only intended for use by generated reflected code.

open Unit
invoke(slot: Int)

Only intended for use by generated reflected code.

open Unit
invoke(slot: Int, v: FieldPacker!)

Only intended for use by generated reflected code.

open Unit
reduce(slot: Int, ains: Array<Allocation!>!, aout: Allocation!, sc: Script.LaunchOptions!)

Only intended for use by generated reflected code.

Inherited functions

Public methods

bindAllocation

Added in API level 11
open fun bindAllocation(
    va: Allocation!,
    slot: Int
): Unit

Only intended for use by generated reflected code.

getVarB

Added in API level 18
open fun getVarB(index: Int): Boolean

getVarD

Added in API level 18
open fun getVarD(index: Int): Double

getVarF

Added in API level 18
open fun getVarF(index: Int): Float

getVarI

Added in API level 18
open fun getVarI(index: Int): Int

getVarJ

Added in API level 18
open fun getVarJ(index: Int): Long

getVarV

Added in API level 18
open fun getVarV(
    index: Int,
    v: FieldPacker!
): Unit

Only intended for use by generated reflected code.

setTimeZone

Added in API level 11
open fun setTimeZone(timeZone: String!): Unit

setVar

Added in API level 11
open fun setVar(
    index: Int,
    v: Float
): Unit

Only intended for use by generated reflected code.

setVar

Added in API level 11
open fun setVar(
    index: Int,
    v: Double
): Unit

Only intended for use by generated reflected code.

setVar

Added in API level 11
open fun setVar(
    index: Int,
    v: Int
): Unit

Only intended for use by generated reflected code.

setVar

Added in API level 11
open fun setVar(
    index: Int,
    v: Long
): Unit

Only intended for use by generated reflected code.

setVar

Added in API level 11
open fun setVar(
    index: Int,
    v: Boolean
): Unit

Only intended for use by generated reflected code.

setVar

Added in API level 11
open fun setVar(
    index: Int,
    o: BaseObj!
): Unit

Only intended for use by generated reflected code.

setVar

Added in API level 11
open fun setVar(
    index: Int,
    v: FieldPacker!
): Unit

Only intended for use by generated reflected code.

setVar

Added in API level 16
open fun setVar(
    index: Int,
    v: FieldPacker!,
    e: Element!,
    dims: IntArray!
): Unit

Only intended for use by generated reflected code.

Protected methods

createFieldID

Added in API level 17
protected open fun createFieldID(
    slot: Int,
    e: Element!
): Script.FieldID!

Only to be used by generated reflected classes.

createInvokeID

Added in API level 23
protected open fun createInvokeID(slot: Int): Script.InvokeID!

Only to be used by generated reflected classes.

createKernelID

Added in API level 17
protected open fun createKernelID(
    slot: Int,
    sig: Int,
    ein: Element!,
    eout: Element!
): Script.KernelID!

Only to be used by generated reflected classes.

forEach

Added in API level 14
protected open fun forEach(
    slot: Int,
    ain: Allocation!,
    aout: Allocation!,
    v: FieldPacker!
): Unit

Only intended for use by generated reflected code.

forEach

Added in API level 18
protected open fun forEach(
    slot: Int,
    ain: Allocation!,
    aout: Allocation!,
    v: FieldPacker!,
    sc: Script.LaunchOptions!
): Unit

Only intended for use by generated reflected code.

forEach

Added in API level 23
protected open fun forEach(
    slot: Int,
    ains: Array<Allocation!>!,
    aout: Allocation!,
    v: FieldPacker!
): Unit

Only intended for use by generated reflected code.

forEach

Added in API level 23
protected open fun forEach(
    slot: Int,
    ains: Array<Allocation!>!,
    aout: Allocation!,
    v: FieldPacker!,
    sc: Script.LaunchOptions!
): Unit

Only intended for use by generated reflected code.

invoke

Added in API level 11
protected open fun invoke(slot: Int): Unit

Only intended for use by generated reflected code.

invoke

Added in API level 11
protected open fun invoke(
    slot: Int,
    v: FieldPacker!
): Unit

Only intended for use by generated reflected code.

reduce

Added in API level 24
protected open fun reduce(
    slot: Int,
    ains: Array<Allocation!>!,
    aout: Allocation!,
    sc: Script.LaunchOptions!
): Unit

Only intended for use by generated reflected code. (General reduction)