Quantum 3 3.0.13

List of all members
Quantum.TriangleCCW.VertexHashMapper Class Reference

Uses a ByteSerializerHashMapper<T> to more efficiently serialize triangles with shared vertices to a ByteStream. How to serialize: More...

Detailed Description

Uses a ByteSerializerHashMapper<T> to more efficiently serialize triangles with shared vertices to a ByteStream.

How to serialize:

var sourceTris = new TriangleCCW[42]; var vertexHashMapper = new VertexHashMapper(); stream.WriteInt(sourceTris.Length); for (int i = 0; i < sourceTris.Length; i++) { sourceTris[i].Serialize(stream, write: true, vertexHashMapper); }

How to de-serialize:

var trisCount = stream.ReadInt();
var destTris = new TriangleCCW[trisCount];
var vertexHashMapper = new VertexHashMapper();
for (int i = 0; i < trisCount; i++) {
destTris[i].Serialize(stream, write: false, vertexHashMapper);
}