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)); }
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); }