Most visited

Recently visited

FieldPacker

public class FieldPacker
extends Object

java.lang.Object
    android.support.v8.renderscript.FieldPacker


用于将参数和结构从Android系统对象打包到RenderScript对象的实用工具类。 该类仅用于支持由RS工具链生成的反射代码。 它不应该直接调用。

摘要(Summary)

Public constructors

FieldPacker(int len)
FieldPacker(byte[] data)

公共方法(Public methods)

void addBoolean(boolean v)
void addF32(Float3 v)
void addF32(float v)
void addF32(Float4 v)
void addF32(Float2 v)
void addF64(Double4 v)
void addF64(double v)
void addF64(Double2 v)
void addF64(Double3 v)
void addI16(Short4 v)
void addI16(short v)
void addI16(Short3 v)
void addI16(Short2 v)
void addI32(Int3 v)
void addI32(int v)
void addI32(Int2 v)
void addI32(Int4 v)
void addI64(long v)
void addI64(Long3 v)
void addI64(Long2 v)
void addI64(Long4 v)
void addI8(Byte2 v)
void addI8(Byte4 v)
void addI8(Byte3 v)
void addI8(byte v)
void addMatrix(Matrix3f v)
void addMatrix(Matrix4f v)
void addMatrix(Matrix2f v)
void addObj(BaseObj obj)
void addU16(Int3 v)
void addU16(int v)
void addU16(Int2 v)
void addU16(Int4 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(Short2 v)
void addU8(short v)
void addU8(Short3 v)
void addU8(Short4 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

Public constructors

FieldPacker

FieldPacker (int len)

参数(Parameters)
len int

FieldPacker

FieldPacker (byte[] data)

参数(Parameters)
data byte

公共方法(Public methods)

addBoolean

void addBoolean (boolean v)

参数(Parameters)
v boolean

addF32

void addF32 (Float3 v)

参数(Parameters)
v Float3

addF32

void addF32 (float v)

参数(Parameters)
v float

addF32

void addF32 (Float4 v)

参数(Parameters)
v Float4

addF32

void addF32 (Float2 v)

参数(Parameters)
v Float2

addF64

void addF64 (Double4 v)

参数(Parameters)
v Double4

addF64

void addF64 (double v)

参数(Parameters)
v double

addF64

void addF64 (Double2 v)

参数(Parameters)
v Double2

addF64

void addF64 (Double3 v)

参数(Parameters)
v Double3

addI16

void addI16 (Short4 v)

参数(Parameters)
v Short4

addI16

void addI16 (short v)

参数(Parameters)
v short

addI16

void addI16 (Short3 v)

参数(Parameters)
v Short3

addI16

void addI16 (Short2 v)

参数(Parameters)
v Short2

addI32

void addI32 (Int3 v)

参数(Parameters)
v Int3

addI32

void addI32 (int v)

参数(Parameters)
v int

addI32

void addI32 (Int2 v)

参数(Parameters)
v Int2

addI32

void addI32 (Int4 v)

参数(Parameters)
v Int4

addI64

void addI64 (long v)

参数(Parameters)
v long

addI64

void addI64 (Long3 v)

参数(Parameters)
v Long3

addI64

void addI64 (Long2 v)

参数(Parameters)
v Long2

addI64

void addI64 (Long4 v)

参数(Parameters)
v Long4

addI8

void addI8 (Byte2 v)

参数(Parameters)
v Byte2

addI8

void addI8 (Byte4 v)

参数(Parameters)
v Byte4

addI8

void addI8 (Byte3 v)

参数(Parameters)
v Byte3

addI8

void addI8 (byte v)

参数(Parameters)
v byte

addMatrix

void addMatrix (Matrix3f v)

参数(Parameters)
v Matrix3f

addMatrix

void addMatrix (Matrix4f v)

参数(Parameters)
v Matrix4f

addMatrix

void addMatrix (Matrix2f v)

参数(Parameters)
v Matrix2f

addObj

void addObj (BaseObj obj)

参数(Parameters)
obj BaseObj

addU16

void addU16 (Int3 v)

参数(Parameters)
v Int3

addU16

void addU16 (int v)

参数(Parameters)
v int

addU16

void addU16 (Int2 v)

参数(Parameters)
v Int2

addU16

void addU16 (Int4 v)

参数(Parameters)
v Int4

addU32

void addU32 (Long2 v)

参数(Parameters)
v Long2

addU32

void addU32 (Long3 v)

参数(Parameters)
v Long3

addU32

void addU32 (long v)

参数(Parameters)
v long

addU32

void addU32 (Long4 v)

参数(Parameters)
v Long4

addU64

void addU64 (Long4 v)

参数(Parameters)
v Long4

addU64

void addU64 (long v)

参数(Parameters)
v long

addU64

void addU64 (Long3 v)

参数(Parameters)
v Long3

addU64

void addU64 (Long2 v)

参数(Parameters)
v Long2

addU8

void addU8 (Short2 v)

参数(Parameters)
v Short2

addU8

void addU8 (short v)

参数(Parameters)
v short

addU8

void addU8 (Short3 v)

参数(Parameters)
v Short3

addU8

void addU8 (Short4 v)

参数(Parameters)
v Short4

align

void align (int v)

参数(Parameters)
v int

getData

byte[] getData ()

返回(Returns)
byte[]

reset

void reset (int i)

参数(Parameters)
i int

reset

void reset ()

skip

void skip (int i)

参数(Parameters)
i int

subBoolean

boolean subBoolean ()

返回(Returns)
boolean

subByte2

Byte2 subByte2 ()

返回(Returns)
Byte2

subByte3

Byte3 subByte3 ()

返回(Returns)
Byte3

subByte4

Byte4 subByte4 ()

返回(Returns)
Byte4

subDouble2

Double2 subDouble2 ()

返回(Returns)
Double2

subDouble3

Double3 subDouble3 ()

返回(Returns)
Double3

subDouble4

Double4 subDouble4 ()

返回(Returns)
Double4

subF32

float subF32 ()

返回(Returns)
float

subF64

double subF64 ()

返回(Returns)
double

subFloat2

Float2 subFloat2 ()

返回(Returns)
Float2

subFloat3

Float3 subFloat3 ()

返回(Returns)
Float3

subFloat4

Float4 subFloat4 ()

返回(Returns)
Float4

subI16

short subI16 ()

返回(Returns)
short

subI32

int subI32 ()

返回(Returns)
int

subI64

long subI64 ()

返回(Returns)
long

subI8

byte subI8 ()

返回(Returns)
byte

subInt2

Int2 subInt2 ()

返回(Returns)
Int2

subInt3

Int3 subInt3 ()

返回(Returns)
Int3

subInt4

Int4 subInt4 ()

返回(Returns)
Int4

subLong2

Long2 subLong2 ()

返回(Returns)
Long2

subLong3

Long3 subLong3 ()

返回(Returns)
Long3

subLong4

Long4 subLong4 ()

返回(Returns)
Long4

subMatrix2f

Matrix2f subMatrix2f ()

返回(Returns)
Matrix2f

subMatrix3f

Matrix3f subMatrix3f ()

返回(Returns)
Matrix3f

subMatrix4f

Matrix4f subMatrix4f ()

返回(Returns)
Matrix4f

subShort2

Short2 subShort2 ()

返回(Returns)
Short2

subShort3

Short3 subShort3 ()

返回(Returns)
Short3

subShort4

Short4 subShort4 ()

返回(Returns)
Short4

subalign

void subalign (int v)

参数(Parameters)
v int

Hooray!