BitHelper.ToVector3 C# (CSharp) Метод

ToVector3() публичный статический Метод

public static ToVector3 ( byte buf, int pos ) : Vector3
buf byte
pos int
Результат Vector3
    public static Vector3 ToVector3(byte[] buf, int pos)
    {
        Vector3 vec;
        vec.x = BitConverter.ToSingle(buf, pos + 0);
        vec.y = BitConverter.ToSingle(buf, pos + 4);
        vec.z = BitConverter.ToSingle(buf, pos + 8);
        return vec;
    }
    public static byte[] getBytes(Vector4 pos)

Usage Example

Пример #1
0
 public void Load(System.IO.Stream stream, PoseBoneMatrix last)
 {
     byte[] btag = new byte[2];
     stream.Read(btag, 0, 2);
     this.tag = (PoseBoneMatrix.changetag)btag[0];
     PoseBoneMatrix.changetag savetag = (PoseBoneMatrix.changetag)btag[1];
     //Debug.LogWarning("savetag=" + this.tag + "|" + savetag);
     if ((savetag & PoseBoneMatrix.changetag.Rotate) > 0)
     {
         byte[] buf = new byte[16];
         stream.Read(buf, 0, 16);
         r = BitHelper.ToQuaternion(buf, 0);
     }
     else
     {
         r = last.r;
     }
     if ((savetag & PoseBoneMatrix.changetag.Trans) > 0)
     {
         byte[] buf = new byte[12];
         stream.Read(buf, 0, 12);
         t = BitHelper.ToVector3(buf, 0);
     }
     else
     {
         t = last.t;
     }
     if ((savetag & PoseBoneMatrix.changetag.Scale) > 0)
     {
         byte[] buf = new byte[12];
         stream.Read(buf, 0, 12);
         s = BitHelper.ToVector3(buf, 0);
     }
     else
     {
         s = last.s;
     }
 }
All Usage Examples Of BitHelper::ToVector3