static StackObject *ReadBool_6(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj)
        {
            ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain;
            StackObject *ptr_of_this_method;
            StackObject *__ret = ILIntepreter.Minus(__esp, 1);

            ptr_of_this_method = ILIntepreter.Minus(__esp, 1);
            Google.Protobuf.CodedInputStream instance_of_this_method = (Google.Protobuf.CodedInputStream) typeof(Google.Protobuf.CodedInputStream).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack));
            __intp.Free(ptr_of_this_method);

            var result_of_this_method = instance_of_this_method.ReadBool();

            __ret->ObjectType = ObjectTypes.Integer;
            __ret->Value      = result_of_this_method ? 1 : 0;
            return(__ret + 1);
        }
示例#2
0
        static int _m_ReadBool(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                Google.Protobuf.CodedInputStream gen_to_be_invoked = (Google.Protobuf.CodedInputStream)translator.FastGetCSObj(L, 1);



                {
                    bool gen_ret = gen_to_be_invoked.ReadBool(  );
                    LuaAPI.lua_pushboolean(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
示例#3
0
文件: Battle.cs 项目: niuniuzhu/KOW
        private void DecodeSnapshot(Google.Protobuf.ByteString data)
        {
            Google.Protobuf.CodedInputStream reader = new Google.Protobuf.CodedInputStream(data.ToByteArray());
            reader.ReadInt32();             //frame
            reader.ReadBool();              //marktoend
            reader.ReadDouble();            //seed

            int count = reader.ReadInt32(); //champions

            for (int i = 0; i < count; i++)
            {
                int  id   = reader.ReadInt32();
                Team team = this.GetTeam(i);
                team.DecodeSnapshot(id, reader);
            }

            count = reader.ReadInt32();            //champions
            for (int i = 0; i < count; i++)
            {
                ulong    rid      = reader.ReadUInt64();
                Champion champion = this.GetChampion(rid);
                champion.DecodeSnapshot(rid, false, reader);
            }
        }