當前位置: 首頁>>代碼示例>>C#>>正文


C# BinaryWriter.WriteCoordinate方法代碼示例

本文整理匯總了C#中System.IO.BinaryWriter.WriteCoordinate方法的典型用法代碼示例。如果您正苦於以下問題:C# BinaryWriter.WriteCoordinate方法的具體用法?C# BinaryWriter.WriteCoordinate怎麽用?C# BinaryWriter.WriteCoordinate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.IO.BinaryWriter的用法示例。


在下文中一共展示了BinaryWriter.WriteCoordinate方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: WriteCameras

 public static void WriteCameras(BinaryWriter bw, List<Camera> cameras)
 {
     bw.Write(cameras.Count);
     foreach (var camera in cameras)
     {
         bw.WriteCoordinate(camera.EyePosition);
         bw.WriteCoordinate(camera.LookPosition);
     }
 }
開發者ID:074769,項目名稱:sledge,代碼行數:9,代碼來源:RmfProvider.cs

示例2: WritePathNode

 private static void WritePathNode(BinaryWriter bw, PathNode node)
 {
     bw.WriteCoordinate(node.Position);
     bw.Write(node.ID);
     bw.WriteFixedLengthString(Encoding.UTF8, 128, node.Name);
     bw.Write(node.Properties.Count);
     foreach (var property in node.Properties)
     {
         WriteProperty(bw, property);
     }
 }
開發者ID:074769,項目名稱:sledge,代碼行數:11,代碼來源:RmfProvider.cs

示例3: WriteMapEntity

 private static void WriteMapEntity(BinaryWriter bw, Entity ent)
 {
     bw.WriteCString("CMapEntity");
     WriteMapBase(bw, ent);
     WriteEntityData(bw, ent.EntityData);
     bw.Write(new byte[2]); // Unused
     bw.WriteCoordinate(ent.Origin);
     bw.Write(new byte[4]); // Unused
 }
開發者ID:074769,項目名稱:sledge,代碼行數:9,代碼來源:RmfProvider.cs

示例4: WriteFace

 private static void WriteFace(BinaryWriter bw, Face face)
 {
     bw.WriteFixedLengthString(Encoding.UTF8, 256, face.Texture.Name);
     bw.Write(new byte[4]);
     bw.WriteCoordinate(face.Texture.UAxis);
     bw.WriteDecimalAsSingle(face.Texture.XShift);
     bw.WriteCoordinate(face.Texture.VAxis);
     bw.WriteDecimalAsSingle(face.Texture.YShift);
     bw.WriteDecimalAsSingle(face.Texture.Rotation);
     bw.WriteDecimalAsSingle(face.Texture.XScale);
     bw.WriteDecimalAsSingle(face.Texture.YScale);
     bw.Write(new byte[16]);
     bw.Write(face.Vertices.Count);
     foreach (var vertex in face.Vertices)
     {
         bw.WriteCoordinate(vertex.Location);
     }
     bw.WritePlane(face.Vertices.Select(v => v.Location).ToArray());
 }
開發者ID:074769,項目名稱:sledge,代碼行數:19,代碼來源:RmfProvider.cs


注:本文中的System.IO.BinaryWriter.WriteCoordinate方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。