Пример #1
0
        public static Offset <MPHitCollision> Serialize(FlatBufferBuilder builder, AttackResult.HitCollsion obj)
        {
            MPHitCollision.StartMPHitCollision(builder);
            Offset <MPVector3> hitDirOffset = Serialize(builder, obj.hitDir);

            MPHitCollision.AddHitDir(builder, hitDirOffset);
            Offset <MPVector3> hitPointOffset = Serialize(builder, obj.hitPoint);

            MPHitCollision.AddHitPoint(builder, hitPointOffset);
            return(MPHitCollision.EndMPHitCollision(builder));
        }
Пример #2
0
 public static AttackResult.HitCollsion Deserialize(MPHitCollision table, AttackResult.HitCollsion obj)
 {
     if (obj == null)
     {
         obj = new AttackResult.HitCollsion();
     }
     if (table.GetHitDir(GetCachedStruct <MPVector3>()) != null)
     {
         obj.hitDir = Deserialize(GetCachedStruct <MPVector3>());
     }
     if (table.GetHitPoint(GetCachedStruct <MPVector3>()) != null)
     {
         obj.hitPoint = Deserialize(GetCachedStruct <MPVector3>());
     }
     return(obj);
 }