示例#1
0
 public void pushProtoWithTag(uint _arg1, ProtoBase _arg2)
 {
     if (_arg2 != null)
     {
         uint position = (uint)mBuffer.position;
         mBuffer.writeUnsignedInt(0u);
         pushProto(_arg2);
         uint position2 = (uint)mBuffer.position;
         uint num       = position2 - position;
         uint value     = (_arg1 << 24) | (num & 0xFFFFFF);
         mBuffer.position = (int)position;
         mBuffer.writeUnsignedInt(value);
         mBuffer.position = (int)position2;
     }
 }
示例#2
0
 public void pushProto(ProtoBase _arg1)
 {
     _arg1.marshall(mBuffer);
 }