public RouteGenerator(Dictionary <Tuple <int, int>, Transform> settlementPosition, Transform transform, RouteLocalization route, float scale) { this.settlementPosition = settlementPosition; this.routePrefab = route; mapGeneratorTransform = transform; this.scale = scale; }
private void AddRouteToSettlement(int x, int y, Transform settlement) { var key = Tuple.Create(x, y); if (settlementPosition.ContainsKey(key)) { foreach (var item in settlementPosition[key].gameObject.GetComponent <SettlementLocalization>().routes) { if (item != null && (item.settlement1 == settlement || item.settlement2 == settlement)) { return; } } Vector3 position = (settlement.position - settlementPosition[key].position) / 2 + settlementPosition[key].position; position.y = 0.232f * scale; RouteLocalization route = Instantiate(routePrefab, position, Quaternion.Euler(Vector3.right)) as RouteLocalization; settlement.gameObject.GetComponent <SettlementLocalization>().routes.Add(route); settlementPosition[key].gameObject.GetComponent <SettlementLocalization>().routes.Add(route); route.transform.parent = mapHolder; route.settlement1 = settlement; route.settlement2 = settlementPosition[key]; route.name = routeName; route.transform.localScale *= scale; route.scale = scale; } else { settlement.gameObject.GetComponent <SettlementLocalization>().routes.Add(null); } }
private static bool IsSettlementOnRouteCreate(RouteLocalization route) { if (route == null) { return(false); } if (route.settlement1 != modifeSettlement) { return(route.settlement1.GetComponent <SettlementLocalization>().isSettlementPlace); } else { return(route.settlement2.GetComponent <SettlementLocalization>().isSettlementPlace); } }
public override System.Threading.Tasks.Task<System.Web.Mvc.ActionResult> ExternalLoginConfirmation(RouteLocalization.Web.Models.ExternalLoginConfirmationViewModel model, string returnUrl) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.ExternalLoginConfirmation); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "model", model); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "returnUrl", returnUrl); ExternalLoginConfirmationOverride(callInfo, model, returnUrl); return System.Threading.Tasks.Task.FromResult(callInfo as ActionResult); }
partial void ExternalLoginConfirmationOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.ExternalLoginConfirmationViewModel model, string returnUrl);
public override System.Threading.Tasks.Task<System.Web.Mvc.ActionResult> SendCode(RouteLocalization.Web.Models.SendCodeViewModel model) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.SendCode); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "model", model); SendCodeOverride(callInfo, model); return System.Threading.Tasks.Task.FromResult(callInfo as ActionResult); }
partial void SendCodeOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.SendCodeViewModel model);
partial void ResetPasswordOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.ResetPasswordViewModel model);
partial void LoginOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.LoginViewModel model, string returnUrl);
public override System.Threading.Tasks.Task<System.Web.Mvc.ActionResult> ManageLogins(RouteLocalization.Web.Controllers.ManageController.ManageMessageId? message) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.ManageLogins); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "message", message); ManageLoginsOverride(callInfo, message); return System.Threading.Tasks.Task.FromResult(callInfo as ActionResult); }
partial void ManageLoginsOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Controllers.ManageController.ManageMessageId? message);
partial void VerifyPhoneNumberOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.VerifyPhoneNumberViewModel model);
public override System.Web.Mvc.ActionResult FormTest(RouteLocalization.Web.Models.FormModel model) { var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.FormTest); ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "model", model); FormTestOverride(callInfo, model); return callInfo; }
partial void FormTestOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, RouteLocalization.Web.Models.FormModel model);