コード例 #1
0
ファイル: Types.cs プロジェクト: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBool(hasPosition);
     if (hasPosition == true)
     {
         _buffer.WriteBigEndianUlong(position);
     }
 }
コード例 #2
0
ファイル: Types.cs プロジェクト: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBool(unique);
     _buffer.WriteLittleEndianTriad(first);
     if (unique == false)
     {
         _buffer.WriteLittleEndianTriad(last);
     }
 }
コード例 #3
0
ファイル: Types.cs プロジェクト: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUuid(uuid);
     _buffer.WriteBool(hasDisplayName);
     if (hasDisplayName == true)
     {
         _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(displayName)); _buffer.WriteString(displayName);
     }
 }
コード例 #4
0
ファイル: Types.cs プロジェクト: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name);
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(@value)); _buffer.WriteString(@value);
     _buffer.WriteBool(signed);
     if (signed == true)
     {
         _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(signature)); _buffer.WriteString(signature);
     }
 }
コード例 #5
0
ファイル: Types.cs プロジェクト: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteUuid(uuid);
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name);
     _buffer.WriteVaruint(properties.Length); foreach (Property propertiesChild in properties)
     {
         propertiesChild.EncodeBody(_buffer);
     }
     _buffer.WriteVaruint(gamemode);
     _buffer.WriteVaruint(latency);
     _buffer.WriteBool(hasDisplayName);
     if (hasDisplayName == true)
     {
         _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(displayName)); _buffer.WriteString(displayName);
     }
 }
コード例 #6
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name);
     _buffer.WriteUbyte(type);
     if (type == 1)
     {
         _buffer.WriteBool(booleanValue);
     }
     if (type == 2)
     {
         _buffer.WriteVaruint(integerValue);
     }
     if (type == 3)
     {
         _buffer.WriteLittleEndianFloat(floatingValue);
     }
 }
コード例 #7
0
ファイル: Types.cs プロジェクト: sel-utils/csharp
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteBool(hasUuid);
     _buffer.WriteUuid(uuid);
 }
コード例 #8
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name);
     _buffer.WriteLittleEndianUint(type);
     _buffer.WriteBool(optional);
 }
コード例 #9
0
 protected override void EncodeImpl(sul.Utils.Buffer _buffer)
 {
     _buffer.WriteVaruint(Encoding.UTF8.GetByteCount(name)); _buffer.WriteString(name);
     _buffer.WriteBool(@value);
     _buffer.WriteBool(unknown2);
 }