コード例 #1
0
 public static Ray ReadRayHalf(ref UdpBitStream stream)
 {
     return(new Ray(
                UdpBitStreamExt.ReadVector3Half(ref stream),
                UdpBitStreamExt.ReadVector3Half(ref stream)
                ));
 }
コード例 #2
0
 public static Plane ReadPlaneHalf(ref UdpBitStream stream)
 {
     return(new Plane(
                UdpBitStreamExt.ReadVector3Half(ref stream),
                stream.ReadHalf()
                ));
 }
コード例 #3
0
 public static Plane ReadPlane(ref UdpBitStream stream)
 {
     return(new Plane(
                UdpBitStreamExt.ReadVector3(ref stream),
                stream.ReadFloat()
                ));
 }
コード例 #4
0
 public static void ReadRigidbodyHalf(ref UdpBitStream stream, out Vector3 position, out Quaternion rotation, out Vector3 velocity, out Vector3 angularVelocity)
 {
     position        = UdpBitStreamExt.ReadVector3Half(ref stream);
     rotation        = UdpBitStreamExt.ReadQuaternionHalf(ref stream);
     velocity        = UdpBitStreamExt.ReadVector3Half(ref stream);
     angularVelocity = UdpBitStreamExt.ReadVector3Half(ref stream);
 }
コード例 #5
0
 public static void ReadRigidbodyHalf(ref UdpBitStream stream, Rigidbody rigidbody)
 {
     rigidbody.position        = UdpBitStreamExt.ReadVector3Half(ref stream);
     rigidbody.rotation        = UdpBitStreamExt.ReadQuaternionHalf(ref stream);
     rigidbody.velocity        = UdpBitStreamExt.ReadVector3Half(ref stream);
     rigidbody.angularVelocity = UdpBitStreamExt.ReadVector3Half(ref stream);
 }
コード例 #6
0
 public static void WriteRigidbodyHalf(ref UdpBitStream stream, Rigidbody rigidbody)
 {
     UdpBitStreamExt.WriteVector3Half(ref stream, rigidbody.position);
     UdpBitStreamExt.WriteQuaternionHalf(ref stream, rigidbody.rotation);
     UdpBitStreamExt.WriteVector3Half(ref stream, rigidbody.velocity);
     UdpBitStreamExt.WriteVector3Half(ref stream, rigidbody.angularVelocity);
 }
コード例 #7
0
 public static void WritePlaneHalf(ref UdpBitStream stream, Plane plane)
 {
     UdpBitStreamExt.WriteVector3Half(ref stream, plane.normal);
     stream.WriteHalf(plane.distance);
 }
コード例 #8
0
 public static void WriteRayHalf(ref UdpBitStream stream, Ray ray)
 {
     UdpBitStreamExt.WriteVector3Half(ref stream, ray.origin);
     UdpBitStreamExt.WriteVector3Half(ref stream, ray.direction);
 }
コード例 #9
0
 public static Bounds ReadBoundsHalf(ref UdpBitStream stream)
 {
     return(new Bounds(UdpBitStreamExt.ReadVector3Half(ref stream), UdpBitStreamExt.ReadVector3Half(ref stream)));
 }
コード例 #10
0
 public static void WriteBoundsHalf(ref UdpBitStream stream, Bounds b)
 {
     UdpBitStreamExt.WriteVector3Half(ref stream, b.center);
     UdpBitStreamExt.WriteVector3Half(ref stream, b.size);
 }
コード例 #11
0
 public static void ReadTransformHalf(ref UdpBitStream stream, out Vector3 position, out Quaternion rotation)
 {
     position = UdpBitStreamExt.ReadVector3Half(ref stream);
     rotation = UdpBitStreamExt.ReadQuaternionHalf(ref stream);
 }
コード例 #12
0
 public static void ReadTransformHalf(ref UdpBitStream stream, Transform transform)
 {
     transform.position = UdpBitStreamExt.ReadVector3Half(ref stream);
     transform.rotation = UdpBitStreamExt.ReadQuaternionHalf(ref stream);
 }
コード例 #13
0
 public static void WriteTransformHalf(ref UdpBitStream stream, Transform transform)
 {
     UdpBitStreamExt.WriteVector3Half(ref stream, transform.position);
     UdpBitStreamExt.WriteQuaternionHalf(ref stream, transform.rotation);
 }