コード例 #1
0
ファイル: MPMappings.cs プロジェクト: slb1988/agame
 public static EvtAttackLanded Deserialize(Packet_Event_EvtAttackLanded table, EvtAttackLanded obj)
 {
     if (obj == null)
     {
         obj = new EvtAttackLanded();
     }
     obj.targetID    = table.TargetID;
     obj.attackeeID  = table.AttackeeID;
     obj.animEventID = table.AnimEventID;
     if (table.GetAttackResult(GetCachedTable <MPAttackResult>()) != null)
     {
         obj.attackResult = Deserialize(GetCachedTable <MPAttackResult>(), new AttackResult());
     }
     return(obj);
 }
コード例 #2
0
ファイル: MPMappings.cs プロジェクト: slb1988/agame
        public static Offset <Packet_Event_EvtAttackLanded> Serialize(FlatBufferBuilder builder, EvtAttackLanded obj)
        {
            StringOffset animEventIDOffset = new StringOffset();

            if (obj.animEventID != null)
            {
                animEventIDOffset = builder.CreateString(obj.animEventID);
            }
            Offset <MPAttackResult> attackResultOffset = new Offset <MPAttackResult>();

            if (obj.attackResult != null)
            {
                attackResultOffset = Serialize(builder, obj.attackResult);
            }
            Packet_Event_EvtAttackLanded.StartPacket_Event_EvtAttackLanded(builder);
            Packet_Event_EvtAttackLanded.AddTargetID(builder, obj.targetID);
            Packet_Event_EvtAttackLanded.AddAttackeeID(builder, obj.attackeeID);
            Packet_Event_EvtAttackLanded.AddAnimEventID(builder, animEventIDOffset);
            Packet_Event_EvtAttackLanded.AddAttackResult(builder, attackResultOffset);
            return(Packet_Event_EvtAttackLanded.EndPacket_Event_EvtAttackLanded(builder));
        }