- java.lang.Object
-
- org.praxislive.code.userapi.Struct
-
- All Implemented Interfaces:
DataObject
public abstract class Struct extends Object implements DataObject
A basic Struct-like DataObject for grouping other DataObjects or primitive arrays. Use like -static class Particle extends Struct { PVector position = register(new PVector()); PVector velocity = register(new PVector()); }
-
-
Constructor Summary
Constructors Constructor Description Struct()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreadFrom(DataInput in)protected double[]register(double[] data)protected float[]register(float[] data)protected int[]register(int[] data)protected <T extends DataObject>
Tregister(T dob)OptionalIntsize()voidwriteTo(DataOutput out)
-
-
-
Method Detail
-
register
protected <T extends DataObject> T register(T dob)
-
register
protected double[] register(double[] data)
-
register
protected float[] register(float[] data)
-
register
protected int[] register(int[] data)
-
writeTo
public void writeTo(DataOutput out) throws Exception
- Specified by:
writeToin interfaceDataObject- Throws:
Exception
-
readFrom
public void readFrom(DataInput in) throws Exception
- Specified by:
readFromin interfaceDataObject- Throws:
Exception
-
size
public OptionalInt size()
- Specified by:
sizein interfaceDataObject
-
-