to top
Android APIs
public class

FieldPacker

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

Class Overview

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(Float4 v)
void addF32(float v)
void addF32(Float3 v)
void addF32(Float2 v)
void addF64(Double3 v)
void addF64(double v)
void addF64(Double2 v)
void addF64(Double4 v)
void addI16(Short3 v)
void addI16(Short2 v)
void addI16(short v)
void addI16(Short4 v)
void addI32(Int2 v)
void addI32(Int3 v)
void addI32(int v)
void addI32(Int4 v)
void addI64(long v)
void addI64(Long4 v)
void addI64(Long3 v)
void addI64(Long2 v)
void addI8(byte v)
void addI8(Byte2 v)
void addI8(Byte3 v)
void addI8(Byte4 v)
void addMatrix(Matrix4f v)
void addMatrix(Matrix3f v)
void addMatrix(Matrix2f v)
void addObj(BaseObj obj)
void addU16(Int4 v)
void addU16(int v)
void addU16(Int3 v)
void addU16(Int2 v)
void addU32(Long4 v)
void addU32(Long2 v)
void addU32(Long3 v)
void addU32(long v)
void addU64(Long3 v)
void addU64(long v)
void addU64(Long4 v)
void addU64(Long2 v)
void addU8(Short4 v)
void addU8(short 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)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public FieldPacker (int len)

Added in API level 11

public FieldPacker (byte[] data)

Added in API level 18

Public Methods

public void addBoolean (boolean v)

Added in API level 11

public void addF32 (Float4 v)

Added in API level 11

public void addF32 (float v)

Added in API level 11

public void addF32 (Float3 v)

Added in API level 11

public void addF32 (Float2 v)

Added in API level 11

public void addF64 (Double3 v)

Added in API level 14

public void addF64 (double v)

Added in API level 11

public void addF64 (Double2 v)

Added in API level 14

public void addF64 (Double4 v)

Added in API level 14

public void addI16 (Short3 v)

Added in API level 11

public void addI16 (Short2 v)

Added in API level 11

public void addI16 (short v)

Added in API level 11

public void addI16 (Short4 v)

Added in API level 11

public void addI32 (Int2 v)

Added in API level 11

public void addI32 (Int3 v)

Added in API level 11

public void addI32 (int v)

Added in API level 11

public void addI32 (Int4 v)

Added in API level 11

public void addI64 (long v)

Added in API level 11

public void addI64 (Long4 v)

Added in API level 14

public void addI64 (Long3 v)

Added in API level 14

public void addI64 (Long2 v)

Added in API level 14

public void addI8 (byte v)

Added in API level 11

public void addI8 (Byte2 v)

Added in API level 11

public void addI8 (Byte3 v)

Added in API level 11

public void addI8 (Byte4 v)

Added in API level 11

public void addMatrix (Matrix4f v)

Added in API level 11

public void addMatrix (Matrix3f v)

Added in API level 11

public void addMatrix (Matrix2f v)

Added in API level 11

public void addObj (BaseObj obj)

Added in API level 11

public void addU16 (Int4 v)

Added in API level 11

public void addU16 (int v)

Added in API level 11

public void addU16 (Int3 v)

Added in API level 11

public void addU16 (Int2 v)

Added in API level 11

public void addU32 (Long4 v)

Added in API level 11

public void addU32 (Long2 v)

Added in API level 11

public void addU32 (Long3 v)

Added in API level 11

public void addU32 (long v)

Added in API level 11

public void addU64 (Long3 v)

Added in API level 14

public void addU64 (long v)

Added in API level 11

public void addU64 (Long4 v)

Added in API level 14

public void addU64 (Long2 v)

Added in API level 14

public void addU8 (Short4 v)

Added in API level 11

public void addU8 (short v)

Added in API level 11

public void addU8 (Short3 v)

Added in API level 11

public void addU8 (Short2 v)

Added in API level 11

public void align (int v)

Added in API level 11

public final byte[] getData ()

Added in API level 11

public void reset (int i)

Added in API level 11

public void reset ()

Added in API level 11

public void skip (int i)

Added in API level 11

public boolean subBoolean ()

Added in API level 18

public Byte2 subByte2 ()

Added in API level 18

public Byte3 subByte3 ()

Added in API level 18

public Byte4 subByte4 ()

Added in API level 18

public Double2 subDouble2 ()

Added in API level 18

public Double3 subDouble3 ()

Added in API level 18

public Double4 subDouble4 ()

Added in API level 18

public float subF32 ()

Added in API level 18

public double subF64 ()

Added in API level 18

public Float2 subFloat2 ()

Added in API level 18

public Float3 subFloat3 ()

Added in API level 18

public Float4 subFloat4 ()

Added in API level 18

public short subI16 ()

Added in API level 18

public int subI32 ()

Added in API level 18

public long subI64 ()

Added in API level 18

public byte subI8 ()

Added in API level 18

public Int2 subInt2 ()

Added in API level 18

public Int3 subInt3 ()

Added in API level 18

public Int4 subInt4 ()

Added in API level 18

public Long2 subLong2 ()

Added in API level 18

public Long3 subLong3 ()

Added in API level 18

public Long4 subLong4 ()

Added in API level 18

public Matrix2f subMatrix2f ()

Added in API level 18

public Matrix3f subMatrix3f ()

Added in API level 18

public Matrix4f subMatrix4f ()

Added in API level 18

public Short2 subShort2 ()

Added in API level 18

public Short3 subShort3 ()

Added in API level 18

public Short4 subShort4 ()

Added in API level 18

public void subalign (int v)

Added in API level 18