示例#1
0
 void INormal <Int16> .Write(BitWriter w, Int16 v)
 {
     w.UInt16((UInt16)v);
 }
示例#2
0
 void IPacked <Ray> .Write(BitWriter w, Ray v)
 {
     w.Packed <Vector3>(v.origin); w.Packed <Vector3>(v.direction);
 }
示例#3
0
 void INormal <T> .Write(BitWriter w, T v)
 {
     throw new NotSupportedException();
 }
示例#4
0
 void IPacked <Color32> .Write(BitWriter w, Color32 v)
 {
     w.UInt64Packed(s_convert.ConvertToUInt32(v));
 }
示例#5
0
 void IPacked <Vector4> .Write(BitWriter w, Vector4 v)
 {
     w.Packed <float>(v.x); w.Packed <float>(v.y); w.Packed <float>(v.z); w.Packed <float>(v.w);
 }
示例#6
0
 void IPacked <UInt64> .Write(BitWriter w, UInt64 v)
 {
     w.UInt64Packed(v);
 }
示例#7
0
 void IPacked <float> .Write(BitWriter w, float v)
 {
     w.UInt64Packed(s_convert.ConvertToUInt32(v));
 }
示例#8
0
 void INormal <double> .Write(BitWriter w, double v)
 {
     w.Normal <UInt64>(s_convert.ConvertToUInt64(v));
 }
示例#9
0
 void INormal <Color32> .Write(BitWriter w, Color32 v)
 {
     w.Normal <UInt32>(s_convert.ConvertToUInt32(v));
 }
示例#10
0
 void INormal <Int64> .Write(BitWriter w, Int64 v)
 {
     w.UInt64((UInt64)v);
 }
示例#11
0
 void INormal <float> .Write(BitWriter w, float v)
 {
     w.Normal <UInt32>(s_convert.ConvertToUInt32(v));
 }
示例#12
0
 void INormal <UInt64> .Write(BitWriter w, UInt64 v)
 {
     w.UInt64(v);
 }
示例#13
0
 void INormal <Int32> .Write(BitWriter w, Int32 v)
 {
     w.UInt32((UInt32)v);
 }
示例#14
0
 void INormal <UInt32> .Write(BitWriter w, UInt32 v)
 {
     w.UInt32(v);
 }
示例#15
0
 void IPacked <sbyte> .Write(BitWriter w, sbyte v)
 {
     w.Byte((  byte)v);
 }
示例#16
0
 void INormal <Vector2> .Write(BitWriter w, Vector2 v)
 {
     w.Normal <float>(v.x); w.Normal <float>(v.y);
 }
示例#17
0
 void IPacked <char> .Write(BitWriter w, char v)
 {
     w.UInt64Packed(v);
 }
示例#18
0
 void INormal <Vector4> .Write(BitWriter w, Vector4 v)
 {
     w.Normal <float>(v.x); w.Normal <float>(v.y); w.Normal <float>(v.z); w.Normal <float>(v.w);
 }
示例#19
0
 void IPacked <Int64> .Write(BitWriter w, Int64 v)
 {
     w.UInt64Packed(Arithmetic.ZigZagEncode(v));
 }
示例#20
0
 void INormal <Color> .Write(BitWriter w, Color v)
 {
     w.Normal <float>(v.r); w.Normal <float>(v.g); w.Normal <float>(v.b); w.Normal <float>(v.a);
 }
示例#21
0
 void IPacked <double> .Write(BitWriter w, double v)
 {
     w.UInt64Packed(s_convert.ConvertToUInt64(v));
 }
示例#22
0
 void INormal <Ray> .Write(BitWriter w, Ray v)
 {
     w.Normal <Vector3>(v.origin); w.Normal <Vector3>(v.direction);
 }
示例#23
0
 void IPacked <Vector2> .Write(BitWriter w, Vector2 v)
 {
     w.Packed <float>(v.x); w.Packed <float>(v.y);
 }
示例#24
0
 void INormal <Quaternion> .Write(BitWriter w, Quaternion v)
 {
     w.Normal <float>(v.x); w.Normal <float>(v.y); w.Normal <float>(v.z); w.Normal <float>(v.w);
 }
示例#25
0
 void IPacked <Color> .Write(BitWriter w, Color v)
 {
     w.Packed <float>(v.r); w.Packed <float>(v.g); w.Packed <float>(v.b); w.Packed <float>(v.a);
 }
示例#26
0
 void IPacked <bool> .Write(BitWriter w, bool v)
 {
     w.Bit(v);
 }
示例#27
0
 void IPacked <Quaternion> .Write(BitWriter w, Quaternion v)
 {
     w.Packed <float>(v.x); w.Packed <float>(v.y); w.Packed <float>(v.z); w.Packed <float>(v.w);
 }
示例#28
0
 void IPacked <byte> .Write(BitWriter w, byte v)
 {
     w.Byte(v);
 }
示例#29
0
 void IPacked <T> .Write(BitWriter w, T v)
 {
     throw new NotSupportedException();
 }
示例#30
0
 void INormal <UInt16> .Write(BitWriter w, UInt16 v)
 {
     w.UInt16(v);
 }