- 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 void
readFrom(DataInput in)
protected double[]
register(double[] data)
protected float[]
register(float[] data)
protected int[]
register(int[] data)
protected <T extends DataObject>
Tregister(T dob)
OptionalInt
size()
void
writeTo(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:
writeTo
in interfaceDataObject
- Throws:
Exception
-
readFrom
public void readFrom(DataInput in) throws Exception
- Specified by:
readFrom
in interfaceDataObject
- Throws:
Exception
-
size
public OptionalInt size()
- Specified by:
size
in interfaceDataObject
-
-