FieldPacker  |  API reference  |  Android Developers


public class FieldPacker
extends Object



This class was deprecated in API level 31.
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(byte[] data)
FieldPacker(int len)

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 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(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()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

FieldPacker

public FieldPacker (byte[] data)
Parameters
data byte

FieldPacker

public FieldPacker (int len)
Parameters
len int

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

subF32

public float subF32 ()
Returns
float

subF64

public double subF64 ()
Returns
double

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

subalign

public void subalign (int v)
Parameters
v int