/// <summary> /// バイナリデータからオブジェクトを読み込みます。 /// </summary> /// <param title="reader">読み込み元</param> public void ReadBinary(BinaryReader reader) { Exists = reader.ReadBoolean(); if (Exists) { Position = VectorEx.ReadVector3(reader); } }
/// <summary> /// バイナリデータからオブジェクトを読み込みます。 /// </summary> /// <param title="reader">読み込み元</param> public void ReadBinary(BinaryReader reader) { Exists = reader.ReadBoolean(); if (Exists) { Center = VectorEx.ReadVector3(reader); Radius = reader.ReadSingle(); } }
/// <summary> /// バイナリデータからオブジェクトを読み込みます。 /// </summary> /// <param title="reader">読み込み元</param> public void ReadBinary(BinaryReader reader) { Exists = reader.ReadBoolean(); if (Exists) { End = VectorEx.ReadVector3(reader); DirectionAndLength = VectorEx.ReadVector3(reader); } }
/// <summary> /// バイナリデータからオブジェクトを読み込みます。 /// </summary> /// <param title="reader">読み込み元</param> public void ReadBinary(BinaryReader reader) { Exists = reader.ReadBoolean(); if (Exists) { Points = new Vector3[reader.ReadInt32()]; for (int i = 0; i < Points.Length; i++) { Points[i] = VectorEx.ReadVector3(reader); } } }