MBHaxe/src/dif/PolyhedronEdge.hx
RandomityGuy 13e8bc70ff add files
2021-05-28 16:58:28 +05:30

30 lines
753 B
Haxe

package dif;
import dif.io.BytesWriter;
import dif.io.BytesReader;
@:expose
class PolyhedronEdge {
public var pointIndex0:Int;
public var pointIndex1:Int;
public var faceIndex0:Int;
public var faceIndex1:Int;
public function new(faceIndex0, faceIndex1, pointIndex0, pointIndex1) {
this.pointIndex0 = pointIndex0;
this.pointIndex1 = pointIndex1;
this.faceIndex0 = faceIndex0;
this.faceIndex1 = faceIndex1;
}
public static function read(io:BytesReader) {
return new PolyhedronEdge(io.readInt32(), io.readInt32(), io.readInt32(), io.readInt32());
}
public function write(io:BytesWriter) {
io.writeInt32(this.faceIndex0);
io.writeInt32(this.faceIndex1);
io.writeInt32(this.pointIndex0);
io.writeInt32(this.pointIndex1);
}
}