# FieldPacker

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Ctors](https://developer.android.com/reference/android/renderscript/FieldPacker#pubctors)\|[Methods](https://developer.android.com/reference/android/renderscript/FieldPacker#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/renderscript/FieldPacker#inhmethods)  

# FieldPacker

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/renderscript/FieldPacker "View this page in Kotlin")\|Java

`
public


class
FieldPacker
`  
`

extends `[Object](https://developer.android.com/reference/java/lang/Object)`


``


`

|---|----------------------------------|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.renderscript.FieldPacker |

<br />

*** ** * ** ***

<br />

**This class was deprecated in API level 31.**   
Renderscript has been deprecated in API level 31. Please refer to the[migration guide](https://developer.android.com/guide/topics/renderscript/migration-guide)for the proposed alternatives.

Utility class for packing arguments and structures from Android system objects to RenderScript objects. This class is only intended to be used to support the reflected code generated by the RS tool chain. It should not be called directly.

## Summary

|                                                      ### Public constructors                                                      ||
|--------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[FieldPacker](https://developer.android.com/reference/android/renderscript/FieldPacker#FieldPacker(byte[]))`(byte[] data) ` |
| ` `[FieldPacker](https://developer.android.com/reference/android/renderscript/FieldPacker#FieldPacker(int))`(int len) `        |

|                                                                                                                                                ### Public methods                                                                                                                                                 ||
|--------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` void`                                                                              | ` `[addBoolean](https://developer.android.com/reference/android/renderscript/FieldPacker#addBoolean(boolean))`(boolean v) `                                                                                                 |
| ` void`                                                                              | ` `[addF32](https://developer.android.com/reference/android/renderscript/FieldPacker#addF32(float))`(float v) `                                                                                                             |
| ` void`                                                                              | ` `[addF32](https://developer.android.com/reference/android/renderscript/FieldPacker#addF32(android.renderscript.Float4))`(`[Float4](https://developer.android.com/reference/android/renderscript/Float4)` v) `             |
| ` void`                                                                              | ` `[addF32](https://developer.android.com/reference/android/renderscript/FieldPacker#addF32(android.renderscript.Float3))`(`[Float3](https://developer.android.com/reference/android/renderscript/Float3)` v) `             |
| ` void`                                                                              | ` `[addF32](https://developer.android.com/reference/android/renderscript/FieldPacker#addF32(android.renderscript.Float2))`(`[Float2](https://developer.android.com/reference/android/renderscript/Float2)` v) `             |
| ` void`                                                                              | ` `[addF64](https://developer.android.com/reference/android/renderscript/FieldPacker#addF64(android.renderscript.Double4))`(`[Double4](https://developer.android.com/reference/android/renderscript/Double4)` v) `          |
| ` void`                                                                              | ` `[addF64](https://developer.android.com/reference/android/renderscript/FieldPacker#addF64(double))`(double v) `                                                                                                           |
| ` void`                                                                              | ` `[addF64](https://developer.android.com/reference/android/renderscript/FieldPacker#addF64(android.renderscript.Double3))`(`[Double3](https://developer.android.com/reference/android/renderscript/Double3)` v) `          |
| ` void`                                                                              | ` `[addF64](https://developer.android.com/reference/android/renderscript/FieldPacker#addF64(android.renderscript.Double2))`(`[Double2](https://developer.android.com/reference/android/renderscript/Double2)` v) `          |
| ` void`                                                                              | ` `[addI16](https://developer.android.com/reference/android/renderscript/FieldPacker#addI16(android.renderscript.Short2))`(`[Short2](https://developer.android.com/reference/android/renderscript/Short2)` v) `             |
| ` void`                                                                              | ` `[addI16](https://developer.android.com/reference/android/renderscript/FieldPacker#addI16(android.renderscript.Short3))`(`[Short3](https://developer.android.com/reference/android/renderscript/Short3)` v) `             |
| ` void`                                                                              | ` `[addI16](https://developer.android.com/reference/android/renderscript/FieldPacker#addI16(android.renderscript.Short4))`(`[Short4](https://developer.android.com/reference/android/renderscript/Short4)` v) `             |
| ` void`                                                                              | ` `[addI16](https://developer.android.com/reference/android/renderscript/FieldPacker#addI16(short))`(short v) `                                                                                                             |
| ` void`                                                                              | ` `[addI32](https://developer.android.com/reference/android/renderscript/FieldPacker#addI32(int))`(int v) `                                                                                                                 |
| ` void`                                                                              | ` `[addI32](https://developer.android.com/reference/android/renderscript/FieldPacker#addI32(android.renderscript.Int2))`(`[Int2](https://developer.android.com/reference/android/renderscript/Int2)` v) `                   |
| ` void`                                                                              | ` `[addI32](https://developer.android.com/reference/android/renderscript/FieldPacker#addI32(android.renderscript.Int3))`(`[Int3](https://developer.android.com/reference/android/renderscript/Int3)` v) `                   |
| ` void`                                                                              | ` `[addI32](https://developer.android.com/reference/android/renderscript/FieldPacker#addI32(android.renderscript.Int4))`(`[Int4](https://developer.android.com/reference/android/renderscript/Int4)` v) `                   |
| ` void`                                                                              | ` `[addI64](https://developer.android.com/reference/android/renderscript/FieldPacker#addI64(long))`(long v) `                                                                                                               |
| ` void`                                                                              | ` `[addI64](https://developer.android.com/reference/android/renderscript/FieldPacker#addI64(android.renderscript.Long2))`(`[Long2](https://developer.android.com/reference/android/renderscript/Long2)` v) `                |
| ` void`                                                                              | ` `[addI64](https://developer.android.com/reference/android/renderscript/FieldPacker#addI64(android.renderscript.Long3))`(`[Long3](https://developer.android.com/reference/android/renderscript/Long3)` v) `                |
| ` void`                                                                              | ` `[addI64](https://developer.android.com/reference/android/renderscript/FieldPacker#addI64(android.renderscript.Long4))`(`[Long4](https://developer.android.com/reference/android/renderscript/Long4)` v) `                |
| ` void`                                                                              | ` `[addI8](https://developer.android.com/reference/android/renderscript/FieldPacker#addI8(android.renderscript.Byte2))`(`[Byte2](https://developer.android.com/reference/android/renderscript/Byte2)` v) `                  |
| ` void`                                                                              | ` `[addI8](https://developer.android.com/reference/android/renderscript/FieldPacker#addI8(android.renderscript.Byte3))`(`[Byte3](https://developer.android.com/reference/android/renderscript/Byte3)` v) `                  |
| ` void`                                                                              | ` `[addI8](https://developer.android.com/reference/android/renderscript/FieldPacker#addI8(android.renderscript.Byte4))`(`[Byte4](https://developer.android.com/reference/android/renderscript/Byte4)` v) `                  |
| ` void`                                                                              | ` `[addI8](https://developer.android.com/reference/android/renderscript/FieldPacker#addI8(byte))`(byte v) `                                                                                                                 |
| ` void`                                                                              | ` `[addMatrix](https://developer.android.com/reference/android/renderscript/FieldPacker#addMatrix(android.renderscript.Matrix3f))`(`[Matrix3f](https://developer.android.com/reference/android/renderscript/Matrix3f)` v) ` |
| ` void`                                                                              | ` `[addMatrix](https://developer.android.com/reference/android/renderscript/FieldPacker#addMatrix(android.renderscript.Matrix2f))`(`[Matrix2f](https://developer.android.com/reference/android/renderscript/Matrix2f)` v) ` |
| ` void`                                                                              | ` `[addMatrix](https://developer.android.com/reference/android/renderscript/FieldPacker#addMatrix(android.renderscript.Matrix4f))`(`[Matrix4f](https://developer.android.com/reference/android/renderscript/Matrix4f)` v) ` |
| ` void`                                                                              | ` `[addObj](https://developer.android.com/reference/android/renderscript/FieldPacker#addObj(android.renderscript.BaseObj))`(`[BaseObj](https://developer.android.com/reference/android/renderscript/BaseObj)` obj) `        |
| ` void`                                                                              | ` `[addU16](https://developer.android.com/reference/android/renderscript/FieldPacker#addU16(android.renderscript.Int3))`(`[Int3](https://developer.android.com/reference/android/renderscript/Int3)` v) `                   |
| ` void`                                                                              | ` `[addU16](https://developer.android.com/reference/android/renderscript/FieldPacker#addU16(int))`(int v) `                                                                                                                 |
| ` void`                                                                              | ` `[addU16](https://developer.android.com/reference/android/renderscript/FieldPacker#addU16(android.renderscript.Int4))`(`[Int4](https://developer.android.com/reference/android/renderscript/Int4)` v) `                   |
| ` void`                                                                              | ` `[addU16](https://developer.android.com/reference/android/renderscript/FieldPacker#addU16(android.renderscript.Int2))`(`[Int2](https://developer.android.com/reference/android/renderscript/Int2)` v) `                   |
| ` void`                                                                              | ` `[addU32](https://developer.android.com/reference/android/renderscript/FieldPacker#addU32(android.renderscript.Long2))`(`[Long2](https://developer.android.com/reference/android/renderscript/Long2)` v) `                |
| ` void`                                                                              | ` `[addU32](https://developer.android.com/reference/android/renderscript/FieldPacker#addU32(android.renderscript.Long3))`(`[Long3](https://developer.android.com/reference/android/renderscript/Long3)` v) `                |
| ` void`                                                                              | ` `[addU32](https://developer.android.com/reference/android/renderscript/FieldPacker#addU32(long))`(long v) `                                                                                                               |
| ` void`                                                                              | ` `[addU32](https://developer.android.com/reference/android/renderscript/FieldPacker#addU32(android.renderscript.Long4))`(`[Long4](https://developer.android.com/reference/android/renderscript/Long4)` v) `                |
| ` void`                                                                              | ` `[addU64](https://developer.android.com/reference/android/renderscript/FieldPacker#addU64(android.renderscript.Long4))`(`[Long4](https://developer.android.com/reference/android/renderscript/Long4)` v) `                |
| ` void`                                                                              | ` `[addU64](https://developer.android.com/reference/android/renderscript/FieldPacker#addU64(long))`(long v) `                                                                                                               |
| ` void`                                                                              | ` `[addU64](https://developer.android.com/reference/android/renderscript/FieldPacker#addU64(android.renderscript.Long3))`(`[Long3](https://developer.android.com/reference/android/renderscript/Long3)` v) `                |
| ` void`                                                                              | ` `[addU64](https://developer.android.com/reference/android/renderscript/FieldPacker#addU64(android.renderscript.Long2))`(`[Long2](https://developer.android.com/reference/android/renderscript/Long2)` v) `                |
| ` void`                                                                              | ` `[addU8](https://developer.android.com/reference/android/renderscript/FieldPacker#addU8(short))`(short v) `                                                                                                               |
| ` void`                                                                              | ` `[addU8](https://developer.android.com/reference/android/renderscript/FieldPacker#addU8(android.renderscript.Short4))`(`[Short4](https://developer.android.com/reference/android/renderscript/Short4)` v) `               |
| ` void`                                                                              | ` `[addU8](https://developer.android.com/reference/android/renderscript/FieldPacker#addU8(android.renderscript.Short3))`(`[Short3](https://developer.android.com/reference/android/renderscript/Short3)` v) `               |
| ` void`                                                                              | ` `[addU8](https://developer.android.com/reference/android/renderscript/FieldPacker#addU8(android.renderscript.Short2))`(`[Short2](https://developer.android.com/reference/android/renderscript/Short2)` v) `               |
| ` void`                                                                              | ` `[align](https://developer.android.com/reference/android/renderscript/FieldPacker#align(int))`(int v) `                                                                                                                   |
| ` final byte[]`                                                                      | ` `[getData](https://developer.android.com/reference/android/renderscript/FieldPacker#getData())`() `                                                                                                                       |
| ` void`                                                                              | ` `[reset](https://developer.android.com/reference/android/renderscript/FieldPacker#reset(int))`(int i) `                                                                                                                   |
| ` void`                                                                              | ` `[reset](https://developer.android.com/reference/android/renderscript/FieldPacker#reset())`() `                                                                                                                           |
| ` void`                                                                              | ` `[skip](https://developer.android.com/reference/android/renderscript/FieldPacker#skip(int))`(int i) `                                                                                                                     |
| ` boolean`                                                                           | ` `[subBoolean](https://developer.android.com/reference/android/renderscript/FieldPacker#subBoolean())`() `                                                                                                                 |
| ` `[Byte2](https://developer.android.com/reference/android/renderscript/Byte2)       | ` `[subByte2](https://developer.android.com/reference/android/renderscript/FieldPacker#subByte2())`() `                                                                                                                     |
| ` `[Byte3](https://developer.android.com/reference/android/renderscript/Byte3)       | ` `[subByte3](https://developer.android.com/reference/android/renderscript/FieldPacker#subByte3())`() `                                                                                                                     |
| ` `[Byte4](https://developer.android.com/reference/android/renderscript/Byte4)       | ` `[subByte4](https://developer.android.com/reference/android/renderscript/FieldPacker#subByte4())`() `                                                                                                                     |
| ` `[Double2](https://developer.android.com/reference/android/renderscript/Double2)   | ` `[subDouble2](https://developer.android.com/reference/android/renderscript/FieldPacker#subDouble2())`() `                                                                                                                 |
| ` `[Double3](https://developer.android.com/reference/android/renderscript/Double3)   | ` `[subDouble3](https://developer.android.com/reference/android/renderscript/FieldPacker#subDouble3())`() `                                                                                                                 |
| ` `[Double4](https://developer.android.com/reference/android/renderscript/Double4)   | ` `[subDouble4](https://developer.android.com/reference/android/renderscript/FieldPacker#subDouble4())`() `                                                                                                                 |
| ` float`                                                                             | ` `[subF32](https://developer.android.com/reference/android/renderscript/FieldPacker#subF32())`() `                                                                                                                         |
| ` double`                                                                            | ` `[subF64](https://developer.android.com/reference/android/renderscript/FieldPacker#subF64())`() `                                                                                                                         |
| ` `[Float2](https://developer.android.com/reference/android/renderscript/Float2)     | ` `[subFloat2](https://developer.android.com/reference/android/renderscript/FieldPacker#subFloat2())`() `                                                                                                                   |
| ` `[Float3](https://developer.android.com/reference/android/renderscript/Float3)     | ` `[subFloat3](https://developer.android.com/reference/android/renderscript/FieldPacker#subFloat3())`() `                                                                                                                   |
| ` `[Float4](https://developer.android.com/reference/android/renderscript/Float4)     | ` `[subFloat4](https://developer.android.com/reference/android/renderscript/FieldPacker#subFloat4())`() `                                                                                                                   |
| ` short`                                                                             | ` `[subI16](https://developer.android.com/reference/android/renderscript/FieldPacker#subI16())`() `                                                                                                                         |
| ` int`                                                                               | ` `[subI32](https://developer.android.com/reference/android/renderscript/FieldPacker#subI32())`() `                                                                                                                         |
| ` long`                                                                              | ` `[subI64](https://developer.android.com/reference/android/renderscript/FieldPacker#subI64())`() `                                                                                                                         |
| ` byte`                                                                              | ` `[subI8](https://developer.android.com/reference/android/renderscript/FieldPacker#subI8())`() `                                                                                                                           |
| ` `[Int2](https://developer.android.com/reference/android/renderscript/Int2)         | ` `[subInt2](https://developer.android.com/reference/android/renderscript/FieldPacker#subInt2())`() `                                                                                                                       |
| ` `[Int3](https://developer.android.com/reference/android/renderscript/Int3)         | ` `[subInt3](https://developer.android.com/reference/android/renderscript/FieldPacker#subInt3())`() `                                                                                                                       |
| ` `[Int4](https://developer.android.com/reference/android/renderscript/Int4)         | ` `[subInt4](https://developer.android.com/reference/android/renderscript/FieldPacker#subInt4())`() `                                                                                                                       |
| ` `[Long2](https://developer.android.com/reference/android/renderscript/Long2)       | ` `[subLong2](https://developer.android.com/reference/android/renderscript/FieldPacker#subLong2())`() `                                                                                                                     |
| ` `[Long3](https://developer.android.com/reference/android/renderscript/Long3)       | ` `[subLong3](https://developer.android.com/reference/android/renderscript/FieldPacker#subLong3())`() `                                                                                                                     |
| ` `[Long4](https://developer.android.com/reference/android/renderscript/Long4)       | ` `[subLong4](https://developer.android.com/reference/android/renderscript/FieldPacker#subLong4())`() `                                                                                                                     |
| ` `[Matrix2f](https://developer.android.com/reference/android/renderscript/Matrix2f) | ` `[subMatrix2f](https://developer.android.com/reference/android/renderscript/FieldPacker#subMatrix2f())`() `                                                                                                               |
| ` `[Matrix3f](https://developer.android.com/reference/android/renderscript/Matrix3f) | ` `[subMatrix3f](https://developer.android.com/reference/android/renderscript/FieldPacker#subMatrix3f())`() `                                                                                                               |
| ` `[Matrix4f](https://developer.android.com/reference/android/renderscript/Matrix4f) | ` `[subMatrix4f](https://developer.android.com/reference/android/renderscript/FieldPacker#subMatrix4f())`() `                                                                                                               |
| ` `[Short2](https://developer.android.com/reference/android/renderscript/Short2)     | ` `[subShort2](https://developer.android.com/reference/android/renderscript/FieldPacker#subShort2())`() `                                                                                                                   |
| ` `[Short3](https://developer.android.com/reference/android/renderscript/Short3)     | ` `[subShort3](https://developer.android.com/reference/android/renderscript/FieldPacker#subShort3())`() `                                                                                                                   |
| ` `[Short4](https://developer.android.com/reference/android/renderscript/Short4)     | ` `[subShort4](https://developer.android.com/reference/android/renderscript/FieldPacker#subShort4())`() `                                                                                                                   |
| ` void`                                                                              | ` `[subalign](https://developer.android.com/reference/android/renderscript/FieldPacker#subalign(int))`(int v) `                                                                                                             |

| ### Inherited methods |
|-----------------------|---|
| From class` `[java.lang.Object](https://developer.android.com/reference/java/lang/Object)` ` |--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` `[Object](https://developer.android.com/reference/java/lang/Object)          | ` `[clone](https://developer.android.com/reference/java/lang/Object#clone())`() ` Creates and returns a copy of this object.                                                                                                                                                      | | ` boolean`                                                                     | ` `[equals](https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object))`(`[Object](https://developer.android.com/reference/java/lang/Object)` obj) ` Indicates whether some other object is "equal to" this one.                                           | | ` void`                                                                        | ` `[finalize](https://developer.android.com/reference/java/lang/Object#finalize())`() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.                                                          | | ` final `[Class](https://developer.android.com/reference/java/lang/Class)`<?>` | ` `[getClass](https://developer.android.com/reference/java/lang/Object#getClass())`() ` Returns the runtime class of this`Object`.                                                                                                                                                | | ` int`                                                                         | ` `[hashCode](https://developer.android.com/reference/java/lang/Object#hashCode())`() ` Returns a hash code value for the object.                                                                                                                                                 | | ` final void`                                                                  | ` `[notify](https://developer.android.com/reference/java/lang/Object#notify())`() ` Wakes up a single thread that is waiting on this object's monitor.                                                                                                                            | | ` final void`                                                                  | ` `[notifyAll](https://developer.android.com/reference/java/lang/Object#notifyAll())`() ` Wakes up all threads that are waiting on this object's monitor.                                                                                                                         | | ` `[String](https://developer.android.com/reference/java/lang/String)          | ` `[toString](https://developer.android.com/reference/java/lang/Object#toString())`() ` Returns a string representation of the object.                                                                                                                                            | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long,%20int))`(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed. | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long))`(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed.                   | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait())`() ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*.                                                                                             | ||

## Public constructors

### FieldPacker

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public FieldPacker (byte[] data)
```

<br />

<br />

|      Parameters       ||
|--------|---------------|
| `data` | `byte` <br /> |

### FieldPacker

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public FieldPacker (int len)
```

<br />

<br />

|     Parameters      ||
|-------|--------------|
| `len` | `int` <br /> |

## Public methods

### addBoolean

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addBoolean (boolean v)
```

<br />

<br />

|      Parameters       ||
|-----|------------------|
| `v` | `boolean` <br /> |

### addF32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addF32 (float v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `float` <br /> |

### addF32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addF32 (Float4 v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `Float4` <br /> |

### addF32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addF32 (Float3 v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `Float3` <br /> |

### addF32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addF32 (Float2 v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `Float2` <br /> |

### addF64

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addF64 (Double4 v)
```

<br />

<br />

|      Parameters       ||
|-----|------------------|
| `v` | `Double4` <br /> |

### addF64

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addF64 (double v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `double` <br /> |

### addF64

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addF64 (Double3 v)
```

<br />

<br />

|      Parameters       ||
|-----|------------------|
| `v` | `Double3` <br /> |

### addF64

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addF64 (Double2 v)
```

<br />

<br />

|      Parameters       ||
|-----|------------------|
| `v` | `Double2` <br /> |

### addI16

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI16 (Short2 v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `Short2` <br /> |

### addI16

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI16 (Short3 v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `Short3` <br /> |

### addI16

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI16 (Short4 v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `Short4` <br /> |

### addI16

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI16 (short v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `short` <br /> |

### addI32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI32 (int v)
```

<br />

<br />

|    Parameters     ||
|-----|--------------|
| `v` | `int` <br /> |

### addI32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI32 (Int2 v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `Int2` <br /> |

### addI32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI32 (Int3 v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `Int3` <br /> |

### addI32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI32 (Int4 v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `Int4` <br /> |

### addI64

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI64 (long v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `long` <br /> |

### addI64

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI64 (Long2 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Long2` <br /> |

### addI64

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI64 (Long3 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Long3` <br /> |

### addI64

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI64 (Long4 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Long4` <br /> |

### addI8

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI8 (Byte2 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Byte2` <br /> |

### addI8

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI8 (Byte3 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Byte3` <br /> |

### addI8

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI8 (Byte4 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Byte4` <br /> |

### addI8

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addI8 (byte v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `byte` <br /> |

### addMatrix

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addMatrix (Matrix3f v)
```

<br />

<br />

|       Parameters       ||
|-----|-------------------|
| `v` | `Matrix3f` <br /> |

### addMatrix

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addMatrix (Matrix2f v)
```

<br />

<br />

|       Parameters       ||
|-----|-------------------|
| `v` | `Matrix2f` <br /> |

### addMatrix

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addMatrix (Matrix4f v)
```

<br />

<br />

|       Parameters       ||
|-----|-------------------|
| `v` | `Matrix4f` <br /> |

### addObj

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addObj (BaseObj obj)
```

<br />

<br />

|       Parameters        ||
|-------|------------------|
| `obj` | `BaseObj` <br /> |

### addU16

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU16 (Int3 v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `Int3` <br /> |

### addU16

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU16 (int v)
```

<br />

<br />

|    Parameters     ||
|-----|--------------|
| `v` | `int` <br /> |

### addU16

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU16 (Int4 v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `Int4` <br /> |

### addU16

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU16 (Int2 v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `Int2` <br /> |

### addU32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU32 (Long2 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Long2` <br /> |

### addU32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU32 (Long3 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Long3` <br /> |

### addU32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU32 (long v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `long` <br /> |

### addU32

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU32 (Long4 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Long4` <br /> |

### addU64

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU64 (Long4 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Long4` <br /> |

### addU64

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU64 (long v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `long` <br /> |

### addU64

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU64 (Long3 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Long3` <br /> |

### addU64

Added in[API level 14](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU64 (Long2 v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `Long2` <br /> |

### addU8

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU8 (short v)
```

<br />

<br />

|     Parameters      ||
|-----|----------------|
| `v` | `short` <br /> |

### addU8

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU8 (Short4 v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `Short4` <br /> |

### addU8

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU8 (Short3 v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `Short3` <br /> |

### addU8

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void addU8 (Short2 v)
```

<br />

<br />

|      Parameters      ||
|-----|-----------------|
| `v` | `Short2` <br /> |

### align

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void align (int v)
```

<br />

<br />

|    Parameters     ||
|-----|--------------|
| `v` | `int` <br /> |

### getData

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public final byte[] getData ()
```

<br />

<br />

|     Returns      ||
|----------|--------|
| `byte[]` | <br /> |

### reset

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void reset (int i)
```

<br />

<br />

|    Parameters     ||
|-----|--------------|
| `i` | `int` <br /> |

### reset

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void reset ()
```

<br />

<br />

### skip

Added in[API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void skip (int i)
```

<br />

<br />

|    Parameters     ||
|-----|--------------|
| `i` | `int` <br /> |

### subBoolean

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public boolean subBoolean ()
```

<br />

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### subByte2

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Byte2 subByte2 ()
```

<br />

<br />

|                                       Returns                                       ||
|-----------------------------------------------------------------------------|--------|
| [Byte2](https://developer.android.com/reference/android/renderscript/Byte2) | <br /> |

### subByte3

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Byte3 subByte3 ()
```

<br />

<br />

|                                       Returns                                       ||
|-----------------------------------------------------------------------------|--------|
| [Byte3](https://developer.android.com/reference/android/renderscript/Byte3) | <br /> |

### subByte4

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Byte4 subByte4 ()
```

<br />

<br />

|                                       Returns                                       ||
|-----------------------------------------------------------------------------|--------|
| [Byte4](https://developer.android.com/reference/android/renderscript/Byte4) | <br /> |

### subDouble2

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Double2 subDouble2 ()
```

<br />

<br />

|                                         Returns                                         ||
|---------------------------------------------------------------------------------|--------|
| [Double2](https://developer.android.com/reference/android/renderscript/Double2) | <br /> |

### subDouble3

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Double3 subDouble3 ()
```

<br />

<br />

|                                         Returns                                         ||
|---------------------------------------------------------------------------------|--------|
| [Double3](https://developer.android.com/reference/android/renderscript/Double3) | <br /> |

### subDouble4

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Double4 subDouble4 ()
```

<br />

<br />

|                                         Returns                                         ||
|---------------------------------------------------------------------------------|--------|
| [Double4](https://developer.android.com/reference/android/renderscript/Double4) | <br /> |

### subF32

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public float subF32 ()
```

<br />

<br />

|     Returns     ||
|---------|--------|
| `float` | <br /> |

### subF64

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public double subF64 ()
```

<br />

<br />

|     Returns      ||
|----------|--------|
| `double` | <br /> |

### subFloat2

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Float2 subFloat2 ()
```

<br />

<br />

|                                        Returns                                        ||
|-------------------------------------------------------------------------------|--------|
| [Float2](https://developer.android.com/reference/android/renderscript/Float2) | <br /> |

### subFloat3

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Float3 subFloat3 ()
```

<br />

<br />

|                                        Returns                                        ||
|-------------------------------------------------------------------------------|--------|
| [Float3](https://developer.android.com/reference/android/renderscript/Float3) | <br /> |

### subFloat4

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Float4 subFloat4 ()
```

<br />

<br />

|                                        Returns                                        ||
|-------------------------------------------------------------------------------|--------|
| [Float4](https://developer.android.com/reference/android/renderscript/Float4) | <br /> |

### subI16

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public short subI16 ()
```

<br />

<br />

|     Returns     ||
|---------|--------|
| `short` | <br /> |

### subI32

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public int subI32 ()
```

<br />

<br />

|    Returns    ||
|-------|--------|
| `int` | <br /> |

### subI64

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public long subI64 ()
```

<br />

<br />

|    Returns     ||
|--------|--------|
| `long` | <br /> |

### subI8

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public byte subI8 ()
```

<br />

<br />

|    Returns     ||
|--------|--------|
| `byte` | <br /> |

### subInt2

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Int2 subInt2 ()
```

<br />

<br />

|                                      Returns                                      ||
|---------------------------------------------------------------------------|--------|
| [Int2](https://developer.android.com/reference/android/renderscript/Int2) | <br /> |

### subInt3

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Int3 subInt3 ()
```

<br />

<br />

|                                      Returns                                      ||
|---------------------------------------------------------------------------|--------|
| [Int3](https://developer.android.com/reference/android/renderscript/Int3) | <br /> |

### subInt4

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Int4 subInt4 ()
```

<br />

<br />

|                                      Returns                                      ||
|---------------------------------------------------------------------------|--------|
| [Int4](https://developer.android.com/reference/android/renderscript/Int4) | <br /> |

### subLong2

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Long2 subLong2 ()
```

<br />

<br />

|                                       Returns                                       ||
|-----------------------------------------------------------------------------|--------|
| [Long2](https://developer.android.com/reference/android/renderscript/Long2) | <br /> |

### subLong3

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Long3 subLong3 ()
```

<br />

<br />

|                                       Returns                                       ||
|-----------------------------------------------------------------------------|--------|
| [Long3](https://developer.android.com/reference/android/renderscript/Long3) | <br /> |

### subLong4

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Long4 subLong4 ()
```

<br />

<br />

|                                       Returns                                       ||
|-----------------------------------------------------------------------------|--------|
| [Long4](https://developer.android.com/reference/android/renderscript/Long4) | <br /> |

### subMatrix2f

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Matrix2f subMatrix2f ()
```

<br />

<br />

|                                          Returns                                          ||
|-----------------------------------------------------------------------------------|--------|
| [Matrix2f](https://developer.android.com/reference/android/renderscript/Matrix2f) | <br /> |

### subMatrix3f

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Matrix3f subMatrix3f ()
```

<br />

<br />

|                                          Returns                                          ||
|-----------------------------------------------------------------------------------|--------|
| [Matrix3f](https://developer.android.com/reference/android/renderscript/Matrix3f) | <br /> |

### subMatrix4f

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Matrix4f subMatrix4f ()
```

<br />

<br />

|                                          Returns                                          ||
|-----------------------------------------------------------------------------------|--------|
| [Matrix4f](https://developer.android.com/reference/android/renderscript/Matrix4f) | <br /> |

### subShort2

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Short2 subShort2 ()
```

<br />

<br />

|                                        Returns                                        ||
|-------------------------------------------------------------------------------|--------|
| [Short2](https://developer.android.com/reference/android/renderscript/Short2) | <br /> |

### subShort3

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Short3 subShort3 ()
```

<br />

<br />

|                                        Returns                                        ||
|-------------------------------------------------------------------------------|--------|
| [Short3](https://developer.android.com/reference/android/renderscript/Short3) | <br /> |

### subShort4

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public Short4 subShort4 ()
```

<br />

<br />

|                                        Returns                                        ||
|-------------------------------------------------------------------------------|--------|
| [Short4](https://developer.android.com/reference/android/renderscript/Short4) | <br /> |

### subalign

Added in[API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public void subalign (int v)
```

<br />

<br />

|    Parameters     ||
|-----|--------------|
| `v` | `int` <br /> |