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; } }
public void pushProto(ProtoBase _arg1) { _arg1.marshall(mBuffer); }