public static object Serialize_PortalPolygonData(object _obj, System.Type type, OverloadLevelConvertSerializer serializer) { PortalPolygonData obj = (PortalPolygonData)_obj; if (serializer.IsWriting) { serializer.SerializeOut_vector3(obj.Normal); serializer.SerializeOut_float(obj.PlaneEqD); serializer.SerializeOut_array(typeof(int), obj.VertIndices); } else { obj.Normal = serializer.SerializeIn_vector3(); obj.PlaneEqD = serializer.SerializeIn_float(); obj.VertIndices = (int[])serializer.SerializeIn_array(typeof(int)); } return(obj); }
public static object Serialize_PathDistanceData(object _obj, System.Type type, OverloadLevelConvertSerializer serializer) { PathDistanceData obj = (PathDistanceData)_obj; if (serializer.IsWriting) { serializer.SerializeOut_float(obj.Distance); serializer.SerializeOut_int32(obj.PathLength); serializer.SerializeOut_int32(obj.SecondSegment); serializer.SerializeOut_int32(obj.SecondLastSegment); } else { obj.Distance = serializer.SerializeIn_float(); obj.PathLength = serializer.SerializeIn_int32(); obj.SecondSegment = serializer.SerializeIn_int32(); obj.SecondLastSegment = serializer.SerializeIn_int32(); } return(obj); }