# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Ctors | Methods | Inherited Methods

# FieldPacker

`public class FieldPacker`
`extends Object` ``

java.lang.Object
↳ | android.renderscript.FieldPacker

This class is deprecated.
Renderscript has been deprecated in API level 31. Please refer to the 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(int len)`
`FieldPacker(byte[] data)`

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

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.

## Public constructors

### FieldPacker

    public FieldPacker (int len)

Parameters
`len` | `int`

### FieldPacker

    public FieldPacker (byte[] data)

Parameters
`data` | `byte`

## Public methods

### addBoolean

    public void addBoolean (boolean v)

Parameters
`v` | `boolean`

### addF32

    public void addF32 (float v)

Parameters
`v` | `float`

### addF32

    public void addF32 (Float4 v)

Parameters
`v` | `Float4`

### addF32

    public void addF32 (Float3 v)

Parameters
`v` | `Float3`

### addF32

    public void addF32 (Float2 v)

Parameters
`v` | `Float2`

### addF64

    public void addF64 (Double4 v)

Parameters
`v` | `Double4`

### addF64

    public void addF64 (double v)

Parameters
`v` | `double`

### addF64

    public void addF64 (Double3 v)

Parameters
`v` | `Double3`

### addF64

    public void addF64 (Double2 v)

Parameters
`v` | `Double2`

### addI16

    public void addI16 (Short2 v)

Parameters
`v` | `Short2`

### addI16

    public void addI16 (Short3 v)

Parameters
`v` | `Short3`

### addI16

    public void addI16 (Short4 v)

Parameters
`v` | `Short4`

### addI16

    public void addI16 (short v)

Parameters
`v` | `short`

### addI32

    public void addI32 (int v)

Parameters
`v` | `int`

### addI32

    public void addI32 (Int2 v)

Parameters
`v` | `Int2`

### addI32

    public void addI32 (Int3 v)

Parameters
`v` | `Int3`

### addI32

    public void addI32 (Int4 v)

Parameters
`v` | `Int4`

### addI64

    public void addI64 (long v)

Parameters
`v` | `long`

### addI64

    public void addI64 (Long2 v)

Parameters
`v` | `Long2`

### addI64

    public void addI64 (Long3 v)

Parameters
`v` | `Long3`

### addI64

    public void addI64 (Long4 v)

Parameters
`v` | `Long4`

### addI8

    public void addI8 (Byte2 v)

Parameters
`v` | `Byte2`

### addI8

    public void addI8 (Byte3 v)

Parameters
`v` | `Byte3`

### addI8

    public void addI8 (Byte4 v)

Parameters
`v` | `Byte4`

### addI8

    public void addI8 (byte v)

Parameters
`v` | `byte`

### addMatrix

    public void addMatrix (Matrix3f v)

Parameters
`v` | `Matrix3f`

### addMatrix

    public void addMatrix (Matrix2f v)

Parameters
`v` | `Matrix2f`

### addMatrix

    public void addMatrix (Matrix4f v)

Parameters
`v` | `Matrix4f`

### addObj

    public void addObj (BaseObj obj)

Parameters
`obj` | `BaseObj`

### addU16

    public void addU16 (Int3 v)

Parameters
`v` | `Int3`

### addU16

    public void addU16 (int v)

Parameters
`v` | `int`

### addU16

    public void addU16 (Int4 v)

Parameters
`v` | `Int4`

### addU16

    public void addU16 (Int2 v)

Parameters
`v` | `Int2`

### addU32

    public void addU32 (Long2 v)

Parameters
`v` | `Long2`

### addU32

    public void addU32 (Long3 v)

Parameters
`v` | `Long3`

### addU32

    public void addU32 (long v)

Parameters
`v` | `long`

### addU32

    public void addU32 (Long4 v)

Parameters
`v` | `Long4`

### addU64

    public void addU64 (Long4 v)

Parameters
`v` | `Long4`

### addU64

    public void addU64 (long v)

Parameters
`v` | `long`

### addU64

    public void addU64 (Long3 v)

Parameters
`v` | `Long3`

### addU64

    public void addU64 (Long2 v)

Parameters
`v` | `Long2`

### addU8

    public void addU8 (short v)

Parameters
`v` | `short`

### addU8

    public void addU8 (Short4 v)

Parameters
`v` | `Short4`

### addU8

    public void addU8 (Short3 v)

Parameters
`v` | `Short3`

### addU8

    public void addU8 (Short2 v)

Parameters
`v` | `Short2`

### align

    public void align (int v)

Parameters
`v` | `int`

### getData

    public final byte[] getData ()

Returns
`byte[]` |

### reset

    public void reset (int i)

Parameters
`i` | `int`

### reset

    public void reset ()

### skip

    public void skip (int i)

Parameters
`i` | `int`

### subBoolean

    public boolean subBoolean ()

Returns
`boolean` |

### subByte2

    public Byte2 subByte2 ()

Returns
`Byte2` |

### subByte3

    public Byte3 subByte3 ()

Returns
`Byte3` |

### subByte4

    public Byte4 subByte4 ()

Returns
`Byte4` |

### subDouble2

    public Double2 subDouble2 ()

Returns
`Double2` |

### subDouble3

    public Double3 subDouble3 ()

Returns
`Double3` |

### subDouble4

    public Double4 subDouble4 ()

Returns
`Double4` |

### subF32

    public float subF32 ()

Returns
`float` |

### subF64

    public double subF64 ()

Returns
`double` |

### subFloat2

    public Float2 subFloat2 ()

Returns
`Float2` |

### subFloat3

    public Float3 subFloat3 ()

Returns
`Float3` |

### subFloat4

    public Float4 subFloat4 ()

Returns
`Float4` |

### subI16

    public short subI16 ()

Returns
`short` |

### subI32

    public int subI32 ()

Returns
`int` |

### subI64

    public long subI64 ()

Returns
`long` |

### subI8

    public byte subI8 ()

Returns
`byte` |

### subInt2

    public Int2 subInt2 ()

Returns
`Int2` |

### subInt3

    public Int3 subInt3 ()

Returns
`Int3` |

### subInt4

    public Int4 subInt4 ()

Returns
`Int4` |

### subLong2

    public Long2 subLong2 ()

Returns
`Long2` |

### subLong3

    public Long3 subLong3 ()

Returns
`Long3` |

### subLong4

    public Long4 subLong4 ()

Returns
`Long4` |

### subMatrix2f

    public Matrix2f subMatrix2f ()

Returns
`Matrix2f` |

### subMatrix3f

    public Matrix3f subMatrix3f ()

Returns
`Matrix3f` |

### subMatrix4f

    public Matrix4f subMatrix4f ()

Returns
`Matrix4f` |

### subShort2

    public Short2 subShort2 ()

Returns
`Short2` |

### subShort3

    public Short3 subShort3 ()

Returns
`Short3` |

### subShort4

    public Short4 subShort4 ()

Returns
`Short4` |

### subalign

    public void subalign (int v)

Parameters
`v` | `int`

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*