/// <summary> /// オブジェクトをバイナリデータとして書き込みます。 /// </summary> /// <param title="writer">書き込み先</param> public void WriteBinary(BinaryWriter writer) { writer.Write(Exists); if (Exists) { VectorEx.WriteVector3(writer, Position); } }
/// <summary> /// オブジェクトをバイナリデータとして書き込みます。 /// </summary> /// <param title="writer">書き込み先</param> public void WriteBinary(BinaryWriter writer) { writer.Write(Exists); if (Exists) { VectorEx.WriteVector3(writer, Center); writer.Write(Radius); } }
/// <summary> /// オブジェクトをバイナリデータとして書き込みます。 /// </summary> /// <param title="writer">書き込み先</param> public void WriteBinary(BinaryWriter writer) { writer.Write(Exists); if (Exists) { VectorEx.WriteVector3(writer, End); VectorEx.WriteVector3(writer, DirectionAndLength); } }
/// <summary> /// オブジェクトをバイナリデータとして書き込みます。 /// </summary> /// <param title="writer">書き込み先</param> public void WriteBinary(BinaryWriter writer) { writer.Write(Exists); if (Exists) { writer.Write(Points.Length); for (int i = 0; i < Points.Length; i++) { VectorEx.WriteVector3(writer, Points[i]); } } }